Вопросы

Существующий сниппет не найден. Как такое может быть?

Всем привет!
Уже во второй раз сталкиваюсь со странной хренькой. Сниппет существует года 3 и никто его не трогал.
Однажды начинают сыпаться в лог такие сообщения:
/core/model/modx/modparser.class.php : 541) Could not find snippet with name form_send.
Чуть подробнее здесь:
https://disk.yandex.ru/i/Ja6dp0pb31M8iw
Переименование сниппета и замена его имени на новое в его вызовах решает проблему.
Прежнее имя сниппета использовать после этого нельзя, оно проклято и такой сниппет не будет находиться модексом.
Но, как вы понимаете, это не решение корня проблемы.
У кого-нибудь было такое? Помогите найти причину таких странностей.
MODX 2.8.7
Владимир
01 сентября 2024, 07:46
modx.pro
123
0

Использование статичного ресурса для вывода pdf

Подскажите правильно ли использовать статичные ресурсы для вывода документов?

мне нужно создать каталог документов с фильтром по году, и я бы хотел сделать это следующим образом

1) создать обычный ресурс с фильтром
2) Размещать у него в дочерних элементах статичные ресурсы (документы) с дополнительными полями для фильтрации

В целом то проблем никаких нет, в поле контент есть url документа который могу вытащить, но хотелось бы чтобы открывался документ по адресу статичного ресурса
Вячеслав Варов
29 августа 2024, 13:39
modx.pro
1 455
0

MIGX внутри MIGX для frontend на странице.

Здравствуйте, интересно делал ли кто вывод на фронтоне содержимое MIGX (в нем еще один MIGX), что бы можно было создавать новые таблички именно на фронтоне, а не в админке modx revo.

что то вроде личного кабинета для создания полей.
Игорь
28 августа 2024, 17:15
modx.pro
171
0

Как правильно задать свой блок "Ничего не найдено" в mFilter2

Здравствуйте!
Пробую сделать свой собственный блок в mFilter2 который бы выводил не просто надпись
«Подходящих результатов не найдено.» А полноценный блок с оформлением и картинкой внутри, пробую внутри tplOuter сделать проверку на количество в totalVar однако как и предполагалось это срабатывает только при загрузке страницы, а при применении фильтров — нет.

Верно ли я понимаю, что единственным верным решением это будет идти и добавлять этот блок на событие mse2_load в js?

В блоке используются словари для мультиязычности и не хотелось бы их опрокидывать в js.
Вячеслав Варов
28 августа 2024, 14:14
modx.pro
234
0

Как отправить изменение в корзине minishop2 через javascript?

Есть форма, при клике на кнопку работает, но нужно чтобы при опред событие из джса засабмитилось всё, submit() не работает, click() по кнопке не работает, если вручную нажимать всё работает.
Пробовал так:
closestFormSubmitBtn = getClosest(currentElement, 'button[name="ms2_action"]');
if(closestFormSubmitBtn){
	closestFormSubmitBtn.click();
}
/
closestForm = getClosest(currentElement, 'form.someform');
if(closestForm){
	closestForm.submit();
}
Pandemic
28 августа 2024, 08:16
modx.pro
214
0

Не меняется название опции Minishop 2

Добрый день,
MODX Revolution 2.7.3-pl
Minishop 2.5.0-pl
Не отображается на странице новое название опции фильтра (ключ не меняли).
В чанке tpl.mFilter2.filter.select2 название выводится так:
<option value="">{('mse2_filter_' ~ $table ~ '_' ~ $filter) | lexicon}</option>
Изменили название в опциях Minishop — везде внутри админки подтягивается новое имя, но на странице старое.
Кеш браузера удаляли, кеш внутри админки чистится, при попытке перегенерировать URI выдает:

«Обработка дат автоматической публикации
-> 0 документов было опубликовано.
-> 0 документов было снято с публикации.
Восстановление кэша системных настроек: Обновлено успешно!
Восстанавление кэшей контекстов
-> mgr: Обновлено успешно!
-> web: Обновлено успешно!
refresh_media_sources: Обновлено успешно!
Очистка кэша тем словарей: Обновлено успешно!
Очистка кэша сниппетов/плагинов: Обновлено успешно!
Очистка основного кэша: Обновлено успешно!
Очистка кэша ресурсов: Обновлено успешно!
Очистка кэша меню: Обновлено успешно!
Очистка кэша карты действий: Обновлено успешно!
[pThumb Cache Manager] Clean Level: 0 || Max Age: 30 days || Max Size: 100 MB || Max Files: 10000
:: Skipping cache cleanup based on settings»
Lel
Lel
28 августа 2024, 01:29
modx.pro
167
0

Как написать customPackages для SimpleSearch miniShop2 ?

Здравствуйте
Помогите написать customPackages для поиски color, price и.т.п.
Не как не разберусь что где как.
[[!SimpleSearch? 
                &customPackages=`msProductData:color:minishop2:{core_path}/components/minishop2/    model/:msProductData.id = modResource.id`
                &tpl=`Tpl.SearchResult` 
                &containerTpl=`Tpl.SearchResults` 
                &pageTpl=`Tpl.PageLink` 
                ¤tPageTpl=`Tpl.CurrentPageLink`
                &perPage=`0`
                &useAllWords=`0`
                &ids=`17,50`
            ]]
Рушан
27 августа 2024, 22:18
modx.pro
106
0

Общий промо-код на первую покупку

Приветствую!

Задача: создать промокод (не индивидуальный) на первую покупку, например, на 10%. Что-то вроде NEW10.
Просмотрел описание msPromoCode, msPromoCode2, других компонентов: описана куча возможностей, но не увидел нужной мне.

Какой из компонентов в магазине решают данную задачу или нет такого?
Скаут
27 августа 2024, 14:55
modx.pro
169
0

Галерея для ресурсов modx 3

Есть кто активно использует modx 3?
Есть каки ни будь модули или решения для создания галереи для ресурсов.
Находил платный MoreGallery но его к сожалению не купить.
Сергей
24 августа 2024, 12:53
modx.pro
252
0

[syncMoySklad] Прерывается выгрузка

Добрый день!
Есть сайт на котором настроена выгрузка товаров из МойСклад через модуль syncMoySklad 1.0.15-beta.
Если запускать выгрузку из админки сайта — Синхронизация — МойСклад — импорт, она проходит нормально.
Если запускать заданием по cron, то она обрывается на этапе создания/редактирования товаров, обработав около сотни товаров. В чём может быть причина и как это можно исправить?
sync_moysklad_api_limit стоит 50, В настройках php max_execution_time = 60 Сайт работает на FastCGI (Nginx + PHP-FPM) версия php 7.4.28
Giant Dad
22 августа 2024, 18:16
modx.pro
213
0