Вопросы
Не определяется пользователь при AJAX запросе (авторизация через Login)
$this->modx->user->get('id') возвращает 0 для пользователей, авторизованных через Login в контексте web, а должен — id авторизованного пользователя. Не могу понять, в чем проблема. Код следующий:
Настроить фильтрацию на сайте
Всем доброго времени суток!
Прошу помочь с задачей фильтрации выводимых ресурсов, располагаемых на одной странице в двух разных местах.
Прошу помочь с задачей фильтрации выводимых ресурсов, располагаемых на одной странице в двух разных местах.
Какое событие подойдёт для плагина
Друзья, вернулся к попыткам научиться писать сниппеты. В целом многое получается и за это огромное спасибо modx.pro и всем его участникам!
Сейчас нужен совет
Делаю статистику по совершённым покупкам, уже есть общая таблица с рейтингом всех покупателей по количеству купленных товаров и сумме покупок. Раньше всё считалось перед выводом страницы с помощью сниппетов pdoTools, данных становится слишком много и сейчас пытаюсь сделать сниппет который считает тоже самое но записывает в неиспользуемые поля user'ов (fax,zip), чтобы это потом можно было сортировать и быстрее выводить
Сейчас нужен совет
Делаю статистику по совершённым покупкам, уже есть общая таблица с рейтингом всех покупателей по количеству купленных товаров и сумме покупок. Раньше всё считалось перед выводом страницы с помощью сниппетов pdoTools, данных становится слишком много и сейчас пытаюсь сделать сниппет который считает тоже самое но записывает в неиспользуемые поля user'ов (fax,zip), чтобы это потом можно было сортировать и быстрее выводить
Главный язык без префикса /ru/
Добрый день!
У меня есть сайт, который сделан на Modx evolution 1.2, он многоязычный. Проблема заключается в том, что я не знаю, как сделать главный язык сайта (русский) без префикса / ru /. То есть на данный момент, если открывать главную страницу, то по умолчанию автоматически проставляется префикс / ru /.
Возможно кто-то знает, или направит на правильный путь, где хотя бы это можно искать в каких файлах. Любой информации, буду благодарен.
У меня есть сайт, который сделан на Modx evolution 1.2, он многоязычный. Проблема заключается в том, что я не знаю, как сделать главный язык сайта (русский) без префикса / ru /. То есть на данный момент, если открывать главную страницу, то по умолчанию автоматически проставляется префикс / ru /.
Возможно кто-то знает, или направит на правильный путь, где хотя бы это можно искать в каких файлах. Любой информации, буду благодарен.
Изменение сообщения "permission_denied" в процессорах
Добрый день!
Есть сниппет, который вызывает процессор. Чтобы отработал процессор — настроены права доступа и если пользователь авторизован, то все отрабатывает нормально. Но если пользователь не авторизован (или права доступа не подходят), то возвращает ошибку, а точнее сообщение «permission_denied».
Подскажите пожалуйста, как будет правильно возвратить вместо сообщения «permission_denied» свое сообщение, к примеру «my_permission_denied».
Для примера взять стандартный процессор:
Есть сниппет, который вызывает процессор. Чтобы отработал процессор — настроены права доступа и если пользователь авторизован, то все отрабатывает нормально. Но если пользователь не авторизован (или права доступа не подходят), то возвращает ошибку, а точнее сообщение «permission_denied».
Подскажите пожалуйста, как будет правильно возвратить вместо сообщения «permission_denied» свое сообщение, к примеру «my_permission_denied».
Для примера взять стандартный процессор:
<?php
class TestItemCreateProcessor extends modObjectCreateProcessor {
public $permission = 'item_create';
/**
* @return bool
*/
public function beforeSet() {
...
return parent::beforeSet();
}
}
return 'TestItemCreateProcessor'; Проблема с публикацией тикетов
Весьма давно пользуюсь пакетом Tickets от Василия Наумкина.
Возник такой вопрос, возможно есть решение этого вопроса, но в сети не нашел.
После публикации тикета, ссылка на него попросту отсутствует.
То-есть я могу зайти в этот тикет через админ панель, если щелкнуть правой кнопкой мыши и нажать — посмотреть.
Однако, на самом сайте, после того как появляется сама публикация, в списке всех публикаций через pdoPage или PdoResources, при нажатии на нее мы попадаем на главную страницу. То-есть ссылка этой публикации выглядит как https:// site ru
После того, как я чищу кэш, все нормализуется и ссылка уже имеет вид https:// site ru/statia.html
Так задумано создателем компонента или я постоянно на каждом сайте что-то делаю не так?
(Сразу предупрежу, сниппеты pdoPage и pdoResources я вызываю не кэшированными!)
С ними все в порядке, так же как и с шаблоном tpl вывода публикаций
Возник такой вопрос, возможно есть решение этого вопроса, но в сети не нашел.
После публикации тикета, ссылка на него попросту отсутствует.
То-есть я могу зайти в этот тикет через админ панель, если щелкнуть правой кнопкой мыши и нажать — посмотреть.
Однако, на самом сайте, после того как появляется сама публикация, в списке всех публикаций через pdoPage или PdoResources, при нажатии на нее мы попадаем на главную страницу. То-есть ссылка этой публикации выглядит как https:// site ru
После того, как я чищу кэш, все нормализуется и ссылка уже имеет вид https:// site ru/statia.html
Так задумано создателем компонента или я постоянно на каждом сайте что-то делаю не так?
(Сразу предупрежу, сниппеты pdoPage и pdoResources я вызываю не кэшированными!)
С ними все в порядке, так же как и с шаблоном tpl вывода публикаций
mFilter2:: Количество товаров в подкатегориях
Приветствую, коллеги!
Столкнулся с задачей вывода количество товаров в подкатегориях с товарами. Под списком выведенных товаров у меня есть кнопка «Загрузить еще 40» и подпись «Показано N из X товаров». И если N прекрасно считается с шагом по +40 товаров за одну загрузку, то вот с общим количеством не все так гладко.
Столкнулся с задачей вывода количество товаров в подкатегориях с товарами. Под списком выведенных товаров у меня есть кнопка «Загрузить еще 40» и подпись «Показано N из X товаров». И если N прекрасно считается с шагом по +40 товаров за одну загрузку, то вот с общим количеством не все так гладко.
msProducts - выборка с условием или
Не смог найти решения, перепробовал различные варианты, которые только в голову пришли, но безуспешно, подскажите как правильно написать условие
&where=`{"Data.hit":1, "OR:Data.sale":1, "OR:Data.new":1, "OR:Data.stock":1}` Динамически создаваемые TV в ресурсе
Здравствуйте!
Имеется ресурс «Каталог», в котором находятся дополнительные поля (фильтры), которые содержат в себе параметры. MIGX внутри MIGX, короче говоря. Также у этого ресурса есть дочерние ресурсы, в которые мне нужно подгружать TV в виде списков с одиночным выбором — те самые фильтры, в которые уже через EVAL будут подгружаться параметры фильтров. Возможно ли реализовать подобное? Всю голову себе сломал.

