Collections компонент Modx Revo: обзор и установка. Collections modx revo документация


Collections компонент Modx Revo: обзор и установка

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

Обзор Collections

Древо не совсем удобное и при больших объёмах ресурсов в нём становится не удобно работать, а также вечно возникает проблема с выбором шаблона. И каждый раз переключать его со временем сильно надоедает.

Есть замечательный бесплатный компонент Collections, который вы можете загрузить через админку сайта. Он не только позволяет сделать более удобный вид, но и множество других настроек. Для начала сравним стандартную структуру MODX с компонентом.

И так нам надо рыться в древе, чтобы найти нужную статью, нет никакой фильтрации. А при создании ресурса нам предстоит менять шаблон (кто работал, поймёт).

А теперь рассмотрим древо через компонент:

И так теперь при нажатии на данную рубрику у нас открывается список всех статей, с которыми намного приятней работать.

Мы можем фильтровать наши ресурсы по дате и другим параметрам, искать по названию, выполнять массовые действия (опубликовать, снять с публикации и удалить), фильтровать по опубликованным и не опубликованным.

Поработав с ним, вы поймете, что это намного удобней чем через стандартные средства.

Установка Collections

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

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

Загрузили и установили, теперь чистим кэш и переходим в наше приложение (Приложения -> Виды коллекции).

Там увидите стандартный вид "Blog", скопируйте его для создания нового вида.

И так первая вкладка:

Здесь довольно простые настройки, объяснять не стоит.

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

Самое интересное на второй вкладке:

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

Тип контента тоже можно поменять, к примеру, у меня создан новый тип "NO-HTML" - который работает, как простой "HTML", только он обрезает на конце алиаса расширение ".html", об этом читайте здесь.

А чтобы включить данный Collections для нужного ресурса, просто откройте его и во вкладке "Настройки" поменяйте тип ресурса на "Коллекция".

daruse.ru

MODX Collections - Отсортируйте таблицу по menuindex, что бы использовать drag and drop сортировку

Многие пользуются приложением Collections. И по умолчанию у него не работает drag and drop и когда вы пытаетесь поменять документы местами, то выдается уведомление — Отсортируйте таблицу по menuindex, что бы использовать drag and drop сортировку. Так вот сегодня коротенький урок о том как включить drag and drop в Collections. Делается это очень просто. Заходим во вкладку «Приложения» — «Виды Коллекций«. На открывшейся странице либо создаем новый вид коллекции, либо редактируем стандартный, для этого по нему нужно щелкнуть правой кнопкой мыши и выбрать «изменить вид«.

изменяем вид коллекции

Далее На вкладке общие настройке в «Поле сортировки» прописываем «menuindex» и выбираем «разрешить перетаскивание«.

MODX Collections - Сортируем таблицу по menuindex и разрешаем перетаскивание

Вот и все теперь, вы можете свободно перемещать документы в коллекции.

 

web-revenue.ru

Пакеты MODX | Веб-разработчик Илья Ершов

Привожу широкий набор компонентов MODX для сайтостроения с кратким описанием. Хочу сразу заметить, что здесь представлены не все существующие пакеты MODX, а лишь часть из них, проверенная мною лично. Центральный репозиторий MODX содержит очень большое количество готовых решений, и описать все в пределах одной статьи - невозможно. Также можно найти решения для MODX в сети GitHub, которые не были скомпилированы в транспортные пакеты.

С помощью представленного набора пакетов можно построить полноценный сайт:

Пакеты из центрального репозитория modx.com

pdoMenu (из пакета pdoTools) - предназначен для вывода групп элементов по шаблонам, используется для формирования меню (аналог Wayfinder)

pdoResources (из пакета pdoTools) - аналогично Wayfinder выводит выборку элементов по шаблонам, но сособен обрабатывать содержимое, используется для вывода списка документов с аннотациями или кратких карточек товаров в каталогах интернет магазинов. Аналоги: getResources

pdoPage (из пакета pdoTools) - группирует вывод сниппетов на отрезки, выводит заданный отрезок - типичная постраничная разбивка. Используется в паре с getResources. Аналоги: getPage

Archivist - компонент для навигации по архивным записям новостей сайта.

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

Babel - пакет реализующий мультиязычность, на базе контекстов MODX

pdoCrumbs (из пакета pdoTools) - выводит "хлебные крошки" (путь от корня к текущей странице). Аналоги: Breadcrumbs

ClientConfig - создание раздела настроек для контент-менеджеров, в тех случаях, когда для них закрыт правами доступа системный раздел настроек.

CKEditor - визуальный редактор HTML контента для содержимого ресурсов. Устанавливается в систему и заменяет собой простую текстовую область установленную в системе по умолчанию. Аналоги: TinyMCE, TypoMCE, Redactor (от {+} modmore)

CodeMirror - визуальный редактор для редактирования кода (шаблонов, чанков, сниппетов).  Устанавливается в систему и заменяет собой простую текстовую область установленную в системе по умолчанию. Аналоги: Ace

