Андрей · 13 января 2015, 18:34 из моих Яндекс Новостей (в чанке rss): <pubDate>[[!ShowDate_en? &val=`[[+publishedon]]`]] +0600</pubDate>сниппет ShowDate_en: <?php setlocale(LC_ALL, 'en_US.UTF-8'); if ( $val == '' ) $val=time(); if ($format == '' ) $format = "%a, %d %b %Y %H:%M:%S"; return strftime($format, $val); Вопросы / Дата на латинице для RSS-ленты 10 +1 3
Максим Кузнецов · 05 января 2015, 10:06 Если честно, я и прелести tagLister'a не оценил — он уж на случай крайней лени, как по мне. Вот как реализованы теги у меня (может, кому пригодится): 1. Дополнительное поле «tags» Параметры ввода: Авто-метка (можно и простой строкой, по желанию) 2. Сниппет «tags», делающий теги ссылками (для последующего поиска по ним) <?php if ($input == ''){ return; } $tags = explode(',',$input); foreach ($tags as $key => $value){ $output[] = '<a href="'.$modx->makeurl($tagsPage, '').'/'.$value.'" itemprop="keywords">'.$value.'</a>'; } return implode(', ',$output); 3. Вывод в чанке [[*tags:notempty=` <div class="tagList" itemscope itemtype="http://schema.org/CreativeWork"> [[!tags? &tagsPage=`91` &input=`[[*tags]]`]] </div> `]] — где &tagsPage — параметр, определяющий айди страницы поиска по тегам для формирования ссылки Ну и дополнительно, для «полного спектра услуг»: 4. Создаем страницу "Поиск по тегам" с псевдонимом tag, где будем выводить все теги, удовлетворяющие запросу: [[!pdoPage &parents=`0` &includeContent=`1` &where=`{"tags:LIKE":"%[[!GET? &get=`tag`]]%"}` &includeTVs=`tags` &limit=`10` &sortby=`createdon` &sortdir=`DESC` &depth=`1` &tpl=`tag.Item`]] — где сниппет GET перехватывает выбранный тег в адресной строке. GET <?php return $_GET[$get]; 5. Дописываем .htaccess, чтобы адресная строка поиска приняла вид site.ru/tag/Название_тега RewriteRule ^tag/([^/]+)$ /tag?tag=$1 [L] Краудфандинг / Тэги к тикетам 49 +1 4
Николай · 31 октября 2014, 09:54 Я понимаю, сниппет функциональнее, но там где нужно просто проверить группу пользователя будет проще использовать [[+modx.user.id:memberof=`Administrator`:then=`[[$chunk-or-code]]`]] Готовые решения / Сниппет проверки прав доступа по группам 7 +1 2
Василий Наумкин · 06 сентября 2014, 06:47 несколько станций метро через запятую таким же способом то все ломаетсяПотому что станции метро — текст и через запятую они должны быть вместе с ковычками. Вместо текст, текст, текстдолжно быть "текст","текст","текст"Числа в ковычки помещать не нужно, поэтому цена работает. Если включить showLog=`1`, то ты увидишь ошибку выполнения SQL запроса. Вопросы / Помогите составить запрос &where в pdoResources 27 0 1
Володя · 31 июля 2014, 13:12 просто замените {%hp-[[+id]]%} в шаблоне на [[!+properties.hitspage.hitts]]и ничего не нужно менять… Вопросы / AjaxSnippet и HitsPage (REVO) 42 +1 1
wld · 07 мая 2014, 20:06 или же не указываем <base href="[[++base_url]]" />а в Настройках системы — core — Сайт Схема URL (link_tag_scheme) установить значение abs Для справки: -1: (default value) URL is relative to site_url 0: see http 1: see https full: URL is absolute, prepended with site_url from config abs: URL is absolute, prepended with base_url from config http: URL is absolute, forced to http scheme https: URL is absolute, forced to https scheme И при вызове pdoMenu или подобных снипетов указывать: &scheme=`abs`По идее, в подобных снипетах можно было бы дергать эту схему урл по дефолту из link_tag_scheme, но почему то так не все так делают( Отличия: В первом случае, как указал Василий, при создании якорей, необходимо указывать ссылку на текущую страницу: <a href="[[~id]]#test">Ссылка</a>В моем случае, достаточно указать только якорь: <a href="#test">Ссылка</a> Вопросы / Криво работают ссылки на сайте 5 0 5
Василий Наумкин · 13 декабря 2012, 20:09 Использовать фильтры вывода Вопросы / BannerY - разные форматы файла в одной позиции 1 0 1
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
сниппет ShowDate_en:
Вот как реализованы теги у меня (может, кому пригодится):
1. Дополнительное поле «tags»
Параметры ввода: Авто-метка (можно и простой строкой, по желанию)
2. Сниппет «tags», делающий теги ссылками (для последующего поиска по ним)
3. Вывод в чанке
— где &tagsPage — параметр, определяющий айди страницы поиска по тегам для формирования ссылки
Ну и дополнительно, для «полного спектра услуг»:
4. Создаем страницу "Поиск по тегам" с псевдонимом tag, где будем выводить все теги, удовлетворяющие запросу:
— где сниппет GET перехватывает выбранный тег в адресной строке.
GET
5. Дописываем .htaccess, чтобы адресная строка поиска приняла вид site.ru/tag/Название_тега
Вместо
должно быть
Числа в ковычки помещать не нужно, поэтому цена работает. Если включить showLog=`1`, то ты увидишь ошибку выполнения SQL запроса.
и ничего не нужно менять…
а в Настройках системы — core — Сайт
Схема URL (link_tag_scheme) установить значение abs
Для справки:
И при вызове pdoMenu или подобных снипетов указывать:
По идее, в подобных снипетах можно было бы дергать эту схему урл по дефолту из link_tag_scheme, но почему то так не все так делают(
Отличия:
В первом случае, как указал Василий, при создании якорей, необходимо указывать ссылку на текущую страницу:
В моем случае, достаточно указать только якорь: