Тэг ‘modx’

modx - подборка сниппетов

О MODx можно почитать http://cad.kurganobl.ru/modx_book_01.html/

В системе управления cms/cmf MODx один из способов реализации дополнительного функционала  - так называемые Сниппеты (snippet). По сути Snippet в MODx это блок php-кода, который вызывается специальной конструкцией непосредственно из страницы. В сниппете доступны все переменные php (например, $_GET или $_POST..), кроме того могут быть переданы параметры, определяющие логику работы сниппета (чем-то похоже на вызов процедуры с параметром) Читать целиком »

Опубликовано Июнь 19, 2010 | автор: levik  |  Комментарии (2) »

MODx и Ditto - подборка ссылок, полезная информация

Сниппет Ditto в CMS MODx позволяет реализовывать вывод документов на страницу. Лишь некоторые из функций: постраничный вывод, формирование предварительного просмотра, работа с архивом документов, сортировка по дате или другому свойству документа. В общем, любим и жалуем - Ditto

На страничке собраны лишь некоторые полезные ссылки по работе с Ditto. Если вдруг у Вас имеется полезная информация по сниппету - сообщайте в комментарии.

Да, считаю нужным отметить, что, несмотря на универсальность сниппета DITTO, его применение в некоторых случаях многими MODx-разработчиками считается неоправданным или вообще неуместным. Если быть более точным, именно из-за этой самой универсальности сниппет относительно “тяжелый”, и иногда более правильно накидать собственный “двухстрочник” вместо использования этого монстра…

Вывод статей на страницу с помощью Ditto
http://modx.ru/blog/ditto/

Большой официальный(!) англоязычный сайт, посвященный работе с Ditto
http://ditto.modxcms.com/tutorials/pagination.html

Ditto и облако тэгов
http://community.modx-cms.ru/blog/tips_and_tricks/173.html

FAQ по DITTO - “уроки”, разбор “id”
http://modxcms.com/forums/index.php?topic=21199.0

Поиск по нескольким TVars
http://modx.ru/blog/409
Подводные камни (Ditto+ search)
http://modxcms.com/forums/index.php?topic=38541.0

Все статьи с modx.ru по тегу DITTO
http://modx.ru/news_articles&tags=ditto

Ditto + Reflect - подводные камни
http://modxcms.com/forums/index.php?topic=18995.0
&dateSource=`pub_date` &sortBy=`pub_date` - сортировка по дате публикации (по умолчанию - по дате создания)

Русификация дат в Reflect
http://modxcms.com/forums/index.php/topic,18995.msg190790.html#msg190790

периодически дополняется…

Тэги в отдельном документе:
http://modx.ru/blog/add_tags/
[!tags? &id=“ &tv=`documentTags` &fap=`1` &element=`span` &format=`a` &path=`разделы` &label=`Разделы: ` &title_prefix=`Все статьи с тегом`!]

Опубликовано Июнь 14, 2010 | автор: levik  |  Нет комментариев »

MODx - вставляем тэги с пробелами в документ и в админку

Тэги, как и многие другие “фишки” в MODx реализованы, и реализованы довольно удобно. Однако, реализация далеко не очевидна для человека, который имел дело с wordpress, например. Кстати, более-менее подробного описания по решению проблемы пробелов в тэгах я не нашел. Наверное, это слишком очевидно.. Но все же решил отметить.

После установки MODx вместе с примером у каждого документа появляется дополнительный TV (Template Variable) параметр с отображаемым названием Tags и описанием “Space delimited tags for the current document“. Свойства этого параметра можно подсмотреть в Меню “Управление элементами” - TV - Параметры (TV) - documentTags (3).

При попытке же создать аналогичный параметр на “пустом” (без установленного примера) сайте (не забываем отметить его доступность для всех используемых шаблонов), удобного редактирования меток-тэгов (кликнул на тэге - он добавился) нет.

К тому же, в примере по умолчанию тэги разделяются пробелом. В этом случае все запятые будут “добавлены” к значению тэга, а тэги из нескольких слов (с пробелом) будут разбиты. Как исправить?

Неплохая статья по добавлению тэгов в ModX ответа на этот вопрос не даёт. Более того в тэгах к самой статье вместо пробела используется “+” (см. тэг для+начинающих). В общем-то, пойдет, как один из вариантов решения. Однако, объяснять пользователю, что вместо пробела нужно ставить плюсик )))

Немного покопавшись, нашел, что за вывод поля редактирования TV-параметра documentTags отвечает дополнительный виджет mm_widget_tags. А параметры его (тот самый пробел) прописаны в mm_demo_rules:

mm_widget_tags(’documentTags’,’ ‘); // Give blog tag editing capabilities to the ‘documentTags (3)’ TV

И лишь после этого залез в файл “assets\plugins\managermanager\docs\widgets.htm”, где и расписаны параметры для функции mm_widget_tags - достаточно вторым параметром прописать запятую. После таких манипуляций удобное редактирование тэгов в modx становится более привычным (”через запятую”), а также сохраняется возможность добавлять состоящие из нескольких слов тэги с пробелами

Опубликовано Июнь 4, 2010 | автор: levik  |  Комментарии (2) »