Nikita
С нами с 18 февраля 2013; Место в рейтинге пользователей: #352Синтаксис применения модификаторов на fenom
Добрый день.
Подскажите, какой синтаксис применения сложных модификаторов с использованием fenom?
Под сложными я подразумеваю те, которые не только имеют название и передаваемый параметр, как к примеру
Читаю документацию по fenom на docs.modx.pro, но не вижу аналогов. Примеры там либо принимают один параметр как | date: 'd.m.Y' либо если параметров несколько, то они задаются без названий, просто в определенной очередности. К примеру
Подскажите, какой синтаксис применения сложных модификаторов с использованием fenom?
Под сложными я подразумеваю те, которые не только имеют название и передаваемый параметр, как к примеру
{'2015-01-10 12:45' | date : 'd.m.Y'}, а такой в котором есть много параметров и плюс каждый параметр имеет свое название. К примеру [[*tvImage:phpthumbof=`w=120&h=120&zc=1&fltr[]=gray`]]При стандартном синтаксисе modx модификатор phpthumbof вызывается так, а вот как его вызвать на fenom?Читаю документацию по fenom на docs.modx.pro, но не вижу аналогов. Примеры там либо принимают один параметр как | date: 'd.m.Y' либо если параметров несколько, то они задаются без названий, просто в определенной очередности. К примеру
escape (e) - экранирование переменной. Первым параметром принимает режим работы, вторым - кодировку.
{'<p>value</p>' | escape : 'html' : 'utf-8'}Насколько я знаю у phpthumbof нет никакой обязательной очередности и он не будет работать если указать только значения параметров.Шаблон сортировки для mFilter2
Здравствуйте, у меня в категории выводится сортировка вот в таком виде
<div class="sorting__cat sorting__cat-top" id="mse2_sort">
<a href="#" data-sort="resource|pagetitle" data-dir="[[+mse2_sort:is=``:then=`desc`]]"
data-default="desc"
class="sort" >Название <span></span></a>
<a href="#" data-sort="ms|price" data-dir="[[+mse2_sort:is=`ms|price`:then=`desc`]]" data-default="desc" class="sort">Цена <span></span></a>
</div> Amp для modx
Наткнулся на плагин для revo AMP модх.
ссылка на github репозиторий
Кто реализовывал AMP на modx? Поделитесь любой информацией.
ссылка на github репозиторий
Кто реализовывал AMP на modx? Поделитесь любой информацией.
[solved] Почему могут не обрабатываться события?
UPD: всем спасибо, вопрос решен. Почему-то если повесить плагин на несколько событий, он не работал.
Всем превед, я тут недавно. Совсем недавно :)
Переношу старый конторский сайт на Revo. Ресурс «Новости», тип «Collection».
ЧПУ включен, отключить нельзя. Половина новостей имеют заголовок типа «Рекомендуем» и «Поздравляем», из-за чего при создании очередной новости с заголовком «Рекомендуем» видим ошибку «Ресурс с идентификатором… уже использует URI… Пожалуйста, введите уникальный псевдоним ...»
ЧПУ и заголовки новостей меняться не будут «потому что я так сказала»,© значит проблему нужно решать программно.
Всем превед, я тут недавно. Совсем недавно :)
Переношу старый конторский сайт на Revo. Ресурс «Новости», тип «Collection».
ЧПУ включен, отключить нельзя. Половина новостей имеют заголовок типа «Рекомендуем» и «Поздравляем», из-за чего при создании очередной новости с заголовком «Рекомендуем» видим ошибку «Ресурс с идентификатором… уже использует URI… Пожалуйста, введите уникальный псевдоним ...»
ЧПУ и заголовки новостей меняться не будут «потому что я так сказала»,© значит проблему нужно решать программно.
pdoResources и выборка по дате
Здравствуйте.
Пытаюсь вывести только те ресурсы, у которых дата создания раньше чем, заданная.
Вот так не работает.
Но пытаюсь скормить &where=`{«createdon:>»:«2017-05-16 13:14:34»}`, так он показывает всех, хотя они младше текущего времени.
Почему?
Пытаюсь вывести только те ресурсы, у которых дата создания раньше чем, заданная.
Вот так не работает.
[[!pdoResources?
&parents=`7`
&showHidden=`1`
&tpl=`@INLINE <h4><a href="[[+uri]]">[[+pagetitle]] - ID: [[+id]]</a></h4>`
&where=`{"createdon:<=":"2017-05-15 21:24:44"}`
]]Делал как здесь modx.pro/help/3253/Но пытаюсь скормить &where=`{«createdon:>»:«2017-05-16 13:14:34»}`, так он показывает всех, хотя они младше текущего времени.
Почему?
Проблема с поддоменами сайта.
Всем привет.
Недавно обнаружили такую вот проблему на сайте.
Есть вот несколько поддоменов под одним управлении из админки. Пример поддоменов:
nsk.site.ru
spb.site.ru
и т.д.
Если в браузерной строке написать не nsk.site.ru, а к примеру nsk22222.site.ru, то сайт откроется, но описание будет как на главной site.ru. По идее что в поддомене не указывай, все равно сайт открывается, даже так kra-kra-kra.site.ru. А те поддомены которые созданы и наполняются они открываются как нужно со своим текстом.
Как это исправить? Есть идеи?
Недавно обнаружили такую вот проблему на сайте.
Есть вот несколько поддоменов под одним управлении из админки. Пример поддоменов:
nsk.site.ru
spb.site.ru
и т.д.
Если в браузерной строке написать не nsk.site.ru, а к примеру nsk22222.site.ru, то сайт откроется, но описание будет как на главной site.ru. По идее что в поддомене не указывай, все равно сайт открывается, даже так kra-kra-kra.site.ru. А те поддомены которые созданы и наполняются они открываются как нужно со своим текстом.
Как это исправить? Есть идеи?
Https и mserch2
Добрый день! Сегодня перешел на https, сайт пока сам тестовый, еще не открыт к индексации. Заметил что при работе фильтра msearch2, если делать выборку по полям, которые идут предустановленные для товаров в minishop2, то все работает, можно как указать параметр сортировки, так и снять его, но если я хочу профильтровать по tv параметру, то здесь возникает такой баг, если выбирать первый раз, то выборка срабатывает, но если попытаться снять параметр выборки (tv), то выборка не происходит, не убирается значение POST, так де если дальше выбирать значения этого же tv, то скрипт не срабатывает. На http такого не было.
Заранее спасибо за помощь.
Заранее спасибо за помощь.
Парсинг RSS и создание новых ресурсов
Написал сниппет для парсинга RSS-ленты местного новостного сайта с созданием ресурсов. Сделал проверку по дате публикации, чтобы существующий ресурс в базе MODX не создавался снова, но проблема в том, что создается только один ресурс с последней новостью из RSS, а при появлении новой новости в RSS новый ресурс в базе MODX не создается. Помогите, пожалуйста, найти ошибку.
Код:
Код:
Удаление старых версий пакетов
Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Импорт в MODX Tickets из Wordpress
В очередной раз понадобилось перенести блог из Вордпресса в MODX. Раньше я для этого пользовался хитрым костылём с Articles. Сейчас он не работает, поэтому пришлось чинить. Доделывать мне его лень, так что это опять костыль. Но у меня он сработал.
Скачиваем файл, создаём новый сниппет, например, wpimport, вставляем в него текст из файла, и настраиваем всё параметры прямо в коде (я предупреждал — костыль!)
Скачиваем файл, создаём новый сниппет, например, wpimport, вставляем в него текст из файла, и настраиваем всё параметры прямо в коде (я предупреждал — костыль!)
- На 20-й строке указываем путь к файлу, экспортированному из WP.
- На 100-й строке появляется функция, которая расставляет теги абзаца, которых в файле WP нет.
- 115-я строка — ID родителя (куда будем импортировать?)
- 119-я — ID шаблона для постов.
- На 126 устанавливается class_key Tickets. Если хотите, можете сделать ModResource.
- Со 132-й строки пробуем скопировать все изображения из WP в папку, указанную на 152-й строке. Попутно меняем css классы у картинок на bootstrap.
- На 180-й строке пытаемся поменять href у ссылок, внутри которых были картинки.
- 199 – Сохраняем в интротекст всё, что перед катом.
- 209,210 — вызываем функции, которые сохраняют description и keywords в соответстующие ТВ, если в WP вы использовали All In One SEO Pack. ТВ для сохранения указаны в самом конце.
- ТВ для тегов на 339-й строке.