Юрий

Юрий

С нами с 27 января 2018; Место в рейтинге пользователей: #1696

Почему не работает хук на форме?

Здравствуйте. Необходимо к форме на сайте добавить обработчик (что бы данные попадали в срм).
В статье написали создать файл в корне сайта и добавить его название в 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));  
}
И на почту ничего не приходит.
Что я делаю не так?
Юрий
29 марта 2018, 22:31
modx.pro
1 178
0

Как настроить фильтр?

Здравствуйте. На сайте есть фильтр по TV полям, но работает криво.
Код, по которому выводится фильтр:
[[tmFilters?
&filterOuterTpl=`tm2_filterOuterTpl`
&filterTpl=`tm2_filterTpl`
&filterNumericOuterTpl=`tm2_filterOuterTpl`
&filterNumericTpl=`tm2_filterNumericTpl`
&toPlaceholder=`filters`]]
<div id="filters">
<form action="[[~[[*id]]]]" method="get">
    <input type="hidden" name="page_id" value="[[*id]]" disabled="disabled">
    [[+filters]]
    <button type="button" onclick="tmFilters.resetFilters(); return false;">Сбросить</button>
</form>
</div>
Не работает фильтрация по цене, а именно в диапазоне.
В админке на вкладке фильтры цена обозначена так — prntscr.com/ikdmzu
Почему же фильтр по ней не работает?
MODX Revolution 2.3.3-pl (traditional)
Юрий
27 февраля 2018, 11:53
modx.pro
631
0

Как сделать поиск по произвольному полю Modx?

Здравствуйте. Суть проблемы такова, что сейчас на сайте поиск производится по названию ресурса. Необходимо изменить на одно поле из «Дополнительных полей» это будет улица. В админке нашел сниппет поиска, в нем идет запрос по выборке ресурсов, это понятно:
$heap = $modx->getCollection('modResource', "`template` = '4' AND `pagetitle` LIKE '%{$search}%' AND `deleted` = '0' AND `published` = '1'");
Изменил «pagetitle» на свое поле «location» и ничего не нашлось. Погуглив нашел что дополнительные поля не находятся в этом объекте (смотрел в файле core/model/schema/modx.mysql.schema.xml) Как можно сделать такой поиск? Версия — MODX Revolution 2.3.3 pl Спасибо.
И еще один вопрос, как сделать сортировку по полю для всех ресурсов? Т.е. во всех категориях сортировалось по полю.
Юрий
27 января 2018, 11:56
modx.pro
865
0