Вопросы
Импорт и экспорт всего дерева ресурсов
Здравствуйте. Подскажите, необходимо выгрузить всю структуру сайта, что бы залить ее же на другой сайт в дальнейшем, то есть все ресурсы(документы modx)и все значения в них, стандартные и ТВ поля.
Существует ли бесплатный инструмент для такой задачи? Если нет, то возможно есть платные?
Существует ли бесплатный инструмент для такой задачи? Если нет, то возможно есть платные?
Минификация css - Проблема
Привет, сообщество!
Возник интересный вопрос по поводу минификации стилей в MODX проектах, конечно уже есть компоненты, которые пытаются решить этот вопрос, но у них это получается не очень, и судя по всему из-за использования кривых библиотек для сжатия css-кода.
И тут я подумал, ведь есть же на сегодня лучшее решение, правда, написанное на node — называется csso
По моим тестам этот компонент жмёт абсолютно всё и без ошибок, когда на тех же файлах php-библиотеки сразу же падают, поэтому такие компоненты как MinifyX и modx-minify от Sterc сегодня использовать не получается на полную катушку.
Я не программист и хотел бы услышать мнения опытных разработчиков, какие способы есть, чтобы задействовать библиотеку csso в MODX, ну, кроме как поднимать node сервер и там как в обычном фронтенде производить сборку. Может есть какое-то более интересное решение?
Возник интересный вопрос по поводу минификации стилей в MODX проектах, конечно уже есть компоненты, которые пытаются решить этот вопрос, но у них это получается не очень, и судя по всему из-за использования кривых библиотек для сжатия css-кода.
И тут я подумал, ведь есть же на сегодня лучшее решение, правда, написанное на node — называется csso
По моим тестам этот компонент жмёт абсолютно всё и без ошибок, когда на тех же файлах php-библиотеки сразу же падают, поэтому такие компоненты как MinifyX и modx-minify от Sterc сегодня использовать не получается на полную катушку.
Я не программист и хотел бы услышать мнения опытных разработчиков, какие способы есть, чтобы задействовать библиотеку csso в MODX, ну, кроме как поднимать node сервер и там как в обычном фронтенде производить сборку. Может есть какое-то более интересное решение?
[Решено] Не выводятся TV с изображением в другом контексте
Здравствуйте! Делала мультиязычность по этой инструкции — https://www.modx.cc/video-uroki/1455-18.-nastrojka-multiyazyichnosti-modx/. Проблема с выводом TV поля в английском контексте. Для изображений создан источник файлов с настройками basePath, baseUrl такого вида: «assets/img/».
В настройках самого TV поля, выбрала для контекста en этот же источник файлов — «Изображения». Но картинка никак не хочет выводится, добавляет приставку /en/ перед изображением. Получается путь такого вида "/en/assets/img/". Как убрать эту приставку? Пробовала в источнике файлов поменять путь на такой "/assets/img/", и перед TV полем ставить /, ничего не помогает, путь становится вот такого вида "/en//assets/img/". Всю голову уже сломала, прошу помощи по этому вопросу
UPD: Вопрос решен. Спасибо @Aleksandr Huz
Был неправильно выставлен ключ http_host в en контексте
В настройках самого TV поля, выбрала для контекста en этот же источник файлов — «Изображения». Но картинка никак не хочет выводится, добавляет приставку /en/ перед изображением. Получается путь такого вида "/en/assets/img/". Как убрать эту приставку? Пробовала в источнике файлов поменять путь на такой "/assets/img/", и перед TV полем ставить /, ничего не помогает, путь становится вот такого вида "/en//assets/img/". Всю голову уже сломала, прошу помощи по этому вопросу
UPD: Вопрос решен. Спасибо @Aleksandr Huz
Был неправильно выставлен ключ http_host в en контексте
Задваивается PHP Session при входе в админку.
Однажды была проблема со входом в админку -> modx.pro/help/13499/
Ее помогли решить, но после появилась проблема задваивания PHP Session в COOKIE при входе в manager. Из-за этого не получается входить в админку. Как только в куках удаляю любой PHPSESSIONID легко могу войти.
Ее помогли решить, но после появилась проблема задваивания PHP Session в COOKIE при входе в manager. Из-за этого не получается входить в админку. Как только в куках удаляю любой PHPSESSIONID легко могу войти.
mSearch2+mFilter2+ajax+нерабочая сортировка. Хелп
Добрый день.
Прошу помощи, потому что не получается разобраться. На сайте реализован фильтр через сниппет mFilter2 с ajax-фильтрацией.
Задача — сделать разную сортировку, в зависимости от выбранных фильтров.
При выборе параметров фильтра отправляется аякс-запрос по адресу
Хелп, в чем дело?
Прошу помощи, потому что не получается разобраться. На сайте реализован фильтр через сниппет mFilter2 с ajax-фильтрацией.
Задача — сделать разную сортировку, в зависимости от выбранных фильтров.
При выборе параметров фильтра отправляется аякс-запрос по адресу
/assets/components/msearch2/action.php с пост параметрами action=filter
key=key
limit=10
pageId=11569 и полученный результат отображается пользователю. Если в этот запрос я добавлю переменную sort=RAND(), что по идее должно менять порядок объектов, и загружу его несколько раз, то увижу, что каждый раз приходит одинаковый ответ. Рандом не работает.Хелп, в чем дело?
Модуль оплаты Robokassa и успешная оплата
В системных настройках модуля есть переменная ms2_payment_rbks_success_id, с помощю которой указывается ID страницы, на которую возвращается пользователь после успешной оплаты. Как можно сделать так, чтобы после успешной оплаты товара А, пользователь попадал на страницу 1. А после оплаты товара Б, на страницу 2. Ну, а если случится такое, что пользователь купил А+Б, то на страницу 3.
Сейчас у меня срабатывает плагин на событие msOnChangeOrderStatus и производятся некоторые действия, однако, как при этом перенаправить пользователя туда, куда надо я ума не приложу.
Сейчас у меня срабатывает плагин на событие msOnChangeOrderStatus и производятся некоторые действия, однако, как при этом перенаправить пользователя туда, куда надо я ума не приложу.
Ошибка при открытии страниц с MiniShop2
[2017-11-16 18:43:11] (ERROR @ C:\OSPanel\domains\modx-landing\core\model\modx\modparser.class.php: 538) Could not find snippet with name include 'mFilter'.
Вот такая ошибка постоянно вылетает в админке в резмере 6ти штук при загруске второстепенных страниц с MiniShop2, к слову плагины минишопа на страницах не работают (думаю это связано с этой самой ошибкой). Что можно с этим сделать?
Вот такая ошибка постоянно вылетает в админке в резмере 6ти штук при загруске второстепенных страниц с MiniShop2, к слову плагины минишопа на страницах не работают (думаю это связано с этой самой ошибкой). Что можно с этим сделать?
Почему TicketForm не вставляет ссылку на файл ?
Привет
Помогите разобраться — TicketForm не вставляет ссылку на изображение, а выполняет переход по ссылке href="#":

