Евгений Шеронов
С нами с 20 мая 2015; Место в рейтинге пользователей: #303 часа назад
Дак все на 2-й версии сидят, а эту только посмотреть порадоваться =)
mmxTwig - еще одна интеграция шаблонизатора 8
Вчера в 20:02
Походу твое решение спустя 4 года все такие стало актуальным
github.com/modxcms/revolution/pull/16571#pullrequestreview-2061133420
Facade Laravel в Modx 2/3 21
Вчера в 08:23
Всё норм работает, надо только заменить в файле core/components/msdsector/controllers/msdsectordeliveryhandler.class.php
if (!class_exists("ms...
[msdSector] - расчет стоимости доставки с учетом секторов. 10
15 мая 2024, 11:50
Немного дополню, для mSearch2 (может кому пригодится)
<script>
var lazyLoadInstance = new LazyLoad({
elements_selecto...
pdopage и vanilla-lazyload 7
15 мая 2024, 05:58
Добрый день,
Подскажите, написано, что «Добавлена автоматическая поддержка пользовательских множественных свойств»
Но при этом нигде не сказано...
[mSync] Новая версия синхронизации с 1С 87
14 мая 2024, 14:50
Спасибо!
Пробовал передать свой плейсхолдер — не работает такой подход.
Сейчас решение сделал в виде сниппета получающего id по pagetitle
cityFields внутри pdoResources и плейсхолдер id 2
14 мая 2024, 10:27
Решил, зашёл в контексты, web, и там создал новый контекст site_url, и там внутри добавил значение своего сайта на https.
Имя и ключ: site_url
Зна...
При добавлении <base href="[[++site_url]]"/>, не работают стили. 6
13 мая 2024, 23:47
Искал ответ примерно на тот же вопрос. Мне нужно было сделать file.php который будет выводить определенный ресурс из modx. Вот, может, кому то пригоди...
Как получить HTML код всей страницы в сниппете? 10
13 мая 2024, 16:14
Путем ковыряния несколько часов поля, что взял заказ, с кучей костылей. Много старых пакетов написаных еще в 14 году, которые не работаю php 5.6 стоял...
Не добавляется запись в MIGX 1
13 мая 2024, 12:48
Установил компонент. PHP 7.4, Modx 2.8.4. Созданные кастомные поля юзера не отображаются, в логе ошибка:
No foreign key definition for parentClass: e...
ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile). 33
Для этого предусмотрен сниппет sfLink.
С mSearch2 поддерживается работа в режиме Ajax (замена всех текстов, заголовков и т.д.).
Без него сможете выводить на сформированных страницах, с уникальными текстами необходимые ресурсы через pdoResources. В этом случае все переходы только по ссылкам.
Сам SeoFilter выставляет GET/REQUEST параметры для их дальнейшей обработки mFilter-у или же любому кастомному сниппету.
Заодно поставьте mSearch2, miniShop2 и пройдите Быстрый старт SeoFilter
Проблем с совместимостью пока ещё не бывало.
Раз задались таким вопросам — то на 99% дополнение Вам подойдёт)
Лучше писать более универсально:
В чанке ссылки (параметр tpl) вместо плейсхолдера [[+url]] можете прописать так:
При этом чанк ссылки в таком варианте лучше не в inline формате использовать.
Или же в синтаксисе Fenom: (что приятнее выглядит)
P.S. Эта инструкция для тех, у кого в качестве суффикса контейнера пустое значение.
Дублями вы называете то, когда одна страница доступна по нескольким адресам?
Если так, то в системных настройках SeoFilter можно включить переадресацию на страницу с нужным окончанием (слэш, .html и т.д).
modx.pro/components/13407-seofilter-the-long-awaited-update-menu-sitemap/
Тогда грубо говоря оно будет называться «Общая площадь + Комнаты»
Если ещё есть вопросы или не разберётесь, то пришлите мне через поддержку дополнений modstore.pro/office/support#office/support/add
данные для входа, посмотрю и поправлю так как вам нужно :)
Кстати, конструкции вроде [[*pagetitle]] вроде бы не должны работать, там лучше использовать так: {$id|resource:'pagetitle'}
$id — это id реальной страницы.
А на счёт 2 и больше параметров зависит от правил. Если для одного из двух есть правило и будет стоять галочка «Базовое правило», то будет показываться текст этого правила.
Если базовых нет и правила состоящего из двух этих полей, то выведется контент страницы)
Что значит 2 и больше параметра скрыто в фильтре?)
В правилах в текстах пишите просто в таком виде:
На скриншоте не понял, что означает garag. Все переменные берутся из синонима поля.
Окончание _r — означает родительный падеж, если включено склонение в настройках)
Кто-то через robots закрывает все страницы с get параметрами)
И тогда будет возвращаться. Просто есть проверка пустой ли ответ или нет.
2. Здесь тот же символ пробела для правила можно поставить, чтобы на пустой текст заменять.
И для того чтобы только на первой странице были сео-текста, пропишите в настройке «Имя переменной пагинации в каталоге...» (seofilter_page_key) значение page
Тогда в контенте правила и других полях сможете писать так:
Здесь параметр {$page} будет содержать номер страницы.
Поисковики же должны различать как-то, что это страницы с пагинацией с разным заголовком.
В yandex постоянно натыкаюсь, что какой-нибудь запрос на такой то странице найден на modx.pro.
Для того чтобы заголовок возвращался назад надо в системных настройках SeoFilter в настройке «Поле, где хранится Заголовок H1» seofilter_h1 прописать pagetitle.
Есть ещё фишка, чтобы сделать с двумя значениями одного параметра, но там надо со словарём повозиться)
«ПРОЕКТЫ ДВУХЭТАЖНЫХ ДОМОВ, ДОМОВ ИЗ КИРПИЧА, ПЛОЩАДЬЮ ОТ 200 М2 ДО 300 М2» такой тайтл я запросто динамически сформирую :)
По порядку отвечу:
1. Встречался с подобным запросом ещё до релиза) Это не совсем, конечно, относится к компоненту. Но проблема кроется в том, что pdoPage ловит все GET-параметры. Там несколько вариантов есть решения: наследовать класс, переопределить метод makePageLink и прописать в системных настройках, либо же пытаться обработать строку с готовым url через сниппет модификатор, который будет проверять на наличие GET/REQUEST параметров, на их причастность к SeoFilter на текущей странице и удалять лишнее))
Пока в самом компоненте такого предусмотрено не будет. Но если это прям проблема для многих, то скорее всего придумаю что-то в виде инструкции.
2. У вас даже на скриншоте видно эту проблему. Плейсхолдеры нужно оборачивать в классы, для контент поля класс по умолчанию ".sf_content", для h1 — ".sf_h1" и т.д.
3. При указывании alias, нужно изменить параметр для названия чанка. У вас для цен это будет:
4. А добавление в title регулируется системной настройкой в разделе SeoFilter «Добавлять SEO-заголовок через разделитель».
Думаю смогу прикрутить такой функционал, так как для нового сниппета sfMenu уже сделал возможность выводить страницы только те, где есть ресурсы или где например 5 и более ресурсов.
Подсчёт ресурсов, конечно, операция долгая, на фронте естественно кэшируется, а в админке скорее всего буду привязывать к правилу, чтобы лимита хватало. Сколько у вас максимально страниц на одно правило получается?
Обновление вот-вот выйдет, а с ним и новый топик.