
Rootiys
С нами с 07 сентября 2013; Место в рейтинге пользователей: #151Семантически правильныe Breadcrumbs на pdoCrumbs
Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.
Под катом сам код, мои заметки и несколько полезных комментариев.

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

AjaxForm не срабатывает валидация Checbox
Добрый день!
Чекбокс выглядит так:
<input type=«checkbox» name=«iagree[]» id=«iagree» value=«I agree that:»
[[!+fi.iagree:FormItIsChecked=`I agree that:`]]>
Я соглашаюсь с тем что:
В вызове снипета есть необходимый параметр:
&validate=`
iagree:required`
делал и так:
&validate=`
iagree[]:required`
Есть и другие поля для валидации. Они валидируются, а чекбокс нет.
И класс не присваивается, и форма улетает без поставленной галки.
Гуглил, яндексил, да всё бестолку((
Заодно, если знатоки AjaxForm подскажут как слать два письма с разными tpl (одно мне, другое тому, кто форму заполнил, о том, что его заявка успешно ушла) — буду крайне признателен
И еще как добавить в случае ошибки валидации чекбокса рядом с ним сообщение.
У меня там рядом с ним вот такая конструкция есть:
[[+fi.error.iagree]]
и в параметрах снипета такая:
&iagree.vTextRequired=`Тык!`
только я хз сработает ли и как вобще надо
И еще мне надо что бы файлы можно было прикреплять только doc, docx и pdf — как это сделать?
Чекбокс выглядит так:
<input type=«checkbox» name=«iagree[]» id=«iagree» value=«I agree that:»
[[!+fi.iagree:FormItIsChecked=`I agree that:`]]>
Я соглашаюсь с тем что:
В вызове снипета есть необходимый параметр:
&validate=`
iagree:required`
делал и так:
&validate=`
iagree[]:required`
Есть и другие поля для валидации. Они валидируются, а чекбокс нет.
И класс не присваивается, и форма улетает без поставленной галки.
Гуглил, яндексил, да всё бестолку((
Заодно, если знатоки AjaxForm подскажут как слать два письма с разными tpl (одно мне, другое тому, кто форму заполнил, о том, что его заявка успешно ушла) — буду крайне признателен
И еще как добавить в случае ошибки валидации чекбокса рядом с ним сообщение.
У меня там рядом с ним вот такая конструкция есть:
[[+fi.error.iagree]]
и в параметрах снипета такая:
&iagree.vTextRequired=`Тык!`
только я хз сработает ли и как вобще надо
И еще мне надо что бы файлы можно было прикреплять только doc, docx и pdf — как это сделать?
Обновление цен slider mFilter2
Доброго времени суток!
Подскажите, можно ли настроить обновление параметра цен в slider mFilter2 после фильтрации по параметрам.
Суть в следующем, мы загрузили страницу, в slider подставились значения, после фильтрации мы получаем уже другой диапазон максимальной и минимальной цены, а в slider стоит старая, хотелось бы их обновить. (в целом, это так же касается и любых других параметров, которые выведены через slider)
Возможно ли такое? Может кто уже реализовывал?
Подскажите, можно ли настроить обновление параметра цен в slider mFilter2 после фильтрации по параметрам.
Суть в следующем, мы загрузили страницу, в slider подставились значения, после фильтрации мы получаем уже другой диапазон максимальной и минимальной цены, а в slider стоит старая, хотелось бы их обновить. (в целом, это так же касается и любых других параметров, которые выведены через slider)
Возможно ли такое? Может кто уже реализовывал?
fenom в чанках писем компонентов FormIt+AjaxForm
Добрый день, Народ!
Пробую вывести плейсхолдеры в чанках писем через fenom, но результат — пусто.
В настройках pdoTools — выставлены настройки обрабатывать чанки и страницы, а так же разрешен MODX объект.
По-моему раньше это работало без проблем, правда, уже не могу найти пример.
Подскажите каким образом обработать чанк письма с помощью fenom?
Пробую вывести плейсхолдеры в чанках писем через fenom, но результат — пусто.
В настройках pdoTools — выставлены настройки обрабатывать чанки и страницы, а так же разрешен MODX объект.
//пробую так
<p>Телефон: [[+phone_number]]</p> //Отлично работает
//Пробую так
<p>Телефон: {$phone_number}</p>//Пусто
//Пробую так
<p>Телефон: {$_modx->getPlaceholder('phone_number')}</p>//Пусто
//Пробую так
<p>Телефон: {$modx->getPlaceholder('phone_number')}</p>//Пусто
//Проверяю работу fenom
{$modx->placeholders|print}//Всё отлично работает
Вопрос, почему fenom не может получить плейсхолдеры формы, а обычный парсер MODX без проблем?По-моему раньше это работало без проблем, правда, уже не могу найти пример.
Подскажите каким образом обработать чанк письма с помощью fenom?
Можно ли взломать сайт на MODX?
Добрый день!
Такая проблема случилась:
Выгрузил сайт клиенту на хостинг, а он включил заднюю, нанял какого-то сисадмина, чтобы помог ему сменить все доступы и не хочет платить.
Как бы напрашивается вопрос: Есть ли такая возможность взломать MODX, чтобы справедливость восторжествовала? Возможно за $
Такая проблема случилась:
Выгрузил сайт клиенту на хостинг, а он включил заднюю, нанял какого-то сисадмина, чтобы помог ему сменить все доступы и не хочет платить.
Как бы напрашивается вопрос: Есть ли такая возможность взломать MODX, чтобы справедливость восторжествовала? Возможно за $
TicketsForm — ограничение по разделу
Пытаюсь настроить TicketsForm таким образом, чтобы через фронтенд юзер мог писать только в определенный раздел с тикетами, а не во все доступные. В документации есть параметр &parents, ввожу туда ID нужного мне раздела — в форме пропадают все имеющиеся разделы, то есть в выпадающем списке пусто. 

[[!TicketForm?
&parents=`50`
]]
Если убрать параметр, то всё ок. Где косяк? Вопрос пользователю о переходе в корзину
Всем привет, такой вопрос, можно как то сделать так, что, после добавления товара в корзину, пользователю допустим всплывало уведомление в модальном окне с предложением перейти в корзину, возможно есть примеры реализации? Minishop2
ClientConfig + Fenom в разных контекстах
Заметил, в одном контексте (web) в документе и шаблонах переменные из настроек ClientConfig выводятся, а в другом контексте (в любом, отличном от web) — нет.
Для установки страниц, настроек и приложений
Простое приложение для первоначальной установки и настройки сайта.
Внимание!!! Устанавливать только на чистый MODX REVO.
Приложение может:
— создать страницы;
— установить отмеченные приложения;
— задать настройки по умолчанию (такие как емаил по умолчанию, включение ЧПУ и тд.);




Приложение бесплатное.
Приложение в магазине
Внимание!!! Устанавливать только на чистый MODX REVO.
Приложение может:
— создать страницы;
— установить отмеченные приложения;
— задать настройки по умолчанию (такие как емаил по умолчанию, включение ЧПУ и тд.);




Приложение бесплатное.
Приложение в магазине
Fenom + pdoMenu и динамический parent
Добрый вечер,
можете подсказать, почему не работает такой вывод?
можете подсказать, почему не работает такой вывод?
<ul class="subcategories">
{$_modx->runSnippet('!pdoMenu', [
'parents' => '{if $_modx->resource.parent|in:[10,20,30]}{$_modx->resource.parent}{else}{$_modx->resource.id}{/if}',
'showHidden' => '0',
'level' => '1',
'tplOuter' => '@INLINE {$wrapper}',
'tpl' => '@INLINE <li{$classes}><a href="{$link}" {$attributes}>{$menutitle}</a>{$wrapper}</li>',
'showLog' => 0
])}
</ul>
но так работает:<ul class="subcategories">
[[!pdoMenu?
&parents=`{if $_modx->resource.parent|in:[23,27,24,26,25,29,30,28]}{$_modx->resource.parent}{else}{$_modx->resource.id}{/if}`
&showHidden=`0`
&level=`1`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
</ul>