Артур
С любой другой ошибкой также
В консоли браузера ошибки есть?
Sergey
Вот после любой ошибки больше форма не работает
Артур
дай ссылку на форму
Sergey
На локалке(
alexey1m
подскажите событие плагина при перетаскивании ресурсов
Sergey
На прозапас подскажите как можно ограничить размер файла и количество файлов по другому? разрешенные файлы можно через html5
Sergey
или если не ограничивать, то что будет если прикрепят 10 файлов на общим весом к примеру 100 мб?
Алексей
Ограничения настраиваются на сервере php ini Ну и дополнительно в настройках модикса. Точно не помню в каких вкладках.
Максим
Как правильно сделать загрузку контента в модальном окне через ajax с подключением стилей и скриптов? Более подробно. Есть на странице вывод карточек товаров. Соответственно это сделано через сниппет от minishop2, который подключает css-стили и js-скипты на странице. Хочу при нажатии на фотку открывать окошко, в котором подгружать уже более подробную информацию о товаре через ajax. Я сделал коннектор и в нем вызываю сниппет msProduct и указываю там нужный чанк. Для работы этого чанка через феном подключают скрипты {'test.js'|jsToBottom}. В коннекторе подключаю заргистрированные скрипты через modX::getRegisteredClientScripts (echo стили.чанк.скрипты). Так вот суть в том, что в итоге 2 раза подключается файл скрипта и стилей от minishop2. Можно ли что-то придумать без явных костылей, чтоб избежать такое?
Sentinel
можешь развернуть на тестовом и посмотреть как там сделано и сделать по аналогии
Максим
можешь развернуть на тестовом и посмотреть как там сделано и сделать по аналогии
А как это сделать? Поставил галочку напротив QuickView , нажал создать, тестовый сайт создался, а компанента нет. Через установщик не находит
Андрей
На Selectel допы так до сих пор и не ставятся
Максим
действительн, помогло))
Dmitry
ребят, можно создать TV-поле с тем, чтобы у неё сразу значение было из текущего ресурса из TV-поля, есть такая штука как @EVAL но может, есть способ попроще?
Dmitry
т.е значение по умолчанию уже было заполнено полем из ресурса к которому это поле привязывается
Danil
Слушайте, а вообще много проектов у кого было сделать синхронизацию сайта с маркетплейсами?
Sergey_K
Слушайте, а вообще много проектов у кого было сделать синхронизацию сайта с маркетплейсами?
Набор слов) У маркетплейсов есть API - бери и "синхронизируй", в чем проблема?
Danil
А ты делал?
Danil
Одно создание карточки задача на неделю
Danil
+ надо дописать ьспродукт класс на склад, написать методы генерации, написать связи товаров
Sergey_K
Ну карточка своя везде, тут, скорее, вопрос шаблонов, а не АПИ
Danil
Чем то msync напоминает
Sergey_K
Конкретно на модх, где добавление доп таблицы это жуткий геморрой, я бы это делать не стал.
Danil
Вот только в админке сколько всего надо вывести
Danil
Danil
Danil
Danil
столько сил и времени, просто подумал если задача пользуется спросом, можно было бы в пакет завернуть
Sergey_K
У меня есть интеграция с ебем, али, озоном, яндексом (но там фигня)
Danil
с али пиздец полный, половина на китайском
Sergey_K
столько сил и времени, просто подумал если задача пользуется спросом, можно было бы в пакет завернуть
Это надо делать не на модх. Написать типовой интерфейс на бутстрапе сильно проще, я так и сделал.
Sergey_K
с али пиздец полный, половина на китайском
Нет, там все +- ровно. У меня работает больше года
Sergey_K
Но есть нюансы, конечно.
Danil
Просто я к тому, что если есть такие заказы, мало кто сам сможет это реализовать
Sergey_K
Что значит "сам"?
Danil
ну в прямом, для чего дополнения то нужны
Anonymous
Вопрос про fenom. {block} Блок указывает фрагмент шаблона, который будет передан родителю. Имя блока должно быть задано явно: А как объявить блок в родителе?
Артур
{block 'content'}{/block}
alexey1m
в каком родителе?
Anonymous
{block 'content'}{/block}
Я так пробовал, но не получилось. У меня есть aside. В него нужно поместить фильтры от mFilter2. Шаблон с фильтрами наследуется от обычного шаблона - без фильтров. Надо как-то передать плейсхолдер [[+mFilter2.filters]] в aside.
alexey1m
в шаблоне родителе делаешь {block 'a} blablabla {/block}
alexey1m
в шаблоне который ты делаешь extended от него можешь переопределить все что внутри блока
alexey1m
какой плэёсхолдер?
Anonymous
Anonymous
У родителя есть подключение чанка sidebar. Мой шаблон наследуется от родителя. Нужно передать плейсхолдер родителю. А от родителя в чанк sidebar. Как это сделать?
alexey1m
так не работает передается всё в одну сторону, от родителя детям
Андрей
Да
Это так не работает
Anonymous
Как бы мне кажется это не так делается. Ты в нужном месте вызываешь mFilter2 и уже в шаблон tplOuter кладёшь свой сайдбар и всё остальное.
У меня sidebar - это один чанк. Блок с карточками - это другой чанк. И как мне передать плейсхолдеры в эти чанки? Это невозможно? Надо код из чанков вытаскивать и класть в шаблон?
Артур
У меня sidebar - это один чанк. Блок с карточками - это другой чанк. И как мне передать плейсхолдеры в эти чанки? Это невозможно? Надо код из чанков вытаскивать и класть в шаблон?
У тебя есть параметр для блока обёртки, туда нужно поместить фильтры, сортировку, товары, есть другие параметры для внешнего вида товаров, для фильтров. Посмотри как сделаны стоковые чанки.
Anonymous
Может, я не так выразился. Есть шаблон category. В нем подключается чанк aside. Это сайдбар. В сайдбаре выводятся соседние категории. Например, зашел я в категорию "Ручки". И в сайдбаре выводится "Тетрадки, точилки, ластики, обложки и т.д." Теперь я хочу создать шаблон category_with_filters. Это то же самое, только под соседними категориями будут выводиться фильтры. Я наследуюсь от шаблона category. Вызываю в своем новом шаблоне mFilter2. У меня появились плейсхолдеры - для списка с фильтрами и для вывода карточек-результатов. Как мне первый плейсхолдер (список с фильтрами) передать в шаблон category, а от него в чанк aside? И второй плейсхолдер тоже передать в шаблон category, но в чанк items (в этом чанке выводятся карточки товаров). Это возможно? Или придется вытаскивать код чанков и класть в шаблон category_with_filters. И потом при изменении чанка вносить изменения и в чанке, и в шаблоне. Что не соответствует принципу DRY. Что усложняет поддержку кода.
Артур
Может, я не так выразился. Есть шаблон category. В нем подключается чанк aside. Это сайдбар. В сайдбаре выводятся соседние категории. Например, зашел я в категорию "Ручки". И в сайдбаре выводится "Тетрадки, точилки, ластики, обложки и т.д." Теперь я хочу создать шаблон category_with_filters. Это то же самое, только под соседними категориями будут выводиться фильтры. Я наследуюсь от шаблона category. Вызываю в своем новом шаблоне mFilter2. У меня появились плейсхолдеры - для списка с фильтрами и для вывода карточек-результатов. Как мне первый плейсхолдер (список с фильтрами) передать в шаблон category, а от него в чанк aside? И второй плейсхолдер тоже передать в шаблон category, но в чанк items (в этом чанке выводятся карточки товаров). Это возможно? Или придется вытаскивать код чанков и класть в шаблон category_with_filters. И потом при изменении чанка вносить изменения и в чанке, и в шаблоне. Что не соответствует принципу DRY. Что усложняет поддержку кода.
Вынеси в чанк не весь сайдбар, а только соседние категории
Anonymous
Как в {include 'file:chunks/aside.tpl'} передать [[+mFilter2.filters]] ?
Anonymous
Никак
Вроде бы include и отличается от insert тем, что в него можно передать параметры
Sentinel
Как в {include 'file:chunks/aside.tpl'} передать [[+mFilter2.filters]] ?
Попробуй так {$_modx->getChunk( '@INLINE Передача перемнной в чанк: {$var}', ['var' => 'Тест'] )}
Sentinel
Не помогло
https://github.com/fenom-template/fenom/blob/master/docs/ru/tags/include.md
Anonymous
Можно ли в феном написать какую-либо функцию. А потом в наследующем шаблоне или каком-либо чанке, использующимся в шаблоне, вызвать ее?
Sentinel
⭐️ Разработчики, пожалуйста, если вы используете MinifyX компонент, не поленитесь пожалуйста сделать для mgr того, кто хочет поправить стили, вызов не в минификации делается просто {if $_modx->hasSessionContext('mgr')?} обычный вызов стилей {else} MinifyX {/if} или на крайний случай, просто закомментируйте стили...
Алексей
Ведь, феном как и Блейд - шаблонизаторы
Anonymous
Спасибо за ответы