elec3c

elec3c

С нами с 11 июля 2016; Место в рейтинге пользователей: #535

Изменяем форму заказа minishop2

За год работы с минишопом я понял одну вещь — никто не знает как просто и быстро кастомизировать стандартную форму заказов. Для меня это довольно частая задача, по этому соберу тут несколько приемов которыми сам пользуюсь:


Pavel Zarubin
22 апреля 2018, 02:16
modx.pro
96
7 954
+41

Семантически правильныe Breadcrumbs на pdoCrumbs

Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.

Под катом сам код, мои заметки и несколько полезных комментариев.



Николай Савин
27 января 2017, 19:12
modx.pro
49
16 106
+20

[Решено] AjaxForm + FormIt + html теги в input = ?

Пытаюсь передать через форму html форматированный текст
<input value="<strong>Привет</strong>" name="analyse" />
И на почту приходят также)) В смысле прямо с тегами html.

<strong>Привет</strong>
Вызов:
[[!AjaxForm?
    &snippet=`FormIt`	
    &form=`tpl.AjaxForm`
    &emailTpl=`tpl.AjaxForm.email`
    &hooks=`email,FormItSaveForm`
    &emailHtml=`1`
    &emailTo=`[[++emailsender]]`
    &emailFrom=`[[++emailsender]]`
    &validate=`email:email:required,analyse:allowTags:allowSpecialChars,workemail:blank`
    &validationErrorMessage=`Проверьте правильность email адреса`
    &successMessage=`Сообщение успешно отправлено. Мы обязательно Вам ответим!`
]]
Кто-нибудь пробовал?

ps Textarea – та же история

РЕШЕНИЕ: нужно добавить :allowSpecialChars И в письме придёт в нужном виде.
Klike
28 мая 2016, 21:46
modx.pro
5
2 690
+1

AjaxSnippet в pdoResources

Создал список новостей с помощью pdoResources. По задумке в каждой новости, есть кнопка — «Подробнее». И с помощью аякса, подгружается вся новость и остальные нужные данные.
Попытался реализовать это с помощью AjaxSnippet. Одна проблема — при клике по кнопке «Подробнее» открывается информация во всех новостях.

В шаблоне pdoresources вызов:
<div class="clearfix" id="more[[+idx]]"> [[AjaxSnippet?
    &snippet=`more`
    &input=`[[+introtext]]`
    &as_mode=`onclick`
	&as_target=`#more[[+idx]]`
	&wrapper=`more_button.tpl`
]] </div>

Шаблон more_button.tpl
<span id="[[+key]]" class="more blue left as_trigger">Подробнее V</span>

Как сделать, чтобы подгружалась только нужная новость в списке?
Павел
13 июня 2015, 11:13
modx.pro
9
2 082
+2

Процессоры в MODX

В MODX есть файлы-процессоры, это php скрипты, которые выполняют определенные функции. Загляните в /core/model/modx/processors, и вы увидите, как их много.

Работать с процессорами можно из любого сниппета или плагина при помощи метода runProcessor:
$response = $modx->runProcessor('action/path/to/processor',$arrayOfProperties,$otherOptions);
В ответ мы получаем объект modProcessorResponse, со всеми его методами.
Василий Наумкин
20 июня 2012, 04:13
modx.pro
24
17 232
0