17 декабря 2018, 03:47 Да, но при такой реализации следующие мета-теги не регистрируются в head: <link rel="prev" href="https://mysite.ru/category/"/> <link rel="next" href="https://mysite.ru/category/page/3/"/> Вопросы / Как изменить rel="canonical" в "Человекопонятной навигации", выполненной по инструкции pdoPage? 21 0
17 декабря 2018, 03:28 Максим Кузнецов 06 января 2017, 15:57 Упс) Извиняюсь — для себя я реализовал теги в виде site.ru/tag/тег/ через кастомную маршрутизацию, поэтому и такая ссылка.Можно поподробнее как сделать, чтобы URL облака тегов был site.ru/tags/, а ресурсы с определенным тегом выводились бы по URL site.ru/tags/определенный+тег/ Заранее, благодарю! Новые дополнения и их версии / [tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов 125 0
17 декабря 2018, 01:47 Этот вариант отключает, например, если находишься на второй странице отключаются мета теги: <link rel="prev" href="https://mysite.ru/category/"/> <link rel="next" href="https://mysite.ru/category/page/3/"/>И <link rel="canonical" href="[[~[[*id]]? &scheme=`full`]]" />будет висеть на каждой странице шаблона, даже там, где нет пагинации. Вопросы / Как изменить rel="canonical" в "Человекопонятной навигации", выполненной по инструкции pdoPage? 21 0
17 декабря 2018, 01:38 Сейчас попробую. Вопросы / Как изменить rel="canonical" в "Человекопонятной навигации", выполненной по инструкции pdoPage? 21 0
16 декабря 2018, 22:38 Неужели нет решения? Вопросы / Как изменить rel="canonical" в "Человекопонятной навигации", выполненной по инструкции pdoPage? 21 0
12 декабря 2018, 02:19 Да, pdoTools установлен, Tickets — установил перед использованием инструкции. Вроде должно выводить, а не выводит. Готовые решения / Вывод RSS сайта через pdoResources 11 0
12 декабря 2018, 02:07 Приветствую. MODX Revolution 2.7.0-pl Что-то ни первый вариант, ни второй у меня не сработал. Делал все по инструкции. 1. Создал ресурс с типом содержимого rss, пустым шаблоном и заморозил ему uri — rss, а также включил «Использовать текущий псевдоним в пути псевдонимов». 2. В поле «Содержимое» вставил код: <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>[[*pagetitle]] / [[++site_name]]</title> <link>[[~[[*id]]?scheme=`full`]]</link> <description>[[*description:cdata]]</description> <language>en</language> <copyright></copyright> <ttl>120</ttl> <atom:link href="[[~[[*id]]?scheme=`full`]]" rel="self" type="application/rss+xml" /> [[!pdoResources? &tpl=`tpl.Tickets.rss.row` &parents=`7` &depth=`1` &limit=`10` &showHidden=`1` &sortby=`createdon` &where=`{"class_key":"Ticket"}` &useWeblinkUrl=`1` &scheme=`full` ]] </channel> </rss>Вместо &parents=`15` прописывал свой id 7, пробовал 0 и др. id ресурсов-контейнеров. 3. Создал чанк tpl.Tickets.rss.row с содержимым: <item> <title>[[+pagetitle]]</title> <link>[[+link]]</link> <description>[[+introtext:absURL:cdata]]</description> <pubDate>[[+publishedon:date=`%a, %d %b %Y %H:%M:%S %z`]]</pubDate> <guid>[[+link]]</guid> </item> 4. Создал сниппет absUrl с содержимым: <?php if (empty($input)) {return false;} $url = $modx->getOption('site_url'); preg_match_all('/(?:href|src)=[\'|"](.*?)[\'|"]/s', $input, $matches); if (!empty($matches[1])) { foreach ($matches[1] as $v) { if (strpos($v, '://') === false) { $input = str_replace($v, $url . ltrim($v, '/'), $input); } } } return $input; 5. открываю ресурс mysite/rss и мне из динамического содержимого выводит только лишь title, link, description и atom:link. Вот исходный код страницы, но это уже дает второй вариант (данной инструкции), который исходным кодом страницы незначительно отличается от первого: <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>Все / Название сайта</title> <link>https://sitename.ru/rss</link> <description><![CDATA[Мой rss канал]]></description> <language>en</language> <copyright></copyright> <ttl>120</ttl> <atom:link href="https://sitename.ru/rss" rel="self" type="application/rss+xml" /> </channel> </rss> Не пойму, почему не выводит остальное? В чем может быть причина? P/S: В конце первого варианта написано: Вместо id 10 укажите свой id с RSS страницей.Однако в примере id 10 нигде нет. Может я что-то упустил? Готовые решения / Вывод RSS сайта через pdoResources 11 0
12 ноября 2018, 20:20 Проблема нерешаема? Вопросы / Почему после установки MODX SEO Tab при сохранении существующих ресурсов выставляется noindex и nofolow и ресурс исключается из sitemap? 2 0
11 ноября 2018, 05:04 Благодарю, все получилось. Для разработчиков / Собственные модификаторы Fenom 23 0
05 ноября 2018, 21:14 Прошу не кидать в меня чем попало, я новичок в MODX Может реализация для знающих понятна, но могли бы Вы по полочкам расписать реализацию для самых новичков. Например, у меня есть снипет «lcfirst»: <?php $str = $input; echo mb_lcfirst($str); // какой-То Текст function mb_lcfirst($str) { return mb_strtolower(mb_substr($str, 0, 1)) . mb_substr($str, 1); }Я вызвать его в чанке вот так: {$variable | lcfirst}Как переделать, где и какие создавать файлы и тд.? В общем прошу все подробнее расписать на моем примере. Заранее, благодарю! Для разработчиков / Собственные модификаторы Fenom 23 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Заранее, благодарю!
И
будет висеть на каждой странице шаблона, даже там, где нет пагинации.
Вроде должно выводить, а не выводит.
MODX Revolution 2.7.0-pl
Что-то ни первый вариант, ни второй у меня не сработал. Делал все по инструкции.
1. Создал ресурс с типом содержимого rss, пустым шаблоном и заморозил ему uri — rss, а также включил «Использовать текущий псевдоним в пути псевдонимов».
2. В поле «Содержимое» вставил код:
Вместо &parents=`15` прописывал свой id 7, пробовал 0 и др. id ресурсов-контейнеров.
3. Создал чанк tpl.Tickets.rss.row с содержимым:
4. Создал сниппет absUrl с содержимым:
5. открываю ресурс mysite/rss и мне из динамического содержимого выводит только лишь title, link, description и atom:link.
Вот исходный код страницы, но это уже дает второй вариант (данной инструкции), который исходным кодом страницы незначительно отличается от первого:
Не пойму, почему не выводит остальное? В чем может быть причина?
P/S: В конце первого варианта написано:
Однако в примере id 10 нигде нет. Может я что-то упустил?
Может реализация для знающих понятна, но могли бы Вы по полочкам расписать реализацию для самых новичков.
Например, у меня есть снипет «lcfirst»:
Я вызвать его в чанке вот так:
Как переделать, где и какие создавать файлы и тд.? В общем прошу все подробнее расписать на моем примере.
Заранее, благодарю!