Наверх

Блог RSS

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

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

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

28 июня 2017, 09:42

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

Isotope

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

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

siteExtra 1.4.0 — поддержка синтаксиса Fenom

17 июня 2017, 16:29

Небольшая новость — теперь шаблон и чанки, входящие в комплект siteExtra переписаны на Fenom.

После установки параметр «Использовать Fenom на страницах» будет установлен в значение «Да» и можно будет вовсю использовать преимущества этого шаблонизатора, такие как расширение шаблонов (и чанков), более сложные проверки {if} или {switch} и многое другое.
Читать дальше

Авторизация

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

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

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



Шаблоны MODX

1 2 Дальше »

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