Всего 123 793 комментария

Николай Савин
13 августа 2024, 13:06
0
Это же просто JS плагин. Что мешает его подключить в шаблон самостоятельно?
Марат
13 августа 2024, 12:50
0
Есть возможность оставить Фотораму при установке?
Очень к ней привык и не хочется велосипед изобретать
Prihod
13 августа 2024, 00:03
0
Рекомендация. При написании своего плагина следует учитывать, что уже запущенные процессы наблюдатели не увидят ваш плагин или изменения в нем, поэтому необходимо удалить все ранее запущенные наблюдатели. Наиболее быстро и надежно это сделать, выполнив в консоли сервера команду
kill -9 `pgrep -f '.*watcher.php'`
Prihod
12 августа 2024, 23:29
0
Если при обновлении пакета зависает процесс то скорей всего у вас накопилось большое количества файлов в директориях
/ваш путь/assets/components/msimportexport/tmp
/ваш путь/assets/components/msimportexport/upload
/ваш путь/core/components/msimportexport/data/task
А так как при обновлении пакета его текущею версия Modx архивирует то этот процесс в случае большого количества файлов занимает длительное время что в итоге привышает лимит выполнения php скрипта и процесс установки отваливается.

Решение
В консоли сервера выполните следующее команды которые находят в указанных директория файлы и папки старше 1 дня у удаляет их
find /ваш путь/assets/components/msimportexport/tmp -mindepth 1 -mtime +1 \( -type f -o -type d -empty \) -exec rm -rf {} +
find /ваш путь/assets/components/msimportexport/upload -mindepth 1 -mtime +1 \( -type f -o -type d -empty \) -exec rm -rf {} +
find /ваш путь/core/components/msimportexport/data/task -mindepth 1 -mtime +1 \( -type f -o -type d -empty \) -exec rm -rf {} +
для удаление файлов старше 30 минут замените -mtime +1 на -mmin +30
Сергей Карпович
12 августа 2024, 20:16
0
Берите компонент plCustomMenu и стройте любую структур меню, не зависимо от структуры ресурсов
Артём
12 августа 2024, 17:20
0
Вот тут по задумке в Коллекциях должны отображаться актуальные коллекции.А вместо них отображаются только сами товары. Ощущение что Южные песни, составы1 и восточные просто в режиме невидимости.
file.modx.pro/files/6/a/6/6a6f9e6ad5c94d5bd00cf7808f274d21.png
vectorserver
12 августа 2024, 13:24
0
При импорте блоков из CSV не создает дочерние ресурсы)
Артём
12 августа 2024, 10:43
0
Если есть возможность посмотреть самим, я бы дал цифры эни деска. И был бы очень благодарен!
Артём
12 августа 2024, 10:37
0
tplParentRow Отсутствует такой Чанк
Prihod
11 августа 2024, 23:32
0
UPD
ieMs2 1.0.5-pl
msImportExport 2.0.21-pl

В обновлениях исправлена проблема сброса всего кэша у ресурсов на каждой итерации импорта.

Теперь для того что бы после импорта были видны изменения необходимо в настройках пресета импорта для опции "Действие по окончанию импорта" выбрать "Очистить весь кэш modx"
Алексей Смирнов
11 августа 2024, 23:15
0
а, если возвращать, его надо, то да, можно и потеребить )))
Артур Шевченко
11 августа 2024, 23:06
0
А как он поймёт из какого раздела пользователь попал в Ресурс Х? Как я понял, суть проблемы не в формировании ссылки, а в том, чтобы возвращать пользователя в тот раздел из которого он пришёл в Ресурс Х, при том, что этот ресурс физически есть только в Разделе 1, а отображается в Разделе 1 и в Разделе 2.
Алексей Смирнов
11 августа 2024, 23:04
0
У вас что ли статьи в MIGX запиханы?
А ресурс за что отвечает?
статьи необходимо делать через ресурсы а не через MIGX.
И пагинация будет работать и прочее тоже.
Алексей Смирнов
11 августа 2024, 22:55
0
Так и делайте — создаете символическую ссылку как вы и говорите,
а потом в шаблоне проверяете тип ресурса символической и берите id в поле content и генерите сами нужный url он, как раз будет таким как нужно.
Если не хотите грузить pdoMenu полем content, можно придумать другое поле для «сбора» ID ресурса.
и никаких сниппетов и прочее.
Артур Шевченко
11 августа 2024, 21:11
0
Сниппет напиши, который запишет id в сессию и вызови его до pdoMenu. Сам pdoMenu вызывай некэшированным. А проверку просто в чанк добавь и не надо ничего переделывать.
weranda
11 августа 2024, 21:05
0
Воть примерно это и пытаюсь выяснить. Это же где-то что-то надо модифицировать… PDOMenu там или что-то еще. Ведь он же перехватит управление, полагаю. Может быть вы или кто-то сталкивался с таким и есть более или менее готовое решение. Просто перелопачивать этот компонент меню, сам MODX — это мне с моими знаниями его работы недоступно.
Артур Шевченко
11 августа 2024, 21:00
0
При открытии раздела записывай его id в сессию в какую-нибудь переменную, а при выводе меню проверяй, какой id в этой переменной лежит такой раздел и делай активным.
weranda
11 августа 2024, 20:53
0
Наверное, плохо объяснил. Попробую еще раз.

Страница одна с одним и тем же адресом, да.

Представьте, вбиваете вы в адресную строку site.com/page_x. Вы попадаете на сайт в раздел первый (см. пример в вопросе). Тут, вроде, все штатно, понятно.

Теперь второй вариант. Изучаете сайт, зашли в раздел №2 (см. пример в вопросе). Нажимаете в этом разделе на ссылку site.com/page_x и открывается эта страница. Но при этом меню раздела №2 остается активным, вы не переходите в раздел первый — остаетесь во втором.

Получается так, что фактически страница одна в двух вариантах. На озоне, к примеру, есть такая реализация: один товар в нескольких категориях одновременно находится по одному и тому же адресу, но при этом в меню навигации по категориям мы «не прыгаем» между категориями. Как это у них реализовано — я не знаю. Встречал такаое и на других сайтах. И вот такая реализация меня и интересует. Но как — вопрос!
Артур Шевченко
11 августа 2024, 20:45
0
URL — это адрес ресурса в сети Интернет. У тебя есть URL domain.ru/section-1/resource-x. Ты хочешь чтобы у тебя был URL domain.ru/section-2/resource-x и чтобы при этом это не считалось дублем и не переадресовывало в Раздел 1. Так сделать нельзя.