Публикации с пометкой "Трюки"

ReCaptchaV2 и несколько форм на одной странице

Особенности использования ReCaptchaV2 в MODX, если у вас на странице более чем одна форма.

Подробнее

Nginx - 301 редирект на все, кроме robots.txt

Недавно для одного из сайтов потребовалось сменить домен так, что бы сохранились все наработки по продвижению сайта, т.е. произошла склейка зеркал. Старый домен при этом вообще оказался не нужен, с него должен быть безоговорочный редирект посетителей на новый.

Яндексу для правильно склейки зеркал в этом случае достаточно указать новый домен в директиве Host файла robots.txt, а для гугла - установить 301 редирект со всех страниц сайта на эти же страницы, но на новом домене. Получаем картину: 301 редирект для любых запросов, кроме robots.txt. Решение для nginx в этой публикации.

Подробнее

Добавляем TV тип ввода GalleryItemList для компонента Gallery

Компонент Gallery стал стандартом де-факто для большинства разработчиков сайтов на MODx Revolution в вопросе управления фото галереями. В целом Gallery весьма хорошо справляется с этой задачей, но и его есть куда улучшать.

Сегодня показываем еще одно улучшение, а именно создадим новый тип ввода для TV параметров, позволяющий выбрать отдельное изображение из конкретной галереи.

Подробнее

Плагин для управления alias (псевдонимами) документов

Этот небольшой плагин - пример того, как в MODx Revolution можно управлять alias документов.

Подробнее

Кешируем превью в Gallery

Одно из самых популярных расширений MODX Revolution для работы с фото галереями это Gallery. На одном из сайтов мы его использовали для управления альбомами с большим количеством фотографий в них - одновременно на странице было необходимо отобразить около 100 изображений. И тут начала проседать производительность Gallery на этапе генерации превью.

Подробнее

Добавляем колонки в таблицу со списком пользователей в панели управления MODX Revolution

В разделе "Безопасность" -> "Управление пользователями" в админке MODX Revolution выводится список всех пользователей на сайте, как администраторов, так и просто зарегистрированных.

Список пользователей

В "голой" установке выводятся следующие поля:
1. ID
2. Имя (username)
3. Полное имя (fullname)
4. Электронная почта (email)
5. Активный
6. Заблокирован

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

Попробуем исправить.

Подробнее

Используем свой сниппет в связке с getPage

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

Для MODX Revolution существует отличное дополнение getPage с широкими возможностями, которое превосходно справляется с этой задачей. От вас потребуется совсем немного, что бы подружить ваш компонент с getPage и заставить работать их в связке.

Подробнее

Плагин ResizeImageOnUpload для MODX Revo

Этот небольшой плагин может оказаться очень полезным для вашего сайта и сильно упростить работу менеджерам сайта.

Плагин позволяет автоматически ресайзить изображения до нужного размера при загрузке в определенные каталоги на сервере.

Подробнее

Добавляем HTML код в тело страницы перед закрывающимся HEAD или BODY тегом

Итак, проблема.

У вас имеется страница, на которой необходимо добавить javascript или к примеру CSS стили. Скрипт можно подключить в конце страницы, перед закрывающимся BODY тегом, а стили необходимо добавить в секцию HEAD.

Конечно, можно создать новый шаблон, чтобы это сделать, но такая страница только одна и заводить новый шаблон для нее не хочется.

Подробнее