[oneBooking] События, фильтры, настройки

В новой версии добавлены новые события для плагинов, механизм фильтров, а также системные настройки для управления табами.
oneBooking, MODX, Дополнения     175     0

Переводим pdoMenu на Fenom

В этой статье я покажу как используя Fenom построить многоуровневое меню с помощью pdoMenu и всего одного чанка.
pdoMenu, MODX     411     2

Мой PR для MODX

Сегодня добавил pull request для MODX. Хочу рассказать поподробнее, какие возможности он добавляет.
MODX     361     2

[modHelpers] Версия 3.5.0

В этой версии исправлен баг с количеством отправителей почтового сообщения, а также добавлен функционал для работы со строками.
modHelpers, MODX, Дополнения     329     15

[modHelpers] Версия 3.4.0

В этой версии не очень большие изменения. Добавлено 3 функции и доработаны ещё парочка.
modHelpers, MODX, Дополнения     198     3

Ускоряем отдачу страниц

Покажу небольшой приём, который позволяет значительно ускорить работу сайта с помощью кэширования запросов.
Кэширование, Разработка, MODX     541     3

Шаблонизатор MODX

Очередной эксперимент. На этот раз не поздоровилось шаблонизаторам. В результате эксперимента ни один шаблонизатор не пострадал.
MODX, Разработка     452     0

ORM Eloquent и MODX

Небольшой эксперимент по замене xPDO на Eloquent. Впечатления самые положительные.
Eloquent, MODX     544     9

[modHelpers] Версия 3.3.0

Основные нововведения — менеджер сессий, функции для отладки кода. ну и ещё несколько фич и исправлений.
modHelpers, MODX, Дополнения     296     2

[MinifyX] Версия 1.6.0

Делу время, потехе час. У меня на потеху вышло немного больше. И вот глазом не успел моргнуть, новая версия подоспела.
MinifyX, MODX, Дополнения     540     0

[MinifyX] Версия 1.5.0

Сказ о том, как я дорабатывал дополнение MinifyX, который мне передал в наследство Василий Наумкин.
MinifyX, MODX, Дополнения     409     0

[modHelpers] Версия 3.2.0

В новой версии появился менеджер ответов, файл пользовательских настроек, улучшены функции chunk() и snippet().
modHelpers, MODX, Дополнения     293     2

Адаптируем сниппеты для инлайн-чанков

Учим обычные сниппеты понимать инлайн-чанки, указанные в качестве параметров шаблонов.
Разработка, MODX     503     0

[FormIt] Хук проверки токена CSRF

Рассмотрим пример хука для FormIt, который будет проверять токен, чтобы защитить форму от CSRF атаки.
FormIt, MODX, Безопасность, modHelpers     502     0

[controlErrorLog] Копии журнала

В новой версии появилась возможность сохранять копии журнала ошибок, а также изменено событие для уведомления.
controlErrorLog, MODX, Дополнения     241     1

[modHelpers] Обработка запросов, контексты

Новость о версии 3.0.0, которая вышла ещё в сентябре. Доработки серьёзные, а информации почему-то не было. Исправляюсь.
modHelpers, MODX, Дополнения     330     2

[Middlewares] Контексты и приоритеты

Добавлена полноценная поддержка контекстов, в том числе и «mgr», а также порядок загрузки обработчиков событий.
Middlewares, Дополнения, MODX     513     0

Управляем безопасностью сайта

В этой версии добавлен функционал для управления безопасностью сайта. Большая часть доработок касается работы с CSRF токенами.
modHelpers, Дополнения, MODX     615     13

Эмулятор посредников для MODX + Видео

В этой заметке вы можете познакомиться с новым компонентом Middlewares и посмотреть видеоуроки его создания.
Middlewares, MODX, Дополнения, Video     1975     20

[modHelpers] Фильтрация, контейнер, проверка медиа

Новость для разработчиков. В библиотеку добавлено несколько новых и доработано пара старых функций.
modHelpers, MODX, Дополнения     668     10

[modHelpers] Небольшие улучшения

В данной версии расширены возможности работы с сессией и почтовыми уведомлениями.
modHelpers, MODX, Дополнения     567     5

Запрет действий с пакетами MODX

В AdminTools добавлен функционал для возможности запрета действий над пакетами.
AdminTools, MODX, Дополнения     452     0

[modHelpers] Версия 1.4.0

Проверяем запрос на мобильность, отправляем письма в очередь, улучшаем отладку, плюс ещё несколько функций для работы с массивами и строками.
modHelpers, MODX, Дополнения     554     0

[modHelpers] Версия 1.3.0

В новой версии этой библиотеки появились 3 новых функции — login, logout и is_ajax.
modHelpers, Дополнения, MODX     575     0

Загружаем модель для своих таблиц

Это нужно когда вы создаёте таблицу и хотите использовать методы MODX для работы с ней.
modHelpers, Дополнения, MODX     886     4

