Показаны сообщения с ярлыком MODX Revo. Показать все сообщения
Показаны сообщения с ярлыком MODX Revo. Показать все сообщения
понедельник, 13 июня 2016 г.
Изменение названия полей в MODX Revo
Имена стандартных полей (таких как "Заголовок", "Описание" и т. д.) при редактировании ресурса в MODX Revo можно изменить, войдя в "Управление словарями" и отфильтровав результаты по пространству имен "core", теме "resource" и языку "ru"
пятница, 18 марта 2016 г.
Чистим кеш ресурса с определенным ID
Сегодня писал скрипт для MODX Revo, который обновлял содержимое страниц (resource), однако из-за кеширования MODX страницы оставались прежними при их открытии в браузере. Выходом оказалось добавление в скрипт нескольких строчек кода, которые после изменения страницы чистят кеш этой страницы.
<?php $id = 79; // Указываем ID ресурса, кеш для которого требуется почистить $resource = $modx->getObject('modResource', $id); // получаем ресурс с этим ID $cacheKey = $resource->getCacheKey(); // Получаем ключ кеша // Ну и наконец чистим кеш $modx->cacheManager->refresh( array( 'resource'=>array('key' => $cacheKey) ));
(взято отсюда)
среда, 5 августа 2015 г.
MODX Revolution: что нужно сделать сразу после установки
Установка пакетов
"Джентельменский набор" пакетов для веб-разработчика на MODX Revolution. Как правило я ставлю их первым делом после установки самого MODX (по крайней мере большую их часть).- pdoTools - "швейцарский нож" для MODX Revolution. Используется не только как замещение для getResources, но и благодаря разнообразным сниппетам, входящим в его состав, позволяет:
- выводить меню сайта (аналог Wayfinder)
- организовывать постраничный вывод ресурсов (аналог связки getPage и getResources)
- выводить "хлебные крошки"
- генерировать sitemap.xml
- находить "соседей" ресурса (полезно для навигации типа "предыдущий -- следующий")
- выводить любые поля любого ресурса
- и еще несколько вкусностей...
- Ace - редактор кода с подсветкой, Emmet и еще кучей разных плюшек.
- translit - переводит кириллицу в латиницу при создании алиасов страниц. Незаменим при использовании ЧПУ
- modalConsole - отличная вещь для тестирования PHP-скриптов. Также полезна для запуска скриптов автоматизации рутинных вещей.
- ContextRouter - перенаправляет на разные контексты в зависимости от URL запроса. Нужен если у Вас несколько сайтов (контекстов) на одной установке MODX.
- MIGX - потрясающе мощная вещь для создания собственных таблиц в БД и предоставляющяя удобный интерфейс для их редактирования прямо в админке MODX. Также есть возможность создавать галереи с ее помощью, см. http://pitrooo.ru/note/galereya-s-pomoshhyu-migx.html Однако плохо документирована и требует много лишней возни.
- FormIt, в паре с ajaxForm - обработка форм
- MinifyX - минифицируем JS и CSS файлы.
- ClientConfig - делаем удобный интерфейс для настроек сайта
- simpleUpdater
- TinyMCE Rich Text Editor
- SEO Suite
- phpThumbOf
- tagElementPlugin
- modDevTools
- filetranslit
Включаем ЧПУ
- Переименовываем файл ht.access в .htaccess (лежит в корне установки MODX)
- Идем в "Настройки системы", сортируем по "Дружественные URL", и изменяем
- friendly_urls - да
- container_suffix - оставляем пустым
- friendly_alias_translit - russian
- friendly_alias_translit_class - modx.translit.modTransliterate (это значение подставляет установленный пакет translit)
- friendly_urls_strict - да
- use_alias_path - да (не забываем использовать тег <base /> в HTML, ну или нужно будет указывать абсолютные пути к файлам, CSS и т. д.)
- Избавляемся от расширения .html в адресной строке браузера (опционально). Для этого идем в "Сайт" -> "Типы содержимого", находим там HTML, открываем на редактирование и оставляем "Расширение файла" пустым.
Подписаться на:
Сообщения (Atom)