Павел Степанов

Павел Степанов

С нами с 22 августа 2017; Место в рейтинге пользователей: #303

FormItSaveForm использование и редактирование

Доброго времени суток коллеги! Подскажите как использовать в сниппете значения из таблицы FormItSaveForm?
И можно ли как-то редактировать уже записанные строки? А то через админку не получается.
Или может есть решения получше FormItSaveForm?
Павел Степанов
25 сентября 2017, 14:01
modx.pro
707
0

AjaxForm игнорирует ошибку хука

Доброго времени суток! Подскажите в чем дело, AjaxForm даже если хук завершает ошибкой, все равно отображает зеленый pop-up с сообщением «форма отправлена успешно», но форма не отправлена.

хук:
<?php
	$hook->addError('error_message','ошибка');
	return false;
форма:
<form action="" method="post" class="ajax_form af_example" enctype="multipart/form-data">
 	<div class="form-group">
        <div class="controls">
		<label class="control-label" for="upload_passport_print">Скан копии паспорта</label>
            <input type="file" name="upload_passport_print" class="form-control" />
            <span class="error_upload_passport_print"></span>
        </div>
    </div>
	<div class="form-group">
        <div class="controls">
            <button type="reset" class="btn btn-default">[[%af_reset]]</button>
            <button type="submit" class="btn btn-primary">[[%af_submit]]</button>
        </div>
    </div>
</form>
Павел Степанов
23 сентября 2017, 16:41
modx.pro
801
0

Плейсхолдер вложения в formIt не работает

Доброго времени суток!
Подскажите пожалуйста, почему может не работать плейсхолдер прикрепленного файла? на почту приходит голый плейсхолдер [[+upload]], но прикрепленный файл доходит (он приходит вообще независимо указывали его плейсхолдер в письме или нет).
Мне нужно перехватить полученное вложение и обработать с помощью Phpthumbon, и только потом отправить на почту, но пока я не могу понять как это сделать из-за непоняток с плейсхолдером.
Подскажите советом что я делаю не так?
Павел Степанов
19 сентября 2017, 21:13
modx.pro
1
2 376
0

Как кэшировать чанки один раз для всего сайта

Подскажите, можно ли как-нибудь кешировать элементы «глобально», то есть например: header один раз закешировался на главной, и на остальных уже пусть использует этот кэш..., а не кеширует для каждой страницы одно и тоже.
Сейчас использую этот подход:Продвинутая оптимизация. Управляем кешированием целых блоков. Но вроде кешируется все равно на каждой странице отдельно.

И второй вопрос: есть ли возможность полностью перейти на Fenom, использовать его в шаблонах и чанках не вызванным pdoTools. Пробовал в настройках сменить парсер на pdoTools, но тогда накрывается весь сайт и даже админка перестает работать.
Павел Степанов
24 августа 2017, 15:11
modx.pro
671
0

Страницы вида: сайт/index.php/страница код 200OK

Настроены ЧПУ и корректно работают, НО:
Страницы вида: сайт/index.php/страница отдают всегда код 200 ОК (даже если такой страницы нет).
Помимо этого, всегда отображается главная страница, даже если страница существует, например есть страница сайт/оплата со своим контентом, по адресу сайт/index.php/оплата откроется главная и отдаст код 200 ОК.

В чем может быть проблема, и как ее решить?
MODX Revo 2.5.7 php7.1
Павел Степанов
22 августа 2017, 15:24
modx.pro
1
1 405
0