Вопросы
Почему не работает хук на форме?
Здравствуйте. Необходимо к форме на сайте добавить обработчик (что бы данные попадали в срм).
В статье написали создать файл в корне сайта и добавить его название в hooks:
Что я делаю не так?
В статье написали создать файл в корне сайта и добавить его название в hooks:
[[!AjaxForm?
&snippet=`FormIt`
&form=`zajavka_form_form`
&hooks=`email, FormItAutoResponder, crm_reset.php`
&emailSubject=`Оставить заявку`
&emailTo=`name@yandex.ru`
&emailTpl=`form-zajavka-Tpl`
&validate=`name:required,phone:required`
&emailFromName=`name.ru`
&emailFrom=`info@name.ru`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]Мой файл crm_reset.php лежит в корне. В нем такой код:<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$leadData = $_POST;
mail('name@yandex.ru', "1", serialize($leadData));
}И на почту ничего не приходит.Что я делаю не так?
MIGX: отобразить отмеченные чекбоксы в виде заголовков ресурсов
После переноса сайта не выводятся тв-параметры в админке
Версия MODX Revo 2.2.0
После переноса пропали все тв параметры в админке в ресурсах.
В логах пишет такую ошибку постоянно:
[2018-03-28 19:55:11] (ERROR @ /var/www/site/data/www/site.com/core/xpdo/om/xpdoobject.class.php: 811) modTemplateVar: Attempt to set NOT NULL field type to NULL
Как исправить? В конфиге пути проверял-все ок. Версии php менял с 5.3 на 5.6 и тоже не помогло.
После переноса пропали все тв параметры в админке в ресурсах.
В логах пишет такую ошибку постоянно:
[2018-03-28 19:55:11] (ERROR @ /var/www/site/data/www/site.com/core/xpdo/om/xpdoobject.class.php: 811) modTemplateVar: Attempt to set NOT NULL field type to NULL
Как исправить? В конфиге пути проверял-все ок. Версии php менял с 5.3 на 5.6 и тоже не помогло.
Во всех карточках товара цена 1 руб.
Добрый день Сообщество. Никак не могу понять почему в списке товаров цена нормальная, а в карточке всегда 1 руб. (
Страница отдает 302 редирект на 404 ошибку, как исправить?
Здравствуйте. Проблема на сайте. Страница которая должна работать как 404 отдает редирект 302 к примеру https://akbexpert.ru/akkumulyator-dlya/honda/crosstour/faq/
Сайт на MODx Revo. Проблема началась после перехода с http на https. На сайте в админке настройки для https стоят, в htaccess тоже «вроде правильные)» Все работает на nginx.
Сайт на MODx Revo. Проблема началась после перехода с http на https. На сайте в админке настройки для https стоят, в htaccess тоже «вроде правильные)» Все работает на nginx.
pdoResources - получить пустой вывод
Здравствуйте. Есть блок, аля — «Рекомендуемые товары», он выводится вот так:
[[!pdoResources?
&tpl=`cat__topSell--item`
&context=`catalog`
&resources=`[[*cat__topSell]]`
]]В ТВ cat__topSell — приходит список ресурсов, которые нужно вывести в каждой категории. Но есть категории, в которых не нужно выводить этот блок — у этих категорий cat__topSell пустой, но в таком случае pdoResources сам выводит вложенные в него ресурсы, а нужно что бы он не выводил ничего, не подскажете, нет ли такой настройки? Я раньше пользовался другими решениями, по типу pdoResources и вот там, если ничего не передавалось, то ничего и не выводилось, но уже привык к pdoTools, хотелось бы на нем и остановиться=) вывод tv из других ресурсов через pdoResources
Подскажите как вывести при помощи pdoResources, параметры tv полей из нужного ресурса в другом
Проверка группы перед авторизацией
Авторизация через дополнение Office
как сделать прерывание авторизации пользователя?
как сделать прерывание авторизации пользователя?
return false не срабатывает и как вывести во всплывающем окне запись — доступ запрещен?<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeWebLogin':
if ($res = $modx->getObject('modResource', (int)$_REQUEST['pageId'])) {
$ctx = $res->get('context_key');
if ($ctx == 'web') {
$modx->log(modX::LOG_LEVEL_ERROR, 'Авторизовался пользователь web:'.$username.' страница: '.$_REQUEST['pageId']);
$user = $modx->getObject('modUser', array('username' => $username));
if ($user->isMember('Optusers')) echo $modx->log(modX::LOG_LEVEL_ERROR, 'Пользователь в группе');
else {
echo $modx->log(modX::LOG_LEVEL_ERROR, 'Пользователь не в группе');
return false;
}
} else {
$modx->log(modX::LOG_LEVEL_ERROR, 'Авторизовался пользователь ufa:'.$username.' страница: '.$_REQUEST['pageId']);
}
}
break;
} Не работает &where
Имеется такой код
Подскажите пожалуйста, в чём может быть проблема?
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&parents=`[[*id]]`
&where=`{"postavka:>":0}`
&showLog=`1`
]]где postavka, опция товара, есть товары, у которых значение > 0, но условие where не выполняется. При этом если вместо &where поставить &optionFilters, то работает как нужно. Но &optionFilters мне нужен для другого. &showLog ничего не выводит.Подскажите пожалуйста, в чём может быть проблема?