Автопубликация Tickets

Коротенькая статья о том, как настроить автопубликацию для тикетов.
Tickets, MODX     588     0

Добавляем уровни к документам

Лайфхак для тех, кому нужно выбирать документы по уровню. Одно из возможных решений.
Разработка, MODX     617     0

Фейковые данные для макетов сайтов

В новой версии компонента modHelpers добавлена функция для формирования случайных данных при создании макета сайта.
modHelpers, Дополнения, MODX     668     0

Функции-помощники для MODX

Добавляем в MODX функции, упрощающие процесс разработки. Данная библиотека расширяемая и её функционалом можно управлять самостоятельно.
MODX, Разработка     1596     0

Логер для MODX

Простой класс для логирования. Можно использовать для отладки кода даже в классах, в которых не доступен объект $modx.
MODX, Разработка     813     0

Загружаем конфиги из файлов

Небольшой лайфхак для работы с конфигами. Пригодится тем, кто как и я предпочитает работать с файлами вместо таблиц базы данных.
MODX, Разработка     666     0

[adminTools] Пользовательские css и js файлы

В новой версии добавлены 2 системные настройки, позволяющие подключать собственные файлы стилей и скриптов.
AdminTools, MODX, Дополнения     1261     0

Эмулятор терминала

Здесь я поведаю про компонент под названием modTerminal, который то ли будет, то ли нет.
modTerminal, Дополнения, MODX, Video     705     0

Темы и положение дерева

В этой версии AdminTools появились 2 новых возможности — цветовые темы для дерева и возможность менять положение дерева.
AdminTools, Дополнения, MODX     513     0

Отладка кода в MODX

Рассмотрим один из способов отладки кода с помощью метода xPDO::log().
MODX     4809     0

Ограничиваем дерево ресурсов

Небольшой лайфхак для ограничения дерева ресурсов для определенных групп пользователей.
MODX     890     0

Параметры шаблонов pdoMenu

В этой статье разберёмся с параметрами шаблонов сниппета pdoMenu, которые используются для формирования многоуровнего меню.
pdoMenu, MODX     7928     31

Свои триггеры для ComboBox, ч.2

Пример создания поля ComboBox с любым количеством собственных триггеров.
ExtJs, MODX     700     0

Таблица плагинов и событий

Эта таблица представляет собой плоский список плагинов системы, для которых определены события.
AdminTools, Дополнения, MODX     834     0

Хоткеи для чанков и копирование элементов

В этом обновлении добавлены возможности копирования элементов и открытия чанка по выделению.
tagElementPlugin, MODX, Дополнения     527     0

Свои триггеры для ComboBox, ч.1

Пример создания текстовых полей и ComboBox с любым количеством своих триггеров.
ExtJs, MODX     892     0

Объекты ExtJs в админке. Часть 2

Вторая часть статьи, в которой мы рассматриваем методыExtJs для работы с элементами админки.
ExtJs, MODX     1030     2

Объекты ExtJs в админке. Часть 1

Давайте рассмотрим как можно работать с элементами админки используя методы ExtJs.
ExtJs, MODX     1069     0

Принцип загрузки админки

В этой статье мы разберем механизм загрузки компонента, созданного на основе modExtra, в админке MODX.
ExtJs, MODX     1052     0

Доработанный диалог параметров

Теперь в tagElementPlugin диалог параметров учитывает не только указанные параметры, но и указанный набор параметров.
tagElementPlugin, MODX, Дополнения     1607     0

Блокирование пользователей по ip

Небольшая заметка о том, как ограничить доступ к сайту по ip с помощью дополнения easyBlackList.
MODX     1012     3

[adminTools] Права доступа для ресурсов

Представляю упрощенный механизм прав доступа для ресурсов. Особенно пригодится новичкам MODX.
AdminTools, MODX, Дополнения     1684     1

Пример системы записей

Один из возможных вариантов реализации системы записей на основе компонента fullCalendar. Навеяно системой EMIAS :)
fullCalendar, MODX     985     0

[fullCalendar 2.0.0] Большое обновление

Календарь стал ещё лучше, ещё гибче, ещё мощнее. Теперь он может выводить любые пользовательские события.
fullCalendar, MODX, Дополнения     821     0

[oneBooking 3.4.0] Небольшая оптимизация

В новой версии 3.4.0 проведены небольшие улучшения и исправления.
oneBooking, MODX, Дополнения     735     0

Масштабируем поля ресурса

Небольшой хак для формы ресурса, который делает поля «Описание» и «Аннотация» масштабируемыми.
MODX     526     0

[myCalendar] Обновление библиотеки и др.

Пришло время обновить этот MODX календарь. Это первая часть доработок в виде небольших улучшений.
MODX, myCalendar, Дополнения     804     0

[adminTools] Анимация меню админки

