Сергей
С нами с 17 мая 2023; Место в рейтинге пользователей: #904Добавить условие вывода для pdoResources
Коллеги, столкнулся с таким вопросом, необходимо вывести ресурсы через pdoRecources с такими условиями: нужно вывести все ресурсы из родителя 85, а также из родителя 320 с условием, что чекбокс itemCheckbox включён. Пытаюсь реализовать таким образом:
&where=`{«OR»:[{«parent»:85},{«parent»:320,«itemCheckbox»:1}]}`
Этот код не работает, ничего не выводит, уже пробовал разные варианты. Если кто знает, как правильно написать эту строчку, буду очень признателен.
&where=`{«OR»:[{«parent»:85},{«parent»:320,«itemCheckbox»:1}]}`
Этот код не работает, ничего не выводит, уже пробовал разные варианты. Если кто знает, как правильно написать эту строчку, буду очень признателен.
Реализация мультисайтовости на Modx Revo
Пытаюсь реализовать мультисайтовость в одной админке, с доменами на латинице проблем нет, а вот как примирить систему с кириллицей? Пример, у меня 3 сайта:
https:site1.ru
https:site2.ru
https: сайт3.рф
Использую плагин:
<?php
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}
$host = $_SERVER['HTTP_HOST'];
$q = $modx->newQuery('modContextSetting', array('key' => 'http_host', 'value' => $host));
$q->select('context_key');
$tstart = microtime(true);
if ($q->prepare() && $q->stmt->execute()) {
$modx->queryTime += microtime(true) — $tstart;
$modx->executedQueries++;
// Получаем ключ контекста
if ($context = $q->stmt->fetch(PDO::FETCH_COLUMN)) {
// Web инициализируется в index.php — на него переключаться не нужно
if ($context != 'web') {
$modx->switchContext($context);
}
}
}
Соответсвтенно, при использовании латинских доменов название контекста совпадает с http_host, а вот создать контекст на кириллице без глюков в modx не получается.
https:site1.ru
https:site2.ru
https: сайт3.рф
Использую плагин:
<?php
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}
$host = $_SERVER['HTTP_HOST'];
$q = $modx->newQuery('modContextSetting', array('key' => 'http_host', 'value' => $host));
$q->select('context_key');
$tstart = microtime(true);
if ($q->prepare() && $q->stmt->execute()) {
$modx->queryTime += microtime(true) — $tstart;
$modx->executedQueries++;
// Получаем ключ контекста
if ($context = $q->stmt->fetch(PDO::FETCH_COLUMN)) {
// Web инициализируется в index.php — на него переключаться не нужно
if ($context != 'web') {
$modx->switchContext($context);
}
}
}
Соответсвтенно, при использовании латинских доменов название контекста совпадает с http_host, а вот создать контекст на кириллице без глюков в modx не получается.
Как изменить ввод стандартного поля LONGTITLE
Кто знает, как изменить ввод стандартного поля LONGTITLE с обычного текста, на редактор?
Как добавить дополнительное поле в личный кабинет на LOGIN
Добрый день, уважаемые знатоки Modx. Подскажите, как добавить дополнительное поле (файл) для пользователя на modx? Личный кабинет создан с помощью плагина LOGIN. Необходимо сделать так, чтобы в админке главный администратор мог добавлять пользователю PDF документ и чтобы он выводился в личном кабинете ссылкой. Доступ к этому документу имел бы только этот конкретный пользователь. Очень поможете, если знаете ответ.