Ilya
нашел, проблема была в depth, надо походу 0 указывать
Ilya
спс
Ilya
точнее ничего не указывать
Aliaksandr
Вопрос вот в чем. На клиенте мне надо обновить стейт. В контроллере я получаю объект (локация и фильтр). На основе этого объекта мне надо 4-5 запросов отправить в эластик для разных блоков (параметры фильтра, список, кол-во объектов)? или стараться мин кол-вом запросов в бд получить данные? Функционал как в интернет-магазине - (страница каталога: фильтр, список товаров, сортирвка, пагинация)
Мне кажется, ты говоришь много умных, но бессмысленных слов, потому никто ничего ответить не может. Вопрос непонятен. Нужно сделать запрос на выборку - берешь его и делаешь, в чем проблема 😁 можешь взять какую-нибудь библиотеку под php для этого типа такой https://packagist.org/packages/elasticsearch/elasticsearch
Aliaksandr
Вообще непонятно к чему этот вопрос и о чем он. Надо получить? Так получи )))
Andrey
Интересно вот... Кто-то может поделиться (в виде статьи) опытом работы с Эво на крупном или просто важном проекте? Когда: гит, сервер для теста и сервер для самого проекта. Либо какие-то среды для того и другого.
Andrey
Просто читаю статьи и половина слов просто ебейшие матюги для меня =)
Andrey
Ну может ещё кто делал.
Дмитрий
Интересно вот... Кто-то может поделиться (в виде статьи) опытом работы с Эво на крупном или просто важном проекте? Когда: гит, сервер для теста и сервер для самого проекта. Либо какие-то среды для того и другого.
я опять лезу не туда, но вопрос очень обобщенный. что делать с ИД например в сниппетах. Уход от стандартных сниппетов - это правильно наверное, но логика пользователей четко заточена под логику модекса - здесь вызываем сниппет с ид у него есть чанк который виден в алминке ну и плагин тоже виден в админке. если чанков сниппетов в админке нет есть ступор.....
Andrey
Чего?
Раньше Здесь Был Мат_
Чего?
Вероятно про отдельную админку для пользователей, ака личный кабинет
Дмитрий
Ну наболело наверное [[DocLister? &parents=5 &tpl=ListSummaryPost]] а на продt уже 10
Дмитрий
parents
Дмитрий
Чего?
например приходит сайт DocLister есть сниппет в адмнке, но кроме этого есть сниппет MakePizdato. Это настораживает откуда он взялся и где его искать
Andrey
Не понимаю, при чёт тут dev/prod
Дмитрий
ну не знаю мне не очевидно как бороться с ид в сниппетах. есть прод на котором создали ресурс с ид25025 на дев соответственно ресурс с ид 3. как это все для сниппетов делать править ид сниппетов на проде? синхронизировать базу и кричать вы там ничего не меняйте я ресурсы выведу. а если сделали раздел новости с ид 654654 потом удалили и сделали с ид 4555?
Andrey
Ну да...
Konstantin
я так сейчас не то что айдишники... rel=ibox вычищаю))
Konstantin
Poul
Доброго времени) Перешел с 1.4.12 на 1.4.14 и сменил PHP c 5.6-7.3 Поймал ошибку: if ($limit < ($total - $limit)) { Сменил во всех вызовах DocLister параметр display Все заработало))) Кроме 1-го ресурса в котором в тв параметре стоит вызов DocLister display=all (вызов закомментирован) и его невозможно отредактировать В итоге не редактируются все ресурсы, таб галереи, Pagebuilder исчезли ((( TinyMCE и multiTv не работают корректно. Может кто сталкивался?
Am
И разные константы выносить в конфиг сайта, либо в репозиторий как тут:
Это больше на цирк похоже ((% Да, как вариант, когда уж совсем ничего не идет в голову, наверное можно.
Konstantin
Это больше на цирк похоже ((% Да, как вариант, когда уж совсем ничего не идет в голову, наверное можно.
Да не, удобно. Потом эти же страницы делаем полноценными страницами с шаблоном, где выводим все товары с этим параметром. На практике это ну очень удобно и полезно.
Konstantin
Vitaliy
подскажите пожалуйста, как в вызове сниппета передать значение tv в &to
Konstantin
Да не, ну реально удобно пипец, выпью за это)
Am
а тут вообще удар в сердце да?
(((% Профессионалы хардкода!11
Am
??? &to=[*tvname*]
Боятся люди, не понимают как их использовать.
Vitaliy
Боятся люди, не понимают как их использовать.
просто могу не там ошибку делать, вот и думаю, что не так делаю (
Andrey
Я видел даже вставку сниппета посреди другого сниппета.
Am
просто могу не там ошибку делать, вот и думаю, что не так делаю (
В эво, вроде, все с ТВ уже описано - как и где их использовать (вызов). Так что не бойтесь, пробуйте и делайте. А об ошибке сюда пишите, так проще понять в чем она.
Vitaliy
formlister + ajax. в плагине хочу в переменную $to вставить значение поля tv
Vitaliy
Andrey
Ну так это другое немного.
Vitaliy
не не
Vitaliy
Андрей, то я уже твой пример мучаю)
Andrey
Да у меня их миллиард было...
Vitaliy
по уроку)
Andrey
Если значение в ТВ документа, надо взять и полуить это ТВ используя апи
Pathologic
кто-то еще хранит почту в тв
Pathologic
ничего себе
Vitaliy
кто-то еще хранит почту в тв
та я вынесу в cs просто стало интересно, как делали))
Andrey
Вообще вон Кот прав) Надо для конфигов и прочих настроек ставить ClientSettings. А получать в скрипте просто $email = $modx->db->getValue($modx->db->select('setting_value', $modx->getFullTableName('system_settings'), "setting_name = 'client_shop_email'")); При условии, что shop_email это поле ClientSettings
Vitaliy
та там да, даже у меня нуба вышло $to = $modx->getConfig('client_field_email_report');
Andrey
Оу. И верно)
Vitaliy
это особенность CS что так просто можно достать значение без всей этого?
Andrey
А он походу их в таблицу конфига дописывает
Vitaliy
кто-то еще хранит почту в тв
сайт был на 1,1, обновил к 1,4,14.
Dmytro
кто-то еще хранит почту в тв
удобно, когда есть разные формы и нужно оттправлять на разные емейлы)
Pathologic
нет
Pathologic
совсем неудобно
Dmytro
почему?
Dmytro
to=tvemail - любое другое требует вмешательства в конфиг / либо в код
Pathologic
to=configemail
Pathologic
не требует вмешательства в тв
Andrey
Ну создай мультиполе в конфиге и пропиши там нужные почты. Или создай цать полей. Так даже проще, всё равно это сильно вряд ли будет динамическим полем.
Dmytro
какое вмешательство в тв? добавил tvemail на страницу с формой, и манагер сам себе меняет. а вконфиге, надо поле обозвать по другому и изменение в код внести
Andrey
И искать до седых мудей, на какой странице этот конфиг лежит.
Andrey
Особенно если сайт 1-й раз видишь.
Dmytro
И искать до седых мудей, на какой странице этот конфиг лежит.
это таки да, то ли плагин, то ли вообще самопис)
Alexander
@Pathologic93 Макс может мультикатегории допилит ьнемного чтобы при установке плагина создавалась таблица в базе данных? А не при первом ручном присваивании? А то в ЕдитДоксе пришлось вот такую хуетень писать, если человек только установил плагин и сразу хочет импортнуть кучу товаров. Таблица для плагина MultiCategories не найдена в БД! Если у вас установлен MC, то для создания таблиц Вам необходимо вручную присвоить какому-нибудь документу вторую категорию.
Pathologic
а чего ему хотеть импортнуть кучу товаров, если он только установил плагин
Pathologic
пусть разберется сначала
Pathologic
ну смотри, если человек не настроил мультикатегории, то какая разница, установлен плагин или нет
Alexander
точнее не так, ну его была куча товаров, он хочет пачками обновить так чтобы рассовать их по разным категориям.
Pathologic
а если настроил, значит он заходил на страницы нужные и таблица создалась
Alexander
ладно) не хочешь не надо. Я предпреждение выдам, а там как хотят, но это неправильно мне кажется.
Pathologic
ну и ты раз проверяешь наличие плагина, так и создал бы таблицу эту
Alexander
ну и ты раз проверяешь наличие плагина, так и создал бы таблицу эту
а я плагин не проверяю, я только базу проверяю. Но вообще конечно можно и то и то проверить и таблицу создать.
Pathologic
https://github.com/Pathologic/MultiCategories/blob/master/assets/plugins/multicategories/lib/model.php#L92
Alexander
это я уже нашел да