MODx

Formit не отправляет письма (MODx)

На сайте размещены несколько форм обратной связи, где указывается имя и телефон, реализованы формы на связке Formit и AjaxForm. Вверсия CMS MODX Revolution 2.7.2-pl. Код вставки снипета для формы При отправки формы вываливается сообщение «Форма содержит ошибки», и этот текст, как видно из примера, не установлен в validationErrorMessage Проверил работу функции mail(), через отдельный скрипт, вдруг она не работает, но […]

Далее »

Убираем двойные кавычки с вывода в мета описание

Если не обрабатывать поле для вывода мета описания, то в него может попадать все что угодно, например теги и кавычки. Что будет если в мета описание попадут двойные кавычки смотрите на скрине Вроде ничего особенного, но код становится не валидным и поисковики скорей всего по определят правильно мета данные. Для того чтоб это исправить, есть один вариантов, написать сниппет для […]

Далее »

Сниппет вывода дочерних ресурсов (MODx Revolution)

Сниппет выводит дочерние ресурсы в виде ссылок на сами ресурсы. Использовал для вывода меню блоками по 5 строк. Версия CMS: MODX Revolution 2.7.1-pl Реализация сниппета для вывода дочерних ресурсов Код снипета «VeiwMenuFooter» Вызов сниппета в чанке Вывод дочерних ресурсов с помощью pdoResources Еще вариант вывода дочерних ресурсов с использованием плагина pdoTools и сниппета от него pdoResources Код в шаблоне или […]

Далее »

Определяем Id родителя ресурса в чанке (MODx)

Поскольку в чанках не работает php код то надо использовать сниппеты или спец кодом ресурса ($_modx->resource) Выводим id родителя Данный код выводит на экран id родителя (представлено два варианта) Выводим id текущего ресурса Этот код выведет на экран id текущего ресурса (представлено два варианта)

Далее »

Redirect через плагин (MODx)

Реализация редиректа на основе плагина Создаем новый плагин, указываем его имя, и привязываем к системному событию OnHandleRequest. Далее вписываем код обработки   $modx->sendRedirect() — метод который делает редирект Примечание

Далее »

Сокращение урла (Modx)

Задача Необходимо сократить URL, убрав вложенность. Modx: MODX Revolution 2.7.1-pl Например: было /uslugi/rekonstrukczii-i-dostrojki/rekonstrukcziya.html должно получиться /rekonstrukcziya.html Сокращение URL средствами Modx Заходим в «Системные настройки» и фильтруем по «Дружественные URL» Далее смотрим параметр Использовать вложенные URL, который скорей всего равен Да Меняем его на Нет И все, теперь система перестает генерировать вложенность в урле. Дополнительные параметры в категории «Дружественные URL» Автоматически […]

Далее »

Сниппет if с примерами (MODx)

Если поле price_spec не пустое if(!empty(price_spec)){ . . } если поле price_spec не пустое то выводим «Цена: «+price_spec+» рублей «+»price_spec_desc» Примечание данный пример для MODX EVO Вот еще пример использования if но не сниппета это пример с MODX Revolution 2.6.5 где, $_modx->resource.meta_title — дополнительное поле TV [[*pagetitle]] — заголовок ресурса [[++site_name]] — поле из системных настроек Пример If для MODX Revolution […]

Далее »

Добавление кодов метрики и аналитики (MODx)

При добавлении кода аналитики и метрики, непосредственно в чанк футера или другой какой-нибуть чанк или шаблон, сайт вылетает с ошибкой. Ошибка возникает из-за того что кода вставлены как есть, без изменений, или сокращены, путем убирания лишних пробелов. Например этот код при вставке выдаст ошибку на сайте, хотя админка будет работать Для того чтоб вставить код без проблем, надо сделать форматирование […]

Далее »

Перевод MODx EVO на https

Переводим сайт на MODx EVO с http на https Сайт на хостинге timeweb.ru Заходим в админку сайта «Инструменты — Конфигурация», и переключаем «Тип сервера:» на https Далее заходим на хостинг, в меню «Сайты» и настраиваем сайт Казалось бы все, сайт работает норм на https, и даже файл .htaccess не правили, НО при заходе в админку видим странную хрень, точнее админка […]

Далее »

Основы и термины в MODx

У MODx есть две основные системы управления сайтом, это MODx Evolution и MODx Revolution. Казалось бы и Evo и Revo на MODx но использование некоторого функционала отличается друг от друга. Шаблоны — шаблон ресурса (можно в нем использовать чанки и сниппеты) Параметры (TV) — используются в шаблонах, позволяют расширить функционал шаблона, параметры становятся доступны при редактировании ресурса которому назначен шаблон […]

Далее »
1 2