Сортировка: По дате По просмотрам ↓
MODX и Isotope - фильтрация блоков на странице
28 июня 2017, 09:42
Isotope — это jQuery плагин, который позволяет фильтровать группу блоков, сортировать блоки и располагать их, например, плиткой.

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

Для того, чтобы фильтрация заработала, у блоков нужно проставить соответствующие классы. Если мы хотим сделать фильтрацию, например, проектов в портфолио, то сами проекты могут быть отдельными ресурсами, а вот категории могут быть тегами.
Для тегов есть очень удобное дополнение от Павла Гвоздя — tvSuperSelect. Будем использовать его для распределения проектов по категориям.
Читать дальше
mFilter2. принцип OR поменять на AND
18 ноября 2015, 20:48
1. Меняем класс обработчик фильтров. Идем в настройки системы и в настройках mSearch4 меняем параметр mse2_filters_handler_class на CustomFilter
2. Теперь нам нужно создать сам класс. Для этого создаем файл core/components/msearch4/custom/filters/custom.class.php с содержимым
Читать дальше
2. Теперь нам нужно создать сам класс. Для этого создаем файл core/components/msearch4/custom/filters/custom.class.php с содержимым
Читать дальше
Свой собственный репозиторий для MODX Revolution? Пожалуйста!:-)
15 мая 2014, 18:26
Вообще вопросом собственного репозитория для MODX-пакетов я задумывался уже давно (да и далеко не только я один), но так как раньше особо пакеты не собирал, особо не искал решения.
Сейчас же, когда у меня есть несколько своих пакетов, которыми я еще и с сообществом делюсь, по многим причинам озадачился созданием собственного репозитория. Гугление не помогло вообще, не нашел ни документации, ни готовых решений (кстати, если кто где-то натыкался на публичный репозиторий для MODX Revolution, дайте ссылку).
В общем решил написать этот репозиторий во что бы то ни стало. Как оказалось, задача вообще не из легких. Не буду сейчас вдаваться в подробности, но на все это дело убил три полных дня, и это совсем не по 8 часов в сутки… Ну да не важно. Главное — репозиторий есть :-) Не все еще в нем дописано (в частности пока не считает количество загрузок), но в целом механизм вполне работающий.
Читать дальше
Сейчас же, когда у меня есть несколько своих пакетов, которыми я еще и с сообществом делюсь, по многим причинам озадачился созданием собственного репозитория. Гугление не помогло вообще, не нашел ни документации, ни готовых решений (кстати, если кто где-то натыкался на публичный репозиторий для MODX Revolution, дайте ссылку).
В общем решил написать этот репозиторий во что бы то ни стало. Как оказалось, задача вообще не из легких. Не буду сейчас вдаваться в подробности, но на все это дело убил три полных дня, и это совсем не по 8 часов в сутки… Ну да не важно. Главное — репозиторий есть :-) Не все еще в нем дописано (в частности пока не считает количество загрузок), но в целом механизм вполне работающий.
Читать дальше
Правильный хостинг для MODX Revolution 2
15 мая 2014, 19:28
Видео-инструкция от Василия Наумкина по настройке собственного сервера на Linode со всеми нюансами, необходимыми для нормальной и эффективной работы MODX Revolution. Сам недавно по этой инструкции настроил сервер — все оказалось очень просто, зато теперь у меня есть свой сервер))
Читать дальше
Читать дальше
Добавляем массовые операции в грид ExtJS
06 марта 2014, 14:42
В modExtra по умолчанию создается кастомный объект в базе данных и CMP в админке для управления этими объектами. Но там нет возможности выделить несколько строк. Исправим это небольшое упущение и сделаем массовое выделение и, например, удаление объектов в табличке ExtJS.

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

Читать дальше
Простой список избранного для MODX
06 июля 2017, 15:58
Ещё один пример использования customExtra — на этот раз для реализации избранного для зарегистрированных пользователей на сайте.
Сниппет написан на скорую руку, по идее нужно оформление выносить в чанки, добавлять возможность менять параметры сниппета. Кроме того, сниппет не предназначен для вызова в списке статей — только на странице конкретной статьи.
Читать дальше
Сниппет написан на скорую руку, по идее нужно оформление выносить в чанки, добавлять возможность менять параметры сниппета. Кроме того, сниппет не предназначен для вызова в списке статей — только на странице конкретной статьи.
<?php // Избранное доступно только для авторизованных пользователей if (!$modx->user->id) return; // Иконка и подсказка по умолчанию $icon = 'fa fa-star-o'; $title = 'Добавить в избранное'; // Флаг наличия статьи в избранном $in_fav = false; // ...
Читать дальше
Как начать участвовать в Open Source — краткая инструкция
25 апреля 2014, 04:49
Подробности для начинающих я описал в сообществе MODX. А здесь хочу собрать краткую инструкцию для постоянного использования — просто, чтобы не забыть, что за чем следует.

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

Читать дальше
Небольшой скрипт, улучшающий отображение картинок в статьях
26 июля 2013, 13:01
Так как сайты заполняют в основном контент-менеджеры, которые о CSS знают лишь понаслышке, я давно заметил, что контент страниц выглядит некрасиво. Дело в том, что картинки имеют неправильные отступы (обычно ставят выравнивание и отступы по обоим сторонам от картинки). Получается что-то типа такого:
Читать дальше
Читать дальше
Связи объектов в CustomExtra
30 мая 2016, 18:37
Сегодня я покажу, как быстренько модернизировать CustomExtra, чтобы объекты можно было связать друг с другом.

Для начала представим гипотетическую ситуацию, в которой у нас на сайте есть некие «Предметы» и с каждым предметом можно проводить некие «Операции». Попробуем связать Предметы и Операции.
Читать дальше

Для начала представим гипотетическую ситуацию, в которой у нас на сайте есть некие «Предметы» и с каждым предметом можно проводить некие «Операции». Попробуем связать Предметы и Операции.
Читать дальше
LangCorrect-0.0.1 — Изменяем неверную раскладку запросов
20 мая 2015, 16:00
Я очень привык к тому, что Яндекс понимает текст, набранный в любой раскладке, но на сторонних сайтах все несколько сложнее — запрос приходится перепечатывать, если набрал вдруг не в той кодировке. Но вот, на днях я наткнулся на библиотеку Text_LangCorrect, которая позволяет определить неверную кодировку и исправить ее. Решил набросать сниппет для MODX, использующий ее для коррекции запросов пользовтелей. Представляю вам LangCorrect.
Читать дальше
Читать дальше
Объектная