Наверх

Репосты

В разделе «Репосты» расположены чужие статьи, которые мне понравились или показались полезными.

В статьях указаны источники. Цель этого раздела — сохранить статьи, которые могут в будущем пригодиться. Ведь сайты могут просто пропасть — их могут заблокировать, владелец может забыть продлить хостинг или домен, а статья-инструкция может пригодится именно в самый неподходящий момент.

Бесплатный HTTPS для всех на хостинге Beget

04 мая 2016, 18:38



Сервис Let's Encrypt, насколько я слышал, вышел из беты, в связи с чем мой любимый хостинг Beget добавил получение сертификатов SSL в свою панель управления.

Теперь каждый может получить SSL сертификат для любого своего сайта бесплатно и очень просто.
Читать дальше

MIGX - компонент для ModX. Краткий обзор, готовые конфиги

22 марта 2016, 12:11

MIGX — очень полезный компонент для ModX, позволяющий создавать дополнительные поля(TV) в виде удобных табличек с перетаскиванием и редактированием значений как в теле таблицы так и в отдельном модальном окне.

При нажатии «Добавить элемент» может открываться модальное окно с формой для ввода данных, а может просто добавляться строка в конец таблицы, которую можно тут же заполнить без лишних манипуляций.

Поведение и свойства отображения элементов можно гибко настраивать через менеджер MIGX, а можно просто экспортировать JSON объект с готовыми настройками.
Читать дальше

Редирект и запрет индексации внешних ссылок

18 февраля 2016, 09:51

Плагин срабатывает на пререндер страницы, отлавливает все внешние ссылки, и, в зависимости от настроек, делает редирект через внутреннюю страницу, добавляет target="_blank", rel=«nofollow» или оборачивает в noindex.
Читать дальше

Плагин для добавления параметров в TV

07 февраля 2016, 09:38

Для добавления в TV MODX параметров по умолчанию, можно написать простейший плагин, который будет срабатывать на событие OnDocFormSave. Для чего это нужно, в моём случае — есть интернет-магазин по продаже контрактных автозапчастей, где одна и та же запчасть подходит к разным моделям одной и той же марки авто. Т.е. TV использует множественный выбор, а так как модели могут добавляться, необходимо исключить редактирование менеджером данного TV — всё-равно напортачит.
Читать дальше

Выборка материалов по дате в XPDO MODX

16 января 2016, 10:29

Работая с XPDO в MODX Revo иногда возникает потребность вывести материалы по конкретной дате, но здесь есть некоторые нюансы, а именно проблема возникает из-за того, что в базе данных даты хранятся в нестандартном формате.

Рассмотрим скрипт, которые выведет все материалы за конкретный день.
Читать дальше

Summary 1.0.3

25 ноября 2015, 11:36

Summary это по сути отдельный класс для формирования краткого описания на основании длинного текста. Данный класс вообще не зависит от MODX и поэтому на его базе были написаны сниппеты как для MODX Evolution, так и для MODX Revolution. В основе компонента лежит логика одноименного экстендера для сниппета Ditto из MODX Evolution.

Функционал summary частично схож с модификатором ellipsis в MODX Revolution, т.е. обрезание строки до заданного количества символов. Но в отличии от модификатора ellipsis, этот сниппет может удалять из строки HTML теги, преобразовывать MODX теги в entities сущности. Помимо этого, summary понимает тег cut (который можно переопределить при желании) и если он не обнаружен, то сокращаемый текст не обрывается на половине слова или середине предложения, а заканчивается на ближайшей точке. Если в обрабатываемом тексте встречаются HTML теги, то они могут быть оставлены. Но при этом, если требуемая длинна текста достигнута, то все не закрытые теги будут закрыты автоматически.
Читать дальше

mFilter2. принцип OR поменять на AND

18 ноября 2015, 20:48

1. Меняем класс обработчик фильтров. Идем в настройки системы и в настройках mSearch4 меняем параметр mse2_filters_handler_class на CustomFilter

2. Теперь нам нужно создать сам класс. Для этого создаем файл core/components/msearch4/custom/filters/custom.class.php с содержимым
Читать дальше

Контекстные установки и рабочие области

06 сентября 2015, 09:44

Контексты представляют собой новую концепцию в MODX Revolution. Многие пользователи MODX вообще не встречались с контекстами. Контексты относительно трудно объяснить, но они очень полезны в некоторых ситуациях. Главное, что нужно понять относительно контекста, это то, что контекст имеет свои собственные ресурсы и установки. Если вы хотите иметь на хостинге два различных сайта в одном сайте MODX, которые бы использовали одну и ту же базу данных, вы можете создать новый контекст для второго сайта. Второй сайт, например, может использовать другой язык, но сможет использовать то же ядро MODX и любые установленные компоненты. Он также может иметь одинаковых пользователей, но с различными привилегиями и установками (например, один и тот же пользователь может иметь различные персональные главные страницы в каждом контексте).
Читать дальше

Транспортные пакеты

21 августа 2015, 09:43

Транспортные пакеты являются нововведением MODX Revolution и одной из причин, по которой можно рекомендовать переход на эту новую версию. Транспортный пакет представляет собой файл с расширением .zip, который может содержать файлы, объекты MODX и PHP скрипты, упакованные для автоматической установки на сайт MODX. Обычно транспортные пакеты используются для установки определенной компоненты сторонних разработчиков, но транспортные пакеты также могут содержать расширения, изменения ядра, шаблоны, простые коллекции файлов или полностью сайт MODX.
Читать дальше

Кэш MODX

11 июля 2015, 09:41

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

Авторизация

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


Шаблоны MODX

1 2 Дальше »

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