Вопросы
вывести производителей категории
может кто сталкивался,
ms2, на странице каталога надо вывести тех производителей, которые есть у товаров этой категории
[[!pdoResources?
&class=`msVendor`
&tpl=`vendor.tpl`
&limit=`0`
&sortby=`name`
]]
так выводятся все которые есть, чувствую что надо какой то where прописать, но никак не пойму под какие значения
ms2, на странице каталога надо вывести тех производителей, которые есть у товаров этой категории
[[!pdoResources?
&class=`msVendor`
&tpl=`vendor.tpl`
&limit=`0`
&sortby=`name`
]]
так выводятся все которые есть, чувствую что надо какой то where прописать, но никак не пойму под какие значения
PdoResourses не фильтрует по &tvFilters при выставлении значения по-умолчанию
Всем привет, прошу помочь советом
Добавил в ресурсы тв-шку, радио батн с параметрами
Всё работает кроме одной детали — когда в параметре сниппета
Добавил в ресурсы тв-шку, радио батн с параметрами
Русский==1||English==2Значение по-умолчанию — 1Всё работает кроме одной детали — когда в параметре сниппета
&tvFilters=`lang_switch==1` то есть значение по-умолчанию, которое даже в плейсхолдер [[+tv.lang_switch]] нормально выводит единичку, то pdoResourses не выводит никакие ресурсы. Только лишь меняю в параметре 1 на 2, выводит все те, что отмечены в админке радио-батоном, передающим параметр 2. Ставлю 0 — ничего не выводит. Что делать и где я лох? как в плагине редактировать переменные события?
В office не всегда срабатывает logout из всех контекстов. Через раз выходит только из контекста web. Написал в тп. А пока пытаюсь сделать обходной путь через плагин
<?php
switch ($modx->event->name) {
case 'OnBeforeWebLogout':
$modx->log(1,print_r($addContexts,1));
if(count($addContexts)==0){
$addContexts = explode(',','ru,web,cn,es,pt,ar,fr,hi,ja,ko,vi,de');
$modx->log(1,print_r($addContexts,1));
}
break;
}$addContexts переменная которая высылается событием OnBeforeWebLogout public function fireBeforeLogoutEvent() {
$this->modx->invokeEvent($this->isMgr ? 'OnBeforeManagerLogout' : 'OnBeforeWebLogout', array(
'userid' => $this->modx->user->get('id'),
'username' => $this->modx->user->get('username'),
'user' => &$this->modx->user,
'loginContext' => &$this->loginContext,
'addContexts' => &$this->addContexts
));
}Вот это $addContexts = explode(',','ru,web,cn,es,pt,ar,fr,hi,ja,ko,vi,de'); не срабатывает. А мне нужно ее перезаписать. Как это сделать? 2 сайта на одном сервере (prod, dev)
Возникла необходимость сделать копию боевого сервера в пределах одного сервера.
Осталась проблема с деревом в админке — грузится то с 1го, то со 2го…
Явно где-то пропустил кеш. Подскажите, куда ещё можно смотреть.
Что сделал:
— копия кода
— другая база
— разнес php-fpm (7.2) по разным процессам
— домены в nginx разные site.ru & test.site.ru
— переписал конфиги core/config/config.inc.php
В ходе глубокого забредания в дебри модх нашел ответ (надеюсь кому-нибудь пригодится): оказывается, что ключи для кешей (db, context_settings, namespaces...) совпадали для разных сайтов. Поэтому для полного разделения сайтов нужно переопределить серию ключей для кешей.
Осталась проблема с деревом в админке — грузится то с 1го, то со 2го…
Явно где-то пропустил кеш. Подскажите, куда ещё можно смотреть.
Что сделал:
— копия кода
— другая база
— разнес php-fpm (7.2) по разным процессам
— домены в nginx разные site.ru & test.site.ru
— переписал конфиги core/config/config.inc.php
// config.inc.php
$database_dsn = 'mysql:host=localhost;dbname=test_site;charset=utf8';
$config_options = array (
'cache_prefix' => 'test_site_',
'cache_handler' => 'cache.xPDOMemCached',
);
// заменил переменные
$site_id = 'modx5a3908ХХХХХХХХХХ';
$site_sessionname = 'ХХХХХХХХХХХ';
$uuid = '8c682f7a-6fa6-4d01-b1ee-ХХХХХХХХХХХ'; — поправил все переменные в админке, в которых нашлось слово `cache`:cache_prefixUPD 2018-01-21:В ходе глубокого забредания в дебри модх нашел ответ (надеюсь кому-нибудь пригодится): оказывается, что ключи для кешей (db, context_settings, namespaces...) совпадали для разных сайтов. Поэтому для полного разделения сайтов нужно переопределить серию ключей для кешей.
многоуровневый выпадающий список
Здравствуйте есть задача реализовать многоуровневый выпадающий список tv поля то есть
1
1.1
1.1.1
2
2.1
2.1.1
2.2
2.2.1
может кто встречал какое то дополнение tv.
1
1.1
1.1.1
2
2.1
2.1.1
2.2
2.2.1
может кто встречал какое то дополнение tv.
Не работает fenom (совсем)
Приветствую!
Узнал, что есть замечательный инструмент fenom — решил попробовать.
Сайт был старый, поэтому обновил modx & pdoTools:

