Наверх

Блог RSS

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

Как сделать 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:
<?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
Читать дальше

Basic Template Setup

12 июля 2017, 10:14

Установка основного шаблона в MODX
Читать дальше

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

Авторизация

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

Подписка или RSS

Буду присылать новые статьи — никакого спама



Шаблоны MODX

1 2 Дальше »

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