Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
У MODX Revolution есть 2 встроенных фильтра обработки дат: ago и fuzzydate. Первый выводит сколько прошло времени от указанной даты, а второй — тоже самое, но с указанием «сегодня», «вчера».
К сожалению, эти фильтры плохо работают с русским языком, и их нельзя использовать одновременно. Поэтому, я перенес логику форматирования дат из LiveStreet CMS.
Сравнительная таблица работы моего сниппета и родных фильтров MODX.
Вызов на странице, как сниппет:
Вывод с параметрами, отключаем «Только что»:
Вызов фильтром, например в чанке getResources:
Вызов фильтром, с указанием параметров:
Тексты для вывода «Только что», «Меньше минуты», «Сегодня» и другие можно менять в управлении словарями.
К сожалению, эти фильтры плохо работают с русским языком, и их нельзя использовать одновременно. Поэтому, я перенес логику форматирования дат из LiveStreet CMS.
Сравнительная таблица работы моего сниппета и родных фильтров MODX.
Использование
Вызов на странице, как сниппет:
[[dateAgo?
&input=`[[*publishedon]]`
]]
Вывод с параметрами, отключаем «Только что»:
[[Jevix?
&input=`[[*publishedon]]`
&dateNow=`0`
]]
Вызов фильтром, например в чанке getResources:
[[+publishedon:dateAgo]]
Вызов фильтром, с указанием параметров:
[[+publishedon:dateAgo=`{"dateNow":0}`]]
Тексты для вывода «Только что», «Меньше минуты», «Сегодня» и другие можно менять в управлении словарями.
1.0.4
- Improved support of future dates.
- Added german translation by exside.
1.0.3
- Added kazakh lexicon.
1.0.2
- The snippet is no longer static.
1.0.1
- Fixed mistypes
1.0.0
- Initial release.
Последние обсуждения в сообществе MODX.pro