Дополнения MODx Revolution
Здесь я разместил короткое описание текущих известных дополнений MODX Revolution (и несколько сниппетов Revolution от сторонних разработчиков). Недавно нашёл этот материал в сети, решил перевести для себя, может пригодится кому-то ещё.
Articles | Articles это пользовательский тип ресурсов для MODX 2.2 и выше, который добавляет пользовательский ресурс Article в MODX для упрощения создания записей блога, управление коментариями, архивами, тегами, RSS и другие возможности MODX в едином интерфейсе. Урок по созданию блога используя Articles |
MODX Sample site | Простая установка сайта, включая дополнения, блог, систему комментирования, меню, логин, форму обратной связи |
Wayfinder | Генерирует список страниц – обычно используется для меню. Смотрите также документацию |
getResources | Список и обобщение свойств документов (например для блогинга), смотрите также документацию getResources |
If | Сниппет условия – для использования в шаблонах, ресурсах, чанках. |
UltimateParent | Позвращает «самый верхний родительский документ» |
Quip | Решение системы комментирования. Включает интерфейс в бекэнде – использует библиотеку JQuery, смотрите также Quip документацию |
Breadcrumbs | Создаёт навигацию «хлебные крошки». |
Login | Для логина пользователей во фронт-энде, смотрите также документацию Login |
Loginza | Авторизация пользователей через сервис Loginza в один клик. |
Captcha | Проверка каптчи для MODX Manager login |
FormIt | Сниппет обработки формы (включая фильтрацию) смотрите также документацию FormIt Смотрите: Rampart |
SPForm | Простая спамоустойчивая форма связи. Смотрите также SPForm documentation |
getRelated | Поиск родственных по контенту ресурсов. Смотрите также getRelated documentation |
Общие дополнения: обработка ресурсов, блоггинг, карты сайта, теги, менюшки.
Wayfinder | Генерирует листинг страниц – обычно используется для меню, смотрите также документацию |
Subpages | Простая обёртка Wayfinder‘а для использования в шаблонах с целью отображения меню на страницах, содержащее все дочерние документы, если таковые существуют. |
BasicNav | Простые ссылки Первая, Последняя, Предыдущая, Следующая для страниц. |
selfLink | Для навигации вверх, на следующий или предыдущий ресурс от текущего или определённого ресурса. |
getResources | Листинг и обобщение свойств документов (например для блогинга смотрите также документацию getResources |
SiteAtoZ | Выводит листинг от A до Z выбранных ресурсов, включая использование getResources, обычно скрывает результаты яваскриптом, пока не выбрано иное – смотрите пример использования |
tagLister | Простой сниппет для вывода списка тегов из значения Переменной шаблона – TemplateVariable (смотрите также документацию tagLister) |
Breadcrumbs | Создаёт навигацию «хлебные крошки» |
QuickCrumbs | Быстрый и эффективный сниппет хлебных крошек для MODX Revolution, который позволяет использование чанк-шаблонов – chunk tpls |
Easy Breadcrumb | Лёгкие в использовании сниппеты для навигации хлебные крошки. Конфигурируемый через параметры и стили через CSS и/или Чанк. |
GetIds | Общецелевой сниппет для вывода списка, разделённого запятыми, идентификаторов ресурса |
GoogleSiteMap | Google генератор XML карты сайта |
SitemapFriend | Генерирует карту вашего сайта |
MetaX | Разширенные метатеги – помогает создавать теги для вашего сайта, смотрите документацию |
Canonical | Размещает тег в шапке, который говорит поисковикам, какой предпочтимый URL для этой страницы |
Archivist | Генерирует навигацию по архивам, маппинг по дружественным урлам и архивы схожие с вордпресом. Смотрите документацию |
Copyright | Для генерирования сообщения об авторских правах |
EasyCopyright | Для генерирования сообщения об авторских правах – добавляет текущий год и имя сайта. |
UncosNews | Компонент позволяет создать простую страницу с новостями на вашем сайте. Все новости хранятся в отдельной таблице баз данных. Простое и лёгкое меню для добавления и редактирования новостей в Компоненте. Новости могут отображаться в любой форме и любом месте сайта, так же как и список текущих новостей или отдельно-выводимая новость. UncosNews может также использоватся для примера в качестве мини блога, списка удобных цитат, спонсорских ссылок. В любом месте вашего сата! Просто добавьте вызов сниппета. |
AutoFolders | Автоматически передвигает догументы в папки исходя из их даты публикации, для правильной организации ваших документов согласно дате. |
Gmaps | Создаёт карту в документе-обзоре, который предлагает ссылки (в карте) на другие документы – для которых координаты широты и долготы были добавлены с использованием переменных шаблона. |
sLink | sLink это простой сниппет, который может быть исользован для генерированния xhtml ссылок/якорей в вашем ресурсе. sLink берёт несколько параметров и может сграбить данные из определённого ресурса или используя простые строки для названия и ссылку на текст. |
Смотрите также:
- findChild – сниппет, который возвращает свойство дочернего для текущего ресурса определённого с помощью пары «свойство+значение».
- Essentials for blogging – коллекция дополнений для блогинга.
Поиск
SimpleSearch | Простое решение поиска, без Ajax, не ищет динамический контент - документация |
Галереи и проигрыватели мп3 и видео
Gallery | Для показа галерей картинок, смотрите документацию Gallery |
oEmbed | Включает видео или фото с другого сайта – если тот поддерживает формат oEmbed |
randomImages | Показывает случайное изображение (не является «настоящим» дополнением – доступен как код, помещаемый в сниппет) |
PHPThumbFilter | Позволяет использовать PHPThumb как фильтр вывода для изображений-переменных шаблона – обеспечивает ссылки для изображений - документация PHPThumb |
PhpThumbOf | Пользовательский, безопасный фильтр вывода для phpThumb. Любые настройки конфигурации phpThumb могут быть переданы в параметр фильтра – смотрите здесь – а также это обсуждение в форуме поддержки |
dewplayer | интеграция dewplayer‘а для MODX; флешплеер для MP3-файлов - dewplayer вебсайт |
DIG | Dynamic Image Generator – используется как заполнитель для изображений в фазе разработки – не для целей использования в рабочих сайтах. |
ProjectImage | Этот сниппет поместит ваше изображение как фоновое и поставит прозрачное изображение впереди. Загружающие изображение загрузят прозрачное изображение. |
DirectResize Revo | DirectResize – это плагин, который создаёт миниатюры в реальном времени для изображений контента используя при этом Highslide JS. HighSlide – это джаваскрипт, похожий на lightbox / greybox / slimbox и много других, но я предпочитаю им именно его. Вместо вывода изображения и затенения вебсайта, он даёт пользователю чувство неотделимости фото от страницы. Единственное, что вам необходимо сделать – это вставить изображение и изменить его, и миниатюра будет создана автоматически – это очень полезно, когда изображение занимает много места. |
AutoFixImageSize | Автоматически определяет каждый элемент изображения и проверяет совпадение аттрибутов ширины/высоты с реальными размерами файла изображения. Генерирует точную версию изображения (через phpThumbOf) и исправляет аттрибуты источника. |
Смотрите также: FileUpload
Смотрите также: Slideshow Manager
Google карты
GoogleMapsTV | Пользовательский ПШ рендеренный тип вывода; ПШ выводит в google карту – поддерживает направления, пользовательские иконки, виды улиц, траффик, реклама… |
RSS Feeds
GetFeed | Сниппет для получения RSS рассылки и итерации элементов рассылки используя Чанк (смотритедокументацию) |
SpieFeed | Сниппет для управления RSS рассылками, основанный на SimplePie |
Показ структурированных данных
SIMPLX Widgeteer | Отображение данных в JSON формате (похож на RSS рассылки) используя чанки с заполнителями в качестве шаблонов |
Перенаправление, перелинковка, фейсбук иконки «поделиться»
Redirector | Для SEF ссылок постоянного редиректа всередине вашего сайта. |
RedirectMap 1.0 | Плагин использующий чанк с картой редиректов. |
FirstChildRedirect | Редирект страницы к первому дочернему ресурсу (странице) |
Xternalinks | Автоматически добавляет специфицеский CSS класс к ссылке исходя из части ссылки |
Facebook page share icon | Добавляет иконку «facebook page share» на вашу страницу |
GUS | Google URL Shortener – работает с короткими урлами используя технологии Гугла. |
sLink | Простой сниппет, который может быть использован для генерирования ссылок xhtml разметки (якорей) в вашем ресурсе. sLink берёт несколько параметров и может грабить данные с указанного ресурса или просто использовать строки для заголовка и ссылочный текст. |
Virtual Aliases | Позволяет старым урлам быть переданными новому сайту с 301 «Временно перемещёнными» заголовками |
CustomUrls | Для настройки вывода ссылок через поле псевдоним |
Смотрите также:
Формы, комментарии, голосования и звёздный рейтинг
FormIt | Сниппет, обрабатывающий форму (включая фильтрацию) – FormIt документация |
SPForm | Простая спамозащищенная форма связи (SPForm документация) |
Quip | Система комментариев – требует наличия библиотеки JQuery (Quip документация) |
CSS Star Rating | Позволяет посетителям сайта голосовать за статьи используя звёздный рейтинг полностью основанный на CSS. Урок по CSS Star Rating |
Polls | Компонент для опроса; посетители сайты способны «голосовать» за ответ + сниппет создаёт просмотр результатов голосования - документация |
Gravatar | Показывает аватар для пользователей, которые комментят ваш сайт Изображения берутся из gravatar.com |
Tickets | Система тикетов и вывода комментариев к ним. Для использования нужно установить Jevix для обрезки тегов. |
Смотрите также: Rampart
Новостные письма
DitsNews | Это компонент для системы новостных писем для MODX Revolution. Он позволяет вам управлять подписчиками/группами подписчиков и посылать новостные письма |
ЧАВо и форумы
EZFaq | ЧАВо решение |
FAQ Manager | Управление FAQ через менеджер |
Discuss | Форум обсуждения документация |
Front end редакторы
Frontpage | Front end редактор контента для пользователей с собственным набором страниц (блог, новости) |
NewsPublisher | xPublisher представляет модифицированную форму для создания новых ресурсов и редактирования существующих ресурсов во фронт-энде сайта (принимая во внимание разрешения безопасности) - NpEditThisButton сниппет также включён, он отображает кнопку для запуска NewsPublisher на текущей странице – здесь показан урок |
Смотрите также: ImportX – создаёт MODX ресурсы основанные на CSV файле
Буду благодарен, если в комментариях ниже вы будете присылать ссылки на новые полезные дополнения для MODX Revolution.
26-10-2011 плагины сниппеты чанки дополнения Виктор Матушевский
Viktorminator
01.12.2011 15:18Изучайте CSS, это вопрос не по MODx. float:left выставьте для класса.
Lola
01.12.2011 17:14Да, решение помогло такое #breadcrumb ul li{display:inline}. Но вопрос еще один. Выводится строка "Home » Университет Бхакти » Курс обучения" и т.д. Никак не могу найти где заменить Home на Главная. В Лексиконе вообще нет никаких значений для Breadcrumb. Где же тогда искать?
Viktorminator
01.12.2011 17:24&homeCrumbDescription=`Главная`
Lola
01.12.2011 17:56Спасибо, Виктор! Сработало, правда при другом значении параметра: &homeCrumbTitle=`Главная`
Kraystone
07.12.2011 21:46Спасибо, полезная информация
Viktorminator
07.12.2011 22:10Пожалуйста, голосуйте оценкой ;). Если заметите на просторах другие полезные дополнения - рекомендуйте, буду добавлять.
Андрей
14.02.2012 12:31Тоже столкнулся с вертикальным выводом в Breadcrumbs (рево 2.2). Никакие ухищрения через css включая !important и прочие пляски с бубнами пока не помогли.
Забавно, что когда на пробу всему что там встречается (li, a, span) задал свойство float-right, то в IE весь список уехал вправо, но остался вертикальным, а в хроме вообще никакой реакции.
Тот же снипет в Эволюшион никогда не вызывал подобных затруднений.
Попробую еще покопать, похоже придется код самого снипета ковырять.
Viktorminator
14.02.2012 12:39Не нужно код сниппета "ковырять". Лучше почитайте книги по css больше толку будет. Может вам нужно было задать float: left; и посмотреть на ширину div, который ограничивает вывод Breadcrumbs...
Андрей
14.02.2012 12:44Я под ковырянием подразумевал поиск тех параметров, которые в нем по умолчанию задаются. Вот насчет ширины не подумал, попробую.
Viktorminator
14.02.2012 12:48А, ну тогда "ковыряйте" на здоровье :). Но за отображение отвечает css, а не html.
Андрей
14.02.2012 13:12Действительно, помогло изменение ширины ul, даже float не понадобился. Спасибо за совет.
Но если в IE стало все как положено, то в хроме все разделители которые ставятся между li сваливаются в конец строки.
Вот думаю или попросту их убрать, для визуального разделения добавив фоновую картинку, или опробовать другие сниппеты.
Viktorminator
14.02.2012 13:13Пожалуйста.
Уберите их. У меня тоже с ними проблемы, поэтому я их убираю и вставляю картинки.
PetrovichUA
06.07.2012 00:06getResourceField - полезный сниппет для доступа как к полям ресурсов, так и к ТВ-параметрам
PetrovichUA
06.07.2012 00:11siblingNav - замена BasicNav(он у меня не заработал)
PetrovichUA
13.07.2012 10:45не могу заставить Gmaps показывать инфобоксы. Кажется все правильно сделал, по этому документу:
http://www.revo.wangba.fr/download.php?f=gmaps/Gmaps100_v1.5.pdf
маркеры есть а текст не подгружает, может кто знает в чем может быть проблема?
PetrovichUA
17.08.2012 02:57Оказалось, что сам ошибся используя имена переменных как у разработчиков. Только они писали "Mkr" а я "Mrk"… Или наоборот )) не помню уже
Oksana Demling
23.11.2012 21:55Скажите, если cms modx так универсальна, возможно ли организовать с помощью ее доску объявлений? Есть ли для этого дополнения?
Viktor Minator
24.11.2012 08:59можно сделать. Tickets пожалуй может подойти для "доски объявлений".
Max Skoryk
06.03.2013 14:59Добрый день. Пробую заточить Tickets под доску обьявлений но никак не пойму как добавить свои (дополнительные) поля при добавлении тикета. PHP только учу. Может Вы натолкнете на правильную мысль.
Андрей
10.06.2014 17:22Сперва хочу сказать спасибо за полезную и бесплатную информацию, а во вторых хочу спросить совета. По работе пришлось перейти на MODEX ранее работал только с Жумла и Вордпрес. Система понравилась и решил ее хорошо изучить и усвоить. Но есть дилемма:
а) Учить английский для лучшего понимания документации по ней.
б) Учить языки программирования такие как: php, javascript?