Готовые решения

Использование тегов MODX внутри @INLINE-чанков pdoTools

Многие знают, что в pdoTools в качестве шаблона вывода можно указывать @INLINE-код, чтобы не создавать лишних сущностей.
[[!pdoResources?
    &tpl=`@INLINE <li>[[+pagetitle]]</li>`
]]

Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.

Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
Илья Уткин
09 декабря 2014, 10:04
modx.pro
15
10 397
+8

Автоматическая генерация оглавления страницы

На днях появился вопрос об автоматическом создании оглавления статьи, а позже где-то проскочил комментарий, мол неплохо бы такое добавить на docs.modx.pro — там же все документы хорошо структурированы.

И действительно, а почему бы не добавить? Выделил полчасика и набросал сниппет makeContents, который генерирует вот такое оглавление:
Василий Наумкин
09 декабря 2014, 08:57
modx.pro
42
7 000
+3

Ускоряем админку MODX до нереальной скорости.

В настройках системы изменяем ключ manager_html5_cache в Да.
В дереве документов по пути /manager/cache.manifest.php Удаляем все и копируем код ниже, после сохраняем и наслаждаемся эффектом:

(Осторожно однократно с генерирует большой трафик! И не будет работать в старых браузерах!)

Aртур Чикин
04 декабря 2014, 22:43
modx.pro
19
7 014
+4

Вывод последнего комментария к тикету

Выводим последний коммент с тикету.
У меня выводится последний коммент «верхнего» уровня, т.е. только коммент а не коммент к комменту… Господи что я пишу
Если нужно выводить именно последний комент, меняем parent => 0 на 1


Топаем в сниппет getTickets, ищем 182 строку
// Special fields for quick placeholders
После нее вставляем:
$c = $modx->newQuery('TicketComment');
$c->where(array('thread' => $row['thread'], 'parent' => 0));
$c->sortby('id','DESC');
$ticket_comments = $modx->getIterator('TicketComment',$c);

foreach($ticket_comments as $last_ticket_comment){ 
	$row['last_comment'] = $last_ticket_comment->text;
	break;
}
В tpl.Tickets.list.row вставляем плейсхолдер
[[+last_comment]]
but1head
01 декабря 2014, 20:44
modx.pro
2
1 628
+1

[Tickets] Компонент TicketMessages

По мотивам заметки про сообщения на Tickets.
Освоил создание компонентов (спасибо Василию за курс) и предлагаю на ваш суд свой первый компонент TicketMessages. Напомню, это дополнение к Tickets, которое позволяет работать с комментариями как с личными сообщениями.
Сергей Шлоков
23 ноября 2014, 04:27
modx.pro
8
10 003
+8

[miniShop2] Сниппет msVendor

Ковыряясь с AJAX загрузкой данных о продукте написал сниппет для получения данных о производителе по id.

Как работает:
Указываем id и получаем данные производителя в виде массива, либо строки обработанного чанка.

aj
aj
11 ноября 2014, 15:50
modx.pro
4
3 809
+4

[Tickets] Превращаем комментарии в отзывы

С ajax и смайликами разобрались. Теперь осталось только поколдовать, чтобы комментарии выглядели как отзывы, чтобы посетители видели примерно вот такое:



Сергей Шлоков
07 ноября 2014, 19:19
modx.pro
9
11 748
+8

Сниппет Yandex-Карта со своими иконками-маркерами + возможность по клику отключать определённые типы гео-объектов

Сниппет устарел.

Его Вам заменит компонент YandexMaps:

Топикmodx.pro/components/5033-yandexmaps-1-0-create-objects-from-resources-on-yandex-maps/

Скачать на модстореmodstore.pro/packages/other/yandexmaps
Пашок
03 ноября 2014, 07:30
modx.pro
10
3 421
+6

[Tickets] Комментарии со смайликами

Вот дошли до второй части описания книги отзывов. Здесь я расскажу, как добавить колобков к комментариям.

В первой части я написал, что ajax — самая простая часть. На самом деле — добавить смайлики к комментариям так же просто. Всего те же простых 3 шага.
Сергей Шлоков
01 ноября 2014, 13:37
modx.pro
9
4 147
+12

Сниппет вывода изображений из альбома компонента Gallery с разбивкой на ''мультиплейсхолдеры''

Для начала создадим новый тип TV вот по этой инструкции — community.modx-cms.ru/blog/tips_and_tricks/8733.html

Далее создаём сниппет, который будет выводить наши изображения из альбома заполненного в TV поле ресурса:
Пашок
01 ноября 2014, 09:11
modx.pro
1
3 656
+1