Сортировка: По дате ↓ По просмотрам
Простой список избранного для MODX
06 июля 2017, 15:58
Ещё один пример использования customExtra — на этот раз для реализации избранного для зарегистрированных пользователей на сайте.
Сниппет написан на скорую руку, по идее нужно оформление выносить в чанки, добавлять возможность менять параметры сниппета. Кроме того, сниппет не предназначен для вызова в списке статей — только на странице конкретной статьи.
Читать дальше
Сниппет написан на скорую руку, по идее нужно оформление выносить в чанки, добавлять возможность менять параметры сниппета. Кроме того, сниппет не предназначен для вызова в списке статей — только на странице конкретной статьи.
<?php // Избранное доступно только для авторизованных пользователей if (!$modx->user->id) return; // Иконка и подсказка по умолчанию $icon = 'fa fa-star-o'; $title = 'Добавить в избранное'; // Флаг наличия статьи в избранном $in_fav = false; // ...
Читать дальше
Избранное на сайте ilyaut.ru
28 июня 2017, 17:08
Сайт ilyaut.ru постепенно и незаметно наполнился статьями (их уже больше 180). И теперь довольно проблематично найти какие-то важные и часто используемые статьи.
С сегодняшнего дня на сайте доступно избранное. Вы можете добавлять туда статьи с помощью звёздочки рядом с количеством комментариев под статьёй.
Читать дальше
С сегодняшнего дня на сайте доступно избранное. Вы можете добавлять туда статьи с помощью звёздочки рядом с количеством комментариев под статьёй.
Читать дальше
Создание сайтов на MODx: Плейсхолдеры (параметры) чанков
28 июня 2017, 10:32
Всем привет, друзья! Сегодня мы рассмотрим использование плейсхолдеров (параметров) чанков в MODx Revolution. Данная возможность позволит нам предотвратить дублирование чанков с минимальными отличиями, сделать проект более целостным, избежать путаницы в работе и дальнейшей поддержке.
Читать дальше
Читать дальше
MODX и Isotope - фильтрация блоков на странице
28 июня 2017, 09:42
Isotope — это jQuery плагин, который позволяет фильтровать группу блоков, сортировать блоки и располагать их, например, плиткой.

Для того, чтобы фильтрация заработала, у блоков нужно проставить соответствующие классы. Если мы хотим сделать фильтрацию, например, проектов в портфолио, то сами проекты могут быть отдельными ресурсами, а вот категории могут быть тегами.
Для тегов есть очень удобное дополнение от Павла Гвоздя — tvSuperSelect. Будем использовать его для распределения проектов по категориям.
Читать дальше

Для того, чтобы фильтрация заработала, у блоков нужно проставить соответствующие классы. Если мы хотим сделать фильтрацию, например, проектов в портфолио, то сами проекты могут быть отдельными ресурсами, а вот категории могут быть тегами.
Для тегов есть очень удобное дополнение от Павла Гвоздя — tvSuperSelect. Будем использовать его для распределения проектов по категориям.
Читать дальше
siteExtra 1.4.0 — поддержка синтаксиса Fenom
17 июня 2017, 16:29
Небольшая новость — теперь шаблон и чанки, входящие в комплект siteExtra переписаны на Fenom.
После установки параметр «Использовать Fenom на страницах» будет установлен в значение «Да» и можно будет вовсю использовать преимущества этого шаблонизатора, такие как расширение шаблонов (и чанков), более сложные проверки {if} или {switch} и многое другое.
Читать дальше
После установки параметр «Использовать Fenom на страницах» будет установлен в значение «Да» и можно будет вовсю использовать преимущества этого шаблонизатора, такие как расширение шаблонов (и чанков), более сложные проверки {if} или {switch} и многое другое.
Читать дальше
Генерируем картинку для статьи из её заголовка
09 июня 2017, 17:34
Чтобы раздел статей не был сборищем одинаковых превьюшек, можно использовать такой сниппет. Он берёт фоновую картинку, поверх неё пишет заголовок статьи и сохраняет получившийся файл. Превьюшки могут выглядеть как-то так:

Читать дальше

Читать дальше
Как избавиться от большого количества шаблонов в MODX
08 июня 2017, 18:52
Обычно сайт состоит из нескольких разделов, у которых одинаковая шапка и футер, но различается контентная часть. Причём различия эти могут быть существенными — например, в блоге нужно выводить дочерние ресурсы в виде заголовка и аннотации, а в портфолио — в виде большых превьюшек:

Читать дальше

Читать дальше
simpleUpdater 2.1.0
05 июня 2017, 12:52
Вышла новая версия дополнения simpleUpdater.
В ней я подглядел решение у Сергея Шлокова и его controlErrorLog. Теперь у simpleUpdater нет своего пункта в меню, а вместо него, при выходе новой версии MODX, в шапке админки будет появляться кнопка «Обновить MODX»

Читать дальше
В ней я подглядел решение у Сергея Шлокова и его controlErrorLog. Теперь у simpleUpdater нет своего пункта в меню, а вместо него, при выходе новой версии MODX, в шапке админки будет появляться кнопка «Обновить MODX»

Читать дальше
Кэширование своих сниппетов через XPDO в MODX Revo
28 мая 2017, 10:20
Хочу обсудить очень важный момент и до жути простой, который поможет вам ускорить сайт при написании своих сниппетов.
Многие разработчики, что делают свою сниппеты, их не кэшируют, теряют скорость сайта, а эти сниппеты могут выполняться за несколько секунд (ну если уж очень крутой), даже если и выполняется и за 0.1 секунды, это все равно время.
Читать дальше
Многие разработчики, что делают свою сниппеты, их не кэшируют, теряют скорость сайта, а эти сниппеты могут выполняться за несколько секунд (ну если уж очень крутой), даже если и выполняется и за 0.1 секунды, это все равно время.
Читать дальше
MODX — вывод списка похожих записей (автоматическая перелинковка)
28 мая 2017, 10:15
Сегодня мы разберем 2 способа вывести список похожих записей в MODX REVO
Способ 1 — при помощи приложения getrelated, на нем останавливаться не буду так как не любитель ставить лишнего и это можно сделать при помощи PdoTools (об этом ниже), кого PdoTools не устраивает ставим getrelated и читаем документацию docs.modx.com/extras/revo/getrelated
Читать дальше
Способ 1 — при помощи приложения getrelated, на нем останавливаться не буду так как не любитель ставить лишнего и это можно сделать при помощи PdoTools (об этом ниже), кого PdoTools не устраивает ставим getrelated и читаем документацию docs.modx.com/extras/revo/getrelated
Читать дальше