Данная доработка решает вопрос с раздражающим многих поведением верхнего меню админки.
MODX, AdminTools, Дополнения     1369     12

Кэширование в MODX

Кэширование — очень важная часть функционирования сайта. Поэтому любой разработчик должен освоить его.
MODX, Кэширование     4379     0

Расширение pdoTools

Расширение pdoTools для работы с элементами в файлах. Позволяет работать с чанками, сниппетами, плагинами и шаблонами.
MODX, Fenom     2481     6

Загрузка плагинов из файлов

Сегодня поговорим о том, как вынести плагины в файлы. Задача не простая, но решение вполне юзабительное.
MODX, Оптимизация     988     0

Хранение элементов в файлах

Речь пойдёт не о статических элементах MODX, а о принципиальном изменении подхода к разработке.
MODX, Fenom, Оптимизация     2114     0

[AdminTools] Шаблоны и ресурсы

В новой версии добавлена связь шаблонов и ресурсов. Из ресурса можно открыть шаблон, а шаблоне видны все ресурсы.
MODX, AdminTools, Дополнения     705     0

[siteStatistics] ip, referer и user-agent

В новой версии добавлен функционал для получения более подробной информации о пользователях сайта.
MODX, siteStatistics, Дополнения     1013     2

Системные теги MODX

В MODX есть теги, которые пригодятся не только в процессе разработки, но и будут полезны на рабочем сайте, особенно первое время.
MODX, xPDO     1740     0

Подключаем Ace к полям ресурса

Простой способ подключить редактор Ace к текстовым полям в форме редактирования ресурса.
MODX     1417     3

[AdminTools] Заметки пользователя

В новой версии AdminTools у пользователей админки появилась возможность хранить свои заметки.
MODX, AdminTools, Дополнения     1251     0

Маскировка админки

Очередной велосипед на тему скрытия адреса админки MODX для безопасности.
MODX, Безопасность     1535     7

Формирование года в копирайте

Давайте рассмотрим пару способов автоматического формирования года в информации о копирайте.
MODX, Fenom     1851     0

Мультитеги для Tickets

В этой статье мы рассмотрим как сделать несколько тегов для тикетов и ресурсов.
MODX, Tickets, Тэги     2000     12

Удаляем старые версии пакетов

Со временем количество файлов пакетов разрастается и возникает соблазн просто удалить их из папки, оставив только текущую версию.
MODX     1638     6

Пользователь или гость?

Есть несколько способов проверить, авторизован ли пользователь на сайте или нет. Рассмотрим все поочерёдно.
MODX     7367     2

Настраиваем вывод Tickets

По-умолчанию, в Tickets разрешены не все HTML теги. Из-за чего тикеты и комментарии могут выводится не так как хотелось бы.
MODX, Tickets     4135     0

Фронтэнд события MODX

При загрузке сайта MODX инициирует события в определенной последовательности, разбивая загрузку на этапы.
MODX     4155     6

Стандартный robots.txt

После установки MODX желательно указать поисковым системам правила индексирования сайта. Для этого нужно создать файл robots.txt.
MODX     1458     0

Автоматическая транслитерация в MODX

На сайтах с ЧПУ для каждой статьи необходимо указывать псевдоним. Этот процесс можно автоматизировать.
MODX     33072     0

Оптимизация сайта на MODX

Хочу обратить внимание на очень полезный инструмент для разработчиков сайтов на MODX — DebugParser от Василия Наумкина.
MODX, Оптимизация     1372     0

Ajax форма обратной связи для MODX

Становится всё более популярным делать интерактивные сайты. И на многих используется форма обратной связи…
AJAX, MODX     12088     50

Ajax подгрузка контента на jQuery

Используем jQuery для AJAX подгрузки контента. Может пригодится для загрузки полной статьи при клике на кнопку «Подробнее».
AJAX, jQuery, MODX     9985     23

Разное содержание для разных пользователей

Небольшое решение для вывода разной информации для разных групп пользователей.
MODX     1728     0

Закрываем страницы от гостей

Давайте сделаем некоторые страницы сайта доступными только для авторизованных пользователей.
MODX, Безопасность     3227     0

Метод xPDOObject::fromArray()

Этот метод достаточно часто используется для присвоения значений объекту. Но тут есть пара тонкостей, о которых я расскажу ниже.
MODX     914     7

Теги для Tickets

Предлагаю простенькое решение тегов для тикетов, в котором используется один тег для одного тикета.
MODX, Tickets, Тэги     1350     8

Методы работы с плейсхолдерами MODX

Давайте попытаемся разобраться в методах setPlaceholder(), setPlaceholders(), toPlaceholder() и toPlaceholders().
MODX     6812     0

Используем $modx->getOption()

Метод $modx->getOption() часто можно встретить в исходниках MODX. Стоит разобраться как он работает, чтобы использовать его для своих целей.
MODX     2629     3