Collections — тип документов для группирования большого количества дочерних документов в дереве ресурсов.

CSS Star Rating - модуль оценок страницы (товара) на базе CSS

form_constructor - компонент для визуального формирования форм, упрощает работу с формами

FormIt - пакет для обработки данных передаваемых формами в публичной части сайта, имеет всевозможные хуки (сценарии действий) в том числе и для отправки писем на e-mail администраторам или клиентам.

FormSave - дополнительный хук для FormIt, который позволяет записывать результат действия пользователя в БД и позже экспортировать результаты в CSV, XML на печать

Gallery - пакет для управления фотогалереями на сайте.Аналоги: ms2Gallery (от Simple Dream) и MoreGallery Resource (от {+} modmore)

GoogleSiteMap - сниппет для генерации правильной карты сайта sitemap.xml. Аналоги: в пакете SEOTab (от Sterc.nl) имеется сниппет StercSeoSiteMap

GroupEdit - пакет для группового редактирования полей ресурсов

gtpbuilder - пакет для автоматизации скачивания и компиляции пакетов хранящихся на GitHub. Примечание: в настоящее время работает не очень стабильно, но является удобным инструментом;

Image+ - компонент для визуального обрезания картинок

Jevix - компонент для фильтрация любых данных, которые вводят на сайте пользователи или контент-менеджеры. Например, можно удалять "лишние" символы, попытки взлома системы, или автоматически оборачивать файлы заканчивающиеся на .swf в тег <object>

microcache - плагин для управления кэшированием страниц сайта на прокси-серверах и в браузерах с помощью генерации правильных серверных заголовков.

modDevTools — хлебные крошки в админке + показывет обратные связи шаблона и ресурсов

MultiUploadDialog - замена стандартного загрузчика файлов

nospam - компонент для предотвращения чтения e-mail адресов с вашего сайта спам-ботами, разбивает e-mail'ы на части

pThumb - компонент для автоматического ресайза картинок, например для создания превьюшек товаров. Подробное описание параметров библиотеки phpThumb, которая входит в состав этих пакетов. Аналоги: phpThumbOf, phpThumbOn

SimpleSearch - поисковый модуль по текстовому содержимому на сайте, Аналоги mSearch3 — платный, но лучше использовать его.

Summary - разделение больших текстов "читать далее"

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

Translit - компонент для генерации дружественных url Аналоги: yTranslit (от Simple Dream)  

VersionX - аналог имеющегося функционала в Wordpress, для сохранения предыдущих версий ресурсов (текстовых документов) и других элементов.

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

От Simple Dream

pdoTools - набор инструментов работающих c системой MODX в стиле PDO, а не XPDO. Оперирует в основном массивами, а не объектами классов. Работает быстрее, чем пакеты построенные в объектном-стиле.

BannerY - компонент для управления баннерами на сайте.

debugParser - пакет для тестирования быстродействия системы и выявления "узких" мест. Копонент платный $.

HybridAuth - компонент для авторизации через социальные и другие сервисы.

MinifyX - пакет минифицирующий .js и .css файлы и объединяющий несколько файлов в один, тем самым сокращяя время загруки страницы клиентом и уменьшает количество строковых операций браузером при интерпретации страницы и стилей - увеличивает скорость работы сайта.

miniShop2 - компонент для создания полноценного интернет-магазина.

Tickets - компонент для создания и комментирования страниц посетителями сайта.

yTranslit - компонент для генерации дружественных url через api переводчика Яндекс. API ключ Яндекса делать тут. Его нужно вписать в разделе Системные настройки → ytranslit. И не забудьте поправить системную настройку friendly_alias_translit и другие в разделе Системные настройки → core → Дружественные URL

VersionX — компонент позволяющий сохранять старые версии сниппетов и чанков

От Sterc.nl

seopro - компонент, добавляющий "SEO примочки" в форму редакитрования документов и формирующий предварительный просмотр, как эта страница будет выглядеть в поисковой выдаче Google

Также у студии Sterc имеется компонент SEOTab - с расширенным SEO функционалом,.. но он ещё сыроват и лично я его сейчас не использую

Из блога Боба Рея

sitecheck - пакет для тестирования быстродействия системы и выявления "узких" мест. Также умеет автоматически исправлять большое количество ошибок. Копонент платный $.

Upgrade MODX — пакет для автоматизации обновления MODX, следит за наличием обновлений, предлагает обновить.

Мои разработки

MetaTager - пакет для умного вывода Meta- заголовков, результат работы можно посмотреть на сайте BaltGaz.ru, скачать на GitHub.

xContent - пакет для расстановки внутренней перелинковки в текстах сайта, результат работы можно посмотреть на сайте BaltGaz.ru, скачать на GitHub. Чтобы его использовать, необходимо уметь писать регулярные выражения.

 

ershov.pw


Prostoy-Site | Все права защищены © 2018 | Карта сайта