RSS-лента

Лучшие CMS интернета бесплатно для создания сайта

Сниппеты для CMS MODx


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

Стандартные сниппеты MODx

В CMS имеются предустановленные стандартные сниппеты  MODx такие как:

  • WebSignup — сниппет MODx регистрации на сайте пользователей.
  • WebLogin — сниппет MODx входа на сайт пользователей.
  • AjaxSearch — сниппет MODx поиска по сайту не покидая страницы.
  • Ditto — сниппет MODx предназначенный для работы с текстом. Разбивка текста на страницы, вывод краткой версии статьи со ссылкой «далее».
  • FirstChildRedirect — сниппет MODx автоматического редиректа дочернюю страницу в папке.
  • Personalize — сниппет MODx для персонализации профилей пользователей.
  • Wayfinder — сниппет MODx генерации навигационных меню, автоматически отражающие изменения в структуре сайта.
  • WebChangePwd — сниппет MODx смены пароля для пользователей.

Посмотреть предустановленные сниппеты, Вашей CMS MODx или создать собственный можно в админ панели сайта: Элементы / Управление элементами / Сниппеты.

управление элементами modx

Для того чтобы вызвать сниппет на странице сайта, нужно вставить в код страницы сайта конструкцию следующего вида: [[SnippetName]], где вместо SnippetName, необходимо вставить имя созданного или используемого сниппета.

При этом конструкция [[SnippetName]] обозначает вызов кэшируемого сниппета, т.е. вызов динамической подпрограммы, результат выполнения, которой будет подсчитан и выполнен один раз, а впоследствии при загрузке страницы, где вызывается данный сниппет, результат будет неизменным, т.к. повторный вызов сниппета уже не происходит. Таким образом, мы экономим ресурсы своего веб-сервера, а это всегда имеет очень важное значение при высокой посещаемости ресурса.
Однако существуют ситуации, когда необходимо все время выполнять код сниппета заново и кэшировать результаты нельзя. В таких случаях используется конструкция [!SnippetName!], которая всегда заставит сниппет выполняться без кэширования. По аналогии, данная конструкция называется вызовом некэшируемого сниппета.

Установка сниппетов MODx Evo.

Установка сниппетов на CMS MODx Evo достаточно проста. Распакуйте скачанный архив со сниппетом  и поместите содержимое в папку assets/snippets/новый сниппет. Создайте новый сниппет, если он еще не создан. Элементы—>управление элементами—>сниппеты—>новый сниппет. Как правило вместе со сниппетом поставляется файл с расширением txt поместите содержимое это файла в код сниппета (PHP). На этом установка сниппета будет завершена.

Лучшие сниппеты для MODX Evo.

На сегодняшний день лидерами по популярности среди сниппетов для CMS MODx Evo являются:

  • MODx MaxiGallery — сниппет предназначен для организации галереи. На сегодняшний день последняя версия MaxiGallery 0.5.2. Инструкция по установке находится в архиве с дополнением, но на английском языке. Скачать архив с дополнением можете по ссылке MaxiGallery. Установка очень проста: распаковать архив в корневую директорию сайта, для папки assets/galleries необходимо присвоить права 777. Далее создаем новый сниппет MaxiGallery и помещаем в него содержимое файла maxigallery.txt, который находился в скачанном архиве.
  • MODx Wayfinder Evo 2.0.0 сниппет Wayfinder служит для организации списков ссылок для MODx. Благодаря поддержке шаблонов позволяет выводить списки в виде:  меню с различными эффектами, карта сайта, статичные меню, меню в виде списка. Скачать сниппет можете по ссылке: Wayfinder.
  • Сниппет Ditto Evo 2.1.0, это организатор для создания блога, статей, новостной коллекции, рассылок, каталогов, архивов и многое другое, с полной поддержкой шаблонов. Ditto извлекает данные из множества документов для создания списков в различных форматах. Скачать сниппет можно по ссылке: Ditto Evo.
вверх