Наверх

Рейтинг

Сортировка: По дате По просмотрам ↓

MODX и Isotope - фильтрация блоков на странице

28 июня 2017, 09:42

Isotope — это jQuery плагин, который позволяет фильтровать группу блоков, сортировать блоки и располагать их, например, плиткой.

Isotope

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

Для тегов есть очень удобное дополнение от Павла Гвоздя — tvSuperSelect. Будем использовать его для распределения проектов по категориям.
Читать дальше

mFilter2. принцип OR поменять на AND

18 ноября 2015, 20:48

1. Меняем класс обработчик фильтров. Идем в настройки системы и в настройках mSearch4 меняем параметр mse2_filters_handler_class на CustomFilter

2. Теперь нам нужно создать сам класс. Для этого создаем файл core/components/msearch4/custom/filters/custom.class.php с содержимым
Читать дальше

Свой собственный репозиторий для MODX Revolution? Пожалуйста!:-)

15 мая 2014, 18:26

Вообще вопросом собственного репозитория для MODX-пакетов я задумывался уже давно (да и далеко не только я один), но так как раньше особо пакеты не собирал, особо не искал решения.

Сейчас же, когда у меня есть несколько своих пакетов, которыми я еще и с сообществом делюсь, по многим причинам озадачился созданием собственного репозитория. Гугление не помогло вообще, не нашел ни документации, ни готовых решений (кстати, если кто где-то натыкался на публичный репозиторий для 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.
Читать дальше

Авторизация

через сервис Loginza:


Шаблоны MODX

1 2 Дальше »

Объектная
модель
MODX