Rootiys

Rootiys

С нами с 07 сентября 2013; Место в рейтинге пользователей: #179

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

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

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



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

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 — как это сделать?
Серый
27 января 2017, 18:09
modx.pro
3
5 969
0

Обновление цен slider mFilter2

Доброго времени суток!

Подскажите, можно ли настроить обновление параметра цен в slider mFilter2 после фильтрации по параметрам.

Суть в следующем, мы загрузили страницу, в slider подставились значения, после фильтрации мы получаем уже другой диапазон максимальной и минимальной цены, а в slider стоит старая, хотелось бы их обновить. (в целом, это так же касается и любых других параметров, которые выведены через slider)

Возможно ли такое? Может кто уже реализовывал?
Игорь
24 января 2017, 13:19
modx.pro
1
1 076
0

fenom в чанках писем компонентов FormIt+AjaxForm

Добрый день, Народ!
Пробую вывести плейсхолдеры в чанках писем через 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?
Семён Кудрявцев
24 января 2017, 09:29
modx.pro
7
5 356
+1

Можно ли взломать сайт на MODX?

Добрый день!
Такая проблема случилась:
Выгрузил сайт клиенту на хостинг, а он включил заднюю, нанял какого-то сисадмина, чтобы помог ему сменить все доступы и не хочет платить.
Как бы напрашивается вопрос: Есть ли такая возможность взломать MODX, чтобы справедливость восторжествовала? Возможно за $
Артем
23 января 2017, 20:04
modx.pro
23
7 690
+1

TicketsForm — ограничение по разделу

Пытаюсь настроить TicketsForm таким образом, чтобы через фронтенд юзер мог писать только в определенный раздел с тикетами, а не во все доступные. В документации есть параметр &parents, ввожу туда ID нужного мне раздела — в форме пропадают все имеющиеся разделы, то есть в выпадающем списке пусто.
[[!TicketForm?
    &parents=`50`
]]
Если убрать параметр, то всё ок. Где косяк?
Алексей Андреев
22 января 2017, 12:18
modx.pro
1
947
0

Вопрос пользователю о переходе в корзину

Всем привет, такой вопрос, можно как то сделать так, что, после добавления товара в корзину, пользователю допустим всплывало уведомление в модальном окне с предложением перейти в корзину, возможно есть примеры реализации? Minishop2
Kilimanjaro
22 января 2017, 12:09
modx.pro
2
1 124
0

ClientConfig + Fenom в разных контекстах

Заметил, в одном контексте (web) в документе и шаблонах переменные из настроек ClientConfig выводятся, а в другом контексте (в любом, отличном от web) — нет.
Владимир
24 декабря 2016, 07:33
modx.pro
2
6 566
0

Для установки страниц, настроек и приложений

Простое приложение для первоначальной установки и настройки сайта.

Внимание!!! Устанавливать только на чистый MODX REVO.

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






Приложение бесплатное.

Приложение в магазине
Андрей Степаненко
01 декабря 2016, 13:40
modx.pro
6
3 295
+10

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>
Andrei D.
31 октября 2016, 17:57
modx.pro
6
6 343
+1