[РЕШЕНО] JSON для pdoMenu
Здравствуйте. У меня с системе несколько контекстов (основной и региональные сайты на поддоменах).
Шаблоны одинаковые.
Пытаюсь сделать вывод главного меню с ограничением по контексту:
Таким образом успешно выводятся все ресурсы с шаблоном id=16 из контекста web (текущего). Но мне нужно выводить ресурсы с шаблоном id=16 и id=13.
Делаю так:
Выводятся все ресурсы с шаблонами id=16 и 13, НО из ВСЕХ контекстов.
При записи вида:
Результат тот же
Спасибо за ответы!
Шаблоны одинаковые.
Пытаюсь сделать вывод главного меню с ограничением по контексту:
[[pdoMenu?
&context=`[[*context_key]]`
&select=`id,pagetitle,template`
&parents=`0`
&level=`1`
&where=`{"template:LIKE":"%16%"}`
&tpl=`@INLINE <li id="menu[[+id]]"><a href="[[+link]]">[[+pagetitle]][[+template]]</a><span></span></li>`
&tplOuter=`@INLINE [[+wrapper]]`
]]
Таким образом успешно выводятся все ресурсы с шаблоном id=16 из контекста web (текущего). Но мне нужно выводить ресурсы с шаблоном id=16 и id=13.
Делаю так:
&where=`{"template:LIKE":"%16%","OR:template:LIKE":"%13%"}`
Выводятся все ресурсы с шаблонами id=16 и 13, НО из ВСЕХ контекстов.
При записи вида:
&where=`{"template":"16","OR:template":"13"}`
Результат тот же
Спасибо за ответы!
Проблемы с админкой после смены хостинга
История длинная.
Изначально сайт кафедры гум. наук, о котором речь (он, естественно, на MODX Revo), «жил» на хостинге timeweb, на домене humanitar.spcpa.ru (домен академии СПХФА). Не знаю, связано ли это как-то, но сам сайт академии (spcpa.ru) сделан на Joomla CMS, часто подвергающейся всяким DDOS атакам и т.п., что и происходило этой зимой. В результате админка сайта кафедры начала постоянно «глючить» (с самим сайтом все было ок): то вообще белый лист, то все съезжало куда-то вниз, а меню становилось некликабельным…
Изначально сайт кафедры гум. наук, о котором речь (он, естественно, на MODX Revo), «жил» на хостинге timeweb, на домене humanitar.spcpa.ru (домен академии СПХФА). Не знаю, связано ли это как-то, но сам сайт академии (spcpa.ru) сделан на Joomla CMS, часто подвергающейся всяким DDOS атакам и т.п., что и происходило этой зимой. В результате админка сайта кафедры начала постоянно «глючить» (с самим сайтом все было ок): то вообще белый лист, то все съезжало куда-то вниз, а меню становилось некликабельным…
Постоянно возникает ошибка
Буквально каждую минуту идет спам в error.log.
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table class for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table name for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table class for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table name for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table class for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table name for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table class for class: modresource
[2015-02-27 16:36:00] (ERROR @ /index.php) Could not get table name for class: modresource
Куда стоит смотреть для решения этой проблемы? [Tickets] Всё гладко, только если авторизован в админке
Добра и Здравия!
Такая проблема при использовании Tickets:
Когда авторизовываюсь админом на сайте — ошибка при добавлении тикета — «У вас недостаточно прав для этого действия.». Однако как только авторизуюсь в админке под админом, то всё корректно обрабатывает. Настраивал права по инструкции — docs.modx.pro/components/tickets/interface/configuring-user-rights
В чём может быть дело?
Такая проблема при использовании Tickets:
Когда авторизовываюсь админом на сайте — ошибка при добавлении тикета — «У вас недостаточно прав для этого действия.». Однако как только авторизуюсь в админке под админом, то всё корректно обрабатывает. Настраивал права по инструкции — docs.modx.pro/components/tickets/interface/configuring-user-rights
В чём может быть дело?
Не отображаются файлы mp3 в Диспетчере файлов
Добрый день, подскажите пожалуйста как сделать отображение файлов mp3 в Диспетчере файлов
Запрос к бд через xPDO
День добрый!
Вопрос в том, как правильно сделать запрос к бд.
Есть массив $massiv:
Array (
[0] => 129
[1] => 122
[2] => 106
)
Делаю запрос:
Результатом запроса должны быть ресурсы в порядке 129, 122, 106.
Вопрос в том, как правильно сделать запрос к бд.
Есть массив $massiv:
Array (
[0] => 129
[1] => 122
[2] => 106
)
Делаю запрос:
$query = $modx->newQuery('modResource');
$query->select(array('modResource.*'));
$query->where(array('id:IN' => $massiv, 'isfolder' => 0));
$result = $modx->getCollection('modResource', $query);
Результам выборки идут айдишники в порядке 106, 122, 129. Не в том порядке, который необходим. А нужно в том же порядке, в котором указано в $massiv. Нашел как правильно сделать запрос (http://phpclub.ru/talk/threads/mysql-in-%D0%B8-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0.12493/) — добавить к моему запросу ORDER BY FIND_IN_SET(id, '129,122,106'), но не могу понять, как это применить к моему xPDO запросу. Результатом запроса должны быть ресурсы в порядке 129, 122, 106.
Как изменить модель и структуру без удаления табли
Добрый день. Подскажите, как можно изменить модель и структуру таблицы без удаления данных?
Заранее спасибо!
Заранее спасибо!
Не отображаются товары в админке
Конструктор CRC, множественые вызовы.
Всем добра!!!
Пишу компонент, в котором наследую базовый класс modResource.В классе создал конструктор.
Пишу компонент, в котором наследую базовый класс modResource.В классе создал конструктор.
class MyClass extends modResource
{
public $showInContextMenu = true;
function __construct(xPDO & $xpdo)
{
parent:: __construct($xpdo);
$this->xpdo->log(1,"******************************************|****************************");
}