Имеется ресурс «Каталог», в котором находятся дополнительные поля (фильтры), которые содержат в себе параметры. MIGX внутри MIGX, короче говоря. Также у этого ресурса есть дочерние ресурсы, в которые мне нужно подгружать TV в виде списков с одиночным выбором — те самые фильтры, в которые уже через EVAL будут подгружаться параметры фильтров. Возможно ли реализовать подобное? Всю голову себе сломал.

Переезд на новый домен
Здравствуйте!
Подскажите пожалуйста как нам быть
Мы переехали на новый домен для нашего сайта на модХ. Но некоторые дополнения остались привязаны к старому домену, и мы не имеем возможности сбросить привязку т.к. доступ к учётке есть только у разработчиков, с которыми потерян контакт.
Сейчас сайт выдаёт в логах ошибку Could not connect to provider at: rest.modx.com/extras/
Сам сайт загружается, а там белый экран
В админку заходит но постоянно разрывает сессию и просить перелогиниться, иногда при попытки изменений в админке выдаёт 401 ошибку
Из платных модулей у нас стоит msearch и mspre
Что делать(?
Подскажите пожалуйста как нам быть
Мы переехали на новый домен для нашего сайта на модХ. Но некоторые дополнения остались привязаны к старому домену, и мы не имеем возможности сбросить привязку т.к. доступ к учётке есть только у разработчиков, с которыми потерян контакт.
Сейчас сайт выдаёт в логах ошибку Could not connect to provider at: rest.modx.com/extras/
Сам сайт загружается, а там белый экран
В админку заходит но постоянно разрывает сессию и просить перелогиниться, иногда при попытки изменений в админке выдаёт 401 ошибку
Из платных модулей у нас стоит msearch и mspre
Что делать(?