Мои последние действия:
В логах чисто.
Подскажите, что можно сделать?
Всем добра!
Шаблон:
UPD 2018.01.22
Проблема частично решалась с решение другой modx.pro/help/14362/.
Спасибо всем, кто откликнулся!
Узнал, что есть замечательный инструмент fenom — решил попробовать.
Сайт был старый, поэтому обновил modx & pdoTools:
MODX Revolution 2.6.1-pl (traditional)
pdotools-2.10.4-pl
PHP Version 7.2.0Настройки плагина:Мои последние действия:
- завожу чистый шаблон без "{"
- новый чанк
В логах чисто.
Подскажите, что можно сделать?
Всем добра!
Шаблон:
<!DOCTYPE html>
<html lang="en">
<head>
<head>
</head>
<body>
<header class="tophead">
</header>
<section class="osn_content nop">
<div class="type1">
<div class="right">[[*content]]</div>
Содержимое [[$chunk1]]
</div>
<div class="clear"></div>
</section>
</body>
</html>Чанк:Пример чанка с fenom
<pre>
{$_modx->getInfo()}
</pre>Результат:<!DOCTYPE html>
<html lang="en">
<head>
<head>
</head>
<body>
<header class="tophead">
</header>
<section class="osn_content nop">
<div class="type1">
<div class="right"></div>
Содержимое Пример чанка с fenom
<pre>
{$_modx->getInfo()}
</pre>
</div>
<div class="clear"></div>
</section>
</body>
</html>UPD 2018.01.22
Проблема частично решалась с решение другой modx.pro/help/14362/.
Спасибо всем, кто откликнулся!
LogIn Несколько групп пользователей
Здравствуйте.
Возможно ли сделать на модуле Login авторизацию нескольких групп пользователей?
Смущает параметр &loginResourceId сниппета Login
Возможно ли сделать на модуле Login авторизацию нескольких групп пользователей?
Смущает параметр &loginResourceId сниппета Login
[[!Login? &loginTpl=`lgnLoginTpl` &logoutTpl=`lgnLogoutTpl` &errTpl=`lgnErrTpl` &loginResourceId=`10` &logoutResourceId=`1`]]Не понимаю, как указать разные страницы для разных групп… Modx Tickets верификация вводимых полей
Вопросу заключается в том как добавить свое поле для верификации на последнее место.
То есть я хочу подключить reCaptcha. Чтобы подтвердить что человек не робот нужно отправлять ключ гуглу, ключ в свою очередь одноразовый.
Проблема в том что если человек совершил ошибку, а каптча уже один раз была проверена, ему прихходится еще раз проходить верификацию. Потому что у меня происходит проверка каптчи первым делом.
То есть я хочу подключить reCaptcha. Чтобы подтвердить что человек не робот нужно отправлять ключ гуглу, ключ в свою очередь одноразовый.
Проблема в том что если человек совершил ошибку, а каптча уже один раз была проверена, ему прихходится еще раз проходить верификацию. Потому что у меня происходит проверка каптчи первым делом.
Как включить капчу в easyComm
Добрый день подскажите как включить капчу в дополнении easyComm, а конкретнее в вызове ecForm сейчас вызываю так, но не могу понять как включить вывод капчи и где прописать его в tpl
[[ecForm?
&allowedFields=`user_name, user_email, text`
&requiredFields=`user_name, user_email, text`
&tplForm=`tpl.ecForm_qv`
&mailManager=`[[++mailsender]]`]] Что за ошибка в консоли браузера?
Доброго времени суток! Прислали скрин с ошибкой
Открывыл эту же самую страничку в Гугл Хроме, Опере, Яндекс браузере, IE и не нашел данной ошибки, у клиента она возникает. Голову ломаю, не могу найти из-за чего это, но есть подозрение что это из-за input#mse2_ms$price_0, а именно знака $ в id инпута.
И еще что за ссылки в консоле chrome-extension://ompia… — это расширения браузера?

Открывыл эту же самую страничку в Гугл Хроме, Опере, Яндекс браузере, IE и не нашел данной ошибки, у клиента она возникает. Голову ломаю, не могу найти из-за чего это, но есть подозрение что это из-за input#mse2_ms$price_0, а именно знака $ в id инпута.
И еще что за ссылки в консоле chrome-extension://ompia… — это расширения браузера?