Вопросы

Импорт и экспорт всего дерева ресурсов

Здравствуйте. Подскажите, необходимо выгрузить всю структуру сайта, что бы залить ее же на другой сайт в дальнейшем, то есть все ресурсы(документы modx)и все значения в них, стандартные и ТВ поля.
Существует ли бесплатный инструмент для такой задачи? Если нет, то возможно есть платные?
Dolce
17 ноября 2017, 11:08
modx.pro
1 029
0

Минификация css - Проблема

Привет, сообщество!
Возник интересный вопрос по поводу минификации стилей в MODX проектах, конечно уже есть компоненты, которые пытаются решить этот вопрос, но у них это получается не очень, и судя по всему из-за использования кривых библиотек для сжатия css-кода.
И тут я подумал, ведь есть же на сегодня лучшее решение, правда, написанное на node — называется csso
По моим тестам этот компонент жмёт абсолютно всё и без ошибок, когда на тех же файлах php-библиотеки сразу же падают, поэтому такие компоненты как MinifyX и modx-minify от Sterc сегодня использовать не получается на полную катушку.
Я не программист и хотел бы услышать мнения опытных разработчиков, какие способы есть, чтобы задействовать библиотеку csso в MODX, ну, кроме как поднимать node сервер и там как в обычном фронтенде производить сборку. Может есть какое-то более интересное решение?
Семён Кудрявцев
17 ноября 2017, 10:13
modx.pro
1 682
0

[Решено] Не выводятся 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 контексте
Яна Митрофанова
17 ноября 2017, 08:59
modx.pro
1 239
0

Задваивается PHP Session при входе в админку.

Однажды была проблема со входом в админку -> modx.pro/help/13499/

Ее помогли решить, но после появилась проблема задваивания PHP Session в COOKIE при входе в manager. Из-за этого не получается входить в админку. Как только в куках удаляю любой PHPSESSIONID легко могу войти.
Денис
17 ноября 2017, 06:44
modx.pro
981
0

mSearch2+mFilter2+ajax+нерабочая сортировка. Хелп

Добрый день.
Прошу помощи, потому что не получается разобраться. На сайте реализован фильтр через сниппет mFilter2 с ajax-фильтрацией.

Задача — сделать разную сортировку, в зависимости от выбранных фильтров.

При выборе параметров фильтра отправляется аякс-запрос по адресу
/assets/components/msearch2/action.php
с пост параметрами
action=filter
key=key
limit=10
pageId=11569
и полученный результат отображается пользователю. Если в этот запрос я добавлю переменную sort=RAND(), что по идее должно менять порядок объектов, и загружу его несколько раз, то увижу, что каждый раз приходит одинаковый ответ. Рандом не работает.

Хелп, в чем дело?
Михаил
17 ноября 2017, 00:02
modx.pro
1 484
0

Модуль оплаты Robokassa и успешная оплата

В системных настройках модуля есть переменная ms2_payment_rbks_success_id, с помощю которой указывается ID страницы, на которую возвращается пользователь после успешной оплаты. Как можно сделать так, чтобы после успешной оплаты товара А, пользователь попадал на страницу 1. А после оплаты товара Б, на страницу 2. Ну, а если случится такое, что пользователь купил А+Б, то на страницу 3.

Сейчас у меня срабатывает плагин на событие msOnChangeOrderStatus и производятся некоторые действия, однако, как при этом перенаправить пользователя туда, куда надо я ума не приложу.
Роман
16 ноября 2017, 19:48
modx.pro
1
2 114
0

Ошибка при открытии страниц с 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, к слову плагины минишопа на страницах не работают (думаю это связано с этой самой ошибкой). Что можно с этим сделать?
Илья
16 ноября 2017, 16:07
modx.pro
1 461
0

Почему TicketForm не вставляет ссылку на файл ?

Привет
Помогите разобраться — 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>
brioni
16 ноября 2017, 15:50
modx.pro
1 395
+1

вывод одного доп поля MIGX с разных ресурсов

Добрый день,
Структура каталога:
Цены (15)
Услуги (16)
--услуга1 (17)
--услуга2 (18)
--услуга3 (19)

Есть доп поле MIGX «цена — price», у каждого ресурса заполнено несколько значений

[{«caption»:«price table», «fields»: [
{«field»:«price_text»,«caption»:«Наименование услуги»},
{«field»:«price»,«caption»:«Цена»}
]
}]
алексей
16 ноября 2017, 13:09
modx.pro
2 007
0

Пропадает миниатюра minishop2

Здравствуйте. Если у товара есть 2 изображения и мы удаляем первое, то при выводе msProducts плейсхолдер [[+270x370]] выдает пустоту. В источнике файлов прописано следующее:
[{"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 вызываю некешированным.
Ivan
16 ноября 2017, 09:57
modx.pro
1 073
0