miniShop2

getService('minishop2');
$modx->setLogLevel(MODX_LOG_LEVEL_ERROR);
$q = $modx->newQuery('msProductFile', array('parent'=>0));
$total = $modx->getCount('msProductFile',…
 [­[pdoMenu?
 &parents=`3`
 &level=`2`
 &outerClass=`nav nav-pills nav-justified`
 &tplOuter=`@INLINE [­[+wrapper]­]`
 &tpl=`@INLINE [­[+menutitle]­][­[+wrapper]­]`
 &parentClass=`dropdown dropdown-toggle`

I. MODx'овая система канонических урлов позволяет делать правильные автоматические редиректы на канонические урлы со всех возможных не канонических только в одном случае — это когда у ресурсов-контейнеров нету слеша на конце, а у ресурсов-неконтейнеров не установлено расширение, типа ".html".
Т.е. после всех…

Сегодня разберем пару методов борьбы со спамом в MODX Revo с форм на FormIt, AjaxForm.

Один из самых действенных методов борьбы со спамом — поставить рекапчу от гугла, как это сделать я писал здесь. На данном методе останавливаться…

 

 

Что делает плагин:

  1. Транслитерация файлов при загрузке
  2. Уменьшает загружаемое изображение до 1200px по ширине
  3. Из поля content достает все img, вырезает у них атрибуты width и height, вместо них подставляет класс img-thumbnail

Под катом — код с комментариями.

Установка

Приветствую всех в новом году! А православных поздравляю с Рождеством Христовым! В этой статье я покажу как с помощью библиотеки modHelpers защитить форму от CSRF атаки при использовании дополнения FormIt. Механизм защиты сайта был подробно описан в этой статье. Рекомендую с ней…

Этот способ подходит как для ресурсов MODX так и для товаров в отдельной таблице. Описание как это сделано на Демо-сайте.

Демо: http://demo.modx-shopkeeper.ru/poisk.html?f_pagetitle[like]=acer

  1. Делаем…

Сегодня с помощью Артура Цыбы обнаружил в TinyMCE интересную фишку.

Оказывается, этот редактор позволяет заранее подготовить набор блоков, которые в дальнейшем смогут использовать пользователи (контент-менеджеры).

Шаблоны…

Для того что бы сайт на MODX Revolution работал по защищенному протоколу необходимо для начала зайти в системные настройки сайта в фильтре параметров core ввести http и найденный параметр заменить на https


Далее в фильтре системных настроек вводим

link_tag_scheme


в найденном параметре по умолчанию у нас стоит…

В позапрошлом году, когда я делал себе форму обратной связи с помощью дополнения FormIt, во время тестирования обнаружил интересную фичу (на самом деле багу) — в форме можно указывать теги MODX (чанки, сниппеты, поля). FormIt обрабатывает только HTML теги, а вот MODX теги он пропускает. И проявляется это при использовании хуков email…

В этой статье мы рассуждали о способах передачи переменных в шаблонизатор. Возможные варианты — через сессию, плейсхолдеры, контейнер. Но всё это вызывает ощущение костыльности. Т.е. чтобы передать какую-то вещь кому-то, вы не курьера посылаете по конкретному адресу, а ловите попутку…

Информация для разработчиков. Сложность средняя.

Практически все разработчики MODX используют тот или иной шаблонизатор. Большинство в рунете сделали свой выбор в пользу Fenom. Благодаря Василию конечно. Этот шаблонизатор достаточно простой и лёгкий. И его функционала хватает для решения практически всех своих задач.…

После установки TinyMCE для MODX мы видим следующую печальную картину:

Заходим в настройки - настройки системы. Выбираем Система -> Настройки системы -> tinymce (в выпадающем меню, где по умолчанию стоит "core") и ставим следуюшие значения:

Custom…