Сортировка: По дате ↓ По просмотрам
Как сделать sitemap.xml на MODx revo
04 сентября 2017, 10:31
Рассмотрим способ реализации карты сайта (sitemap) на MODx revo с помощью компонента pdoTools.
Читать дальше
Читать дальше
Какой сегодня год? Делаем авто-вывод текущего года
03 сентября 2017, 08:57
Заметил особенность забывать менять год в подвале сайта, и сегодня случайно увидел на одном из проектов в подвале сайта копирайт прошлого года 2016. С сайтом работаю практически каждый день, а старый копирайт заметил только сегодня спустя 4 месяца.
Читать дальше
Читать дальше
Защита от спама формы на AjaxForm
08 августа 2017, 10:59
У FormIt есть стандартный функционал защиты от спама — проверка любого поля на пустоту. Если робот-спамер заполнит такое поле, то письмо не будет отправлено.
Единственный минус этого способа в том, что ответ от сервера приходит с ошибкой валидации — по ответу сразу видно, что письмо не отправлено и нужно робота перенастроить.
В итоге такой способ задерживает меньше спама, чем мог бы.
Читать дальше
Единственный минус этого способа в том, что ответ от сервера приходит с ошибкой валидации — по ответу сразу видно, что письмо не отправлено и нужно робота перенастроить.
В итоге такой способ задерживает меньше спама, чем мог бы.
Читать дальше
Кастомизация поведения формы AjaxForm Formit
06 августа 2017, 08:01
При создании различных форм, работающих с formit ajaxform modx revolution, по-умолчанию предусмотрено всплывающее уведомление, реализованное на jGrowl. В этом видео-уроке автор показывает, как можно скорректировать поведение формы и сделать вывод уведомления в произвольном месте, а также вывести сообщения об ошибках полей там, где вам нужно.
Читать дальше
Читать дальше
Работа с полями ресурса после сохранения (пример создания плагина)
05 августа 2017, 10:17
В MODX существует система плагинов и событий. Одно из интересных событий — OnDocFormSave. Это событие на сохранение ресурса.
Простыми словами — если мы создадим плагин, у которого отметим на вкладке «Системные события» галочку OnDocFormSave, то код этого плагина будет запущен после сохранения любого ресурса.
В коде плагина мы легко можем определить, какой ресурс был сохранён — только что созданный или уже существовавший ранее. Это нужно, если мы захотим обрабатывать только поля новых ресурсов, но ничего не менять, если в ресурс просто вносятся какие-то изменения. Для этой цели MODX передаёт нам параметр $mode:
Читать дальше
Простыми словами — если мы создадим плагин, у которого отметим на вкладке «Системные события» галочку OnDocFormSave, то код этого плагина будет запущен после сохранения любого ресурса.
В коде плагина мы легко можем определить, какой ресурс был сохранён — только что созданный или уже существовавший ранее. Это нужно, если мы захотим обрабатывать только поля новых ресурсов, но ничего не менять, если в ресурс просто вносятся какие-то изменения. Для этой цели MODX передаёт нам параметр $mode:
<?php if ($mode == 'new') { // Здесь пишем наш код }
Читать дальше
Установка шаблона на MODx
27 июля 2017, 10:06
Покажем два способа установить шаблон на MODx revolution: из репозитория MODx и вручную.
Детали о тегах на официальном сайте с докуметацией MODx: docs.modx.com/revolution/2.x/making-sites-with-modx/tag-syntax
Читать дальше
Детали о тегах на официальном сайте с докуметацией MODx: docs.modx.com/revolution/2.x/making-sites-with-modx/tag-syntax
Читать дальше
Простой список избранного для 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. Данная возможность позволит нам предотвратить дублирование чанков с минимальными отличиями, сделать проект более целостным, избежать путаницы в работе и дальнейшей поддержке.
Читать дальше
Читать дальше