«Удалить» и «Восстановить» работают нормально. Проблема длится с весны и наблюдается на 2-х разных сайтах. Переустановка Tickets, Jevix не помогает. Вызов сниппета TicketForm стандартный. Modx 2.6, PHP 7.0.
Код формы со страницы:
Помогите разобраться — TicketForm не вставляет ссылку на изображение, а выполняет переход по ссылке href="#":
«Удалить» и «Восстановить» работают нормально. Проблема длится с весны и наблюдается на 2-х разных сайтах. Переустановка Tickets, Jevix не помогает. Вызов сниппета TicketForm стандартный. Modx 2.6, PHP 7.0.
Код формы со страницы:
<div id="ticket-files-list" class="droppable" style="position: relative;">
<div class="ticket-file new" data-id="777">
<a href="/assets/images/tickets/0/e2fdb3cdbcf60a12e784598b32410d9a0bf6b07c.png" class="ticket-file-link" title="e2fdb3cdbcf60a12e784598b32410d9a0bf6b07c.png" target="_blank">
<div class="ticket-file-image-wrapper">
<img src="/assets/images/tickets/0/thumb/e2fdb3cdbcf60a12e784598b32410d9a0bf6b07c.jpg" class="ticket-file-image">
</div>
</a>
<div class="ticket-file-meta">
<a href="#" class="ticket-file-delete">Удалить</a>
<a href="#" class="ticket-file-restore">Восстановить</a>
<a href="#" class="ticket-file-insert">Вставить ссылку</a>
<span class="ticket-file-size">93.91 Kb</span>
</div>
<div class="ticket-file-template">
<img src="/assets/images/tickets/0/e2fdb3cdbcf60a12e784598b32410d9a0bf6b07c.png">
</div>
</div>
<div class="clearfix"></div>
</div> вывод одного доп поля MIGX с разных ресурсов
Добрый день,
Структура каталога:
Цены (15)
Услуги (16)
--услуга1 (17)
--услуга2 (18)
--услуга3 (19)
Есть доп поле MIGX «цена — price», у каждого ресурса заполнено несколько значений
[{«caption»:«price table», «fields»: [
{«field»:«price_text»,«caption»:«Наименование услуги»},
{«field»:«price»,«caption»:«Цена»}
]
}]
Структура каталога:
Цены (15)
Услуги (16)
--услуга1 (17)
--услуга2 (18)
--услуга3 (19)
Есть доп поле MIGX «цена — price», у каждого ресурса заполнено несколько значений
[{«caption»:«price table», «fields»: [
{«field»:«price_text»,«caption»:«Наименование услуги»},
{«field»:«price»,«caption»:«Цена»}
]
}]
Пропадает миниатюра minishop2
Здравствуйте. Если у товара есть 2 изображения и мы удаляем первое, то при выводе msProducts плейсхолдер [[+270x370]] выдает пустоту. В источнике файлов прописано следующее:
Скажите, пожалуйста, как это исправить.
Сниппет msProducts вызываю некешированным.
[{"w":270,"h":370,"q":90,"c":"1"},
{"w":130,"h":160,"q":90,"c":"1"},
{"w":570,"h":670,"q":90,"c":"1"},
{"w":70,"h":90,"q":90,"c":"1"},
{"w":50,"h":50,"q":90,"c":"1"}
]Если я загружаю еще какое-либо изображение в товар, то все становится нормально. Скажите, пожалуйста, как это исправить.
Сниппет msProducts вызываю некешированным.