🙈 PG
там в доке есть примеры
Nikolay
Ребят а я могу как то без танцев с бубном проверить элемент на то что он последний в массиве?
Артур
Если индекс маньше на 1 чем длина массива, значит последний
🙈 PG
Вытягивает последний элемент из массива
Nikolay
нужно немного другое но спасибо
🙈 PG
а что конкретно?
Nikolay
item@last сработал
Sergey
Жаль что мало народу пользует тикетсы.... наверное в основном пишут вообще свои решения для фронтенда....?!
Ну смотря какая задача стоит, например, просто для отзывов без ответов, проще и быстрее formit + migx связать. Особенно когда нужно чтобы неавторизированные пользователи могли что-то делать, ибо у тикетс с этим совсем плохо. В отличие от того же easyComm
Алексей
как бы да... кто ж спорит...
Sergey
А какие конкретно проблемы у неавторизованных пользователей?
Тикет может создать только аворизированный пользователей
Arman
Здравствуйте! В чем может быть проблема дублирования заказов?
U
Коллеги. Подскажите пожалуйста. Не могу найти в инете конкретный ответ, как отобразить только название родительского каталога? (в MS2)
Sergey
Здравствуйте! В чем может быть проблема дублирования заказов?
Где-то два раза вызывается метод. Например при валидации или ещё где-то в JS. Как вариант. Посмотри сколько запросов на сервер уходит
U
В карточке товара нужно вывести название родительской категории в в которой этот товар и находится
U
да
Andrey
да
{$_modx->resource.parent | resource : 'pagetitle'}
Артур
Тикет может создать только аворизированный пользователей
А в каком кейсе нужно чтобы любой пользователь мог создавать новые ресурсы?
Павел
Мне кажется вопрос о том как вывести родителя нужно уже в шапке закрепить =)
U
{$_modx->resource.parent | resource : 'pagetitle'}
он выводит категорию (подкатегорию) в которой он находится.
U
а мне еще на уровень выше надо
Sergey
А в каком кейсе нужно чтобы любой пользователь мог создавать новые ресурсы?
Так тикет это не новый ресурс. Например нужно чтобы пользователи могли оставлять заявки, вопросы без авторизации.
U
PdoField
Точняк. Что-то я про него забыл! Спасибо!
Sergey
Тикет это ресурс.
Не обратил внимания на этот момент, но в любом случае особой разницы нет, что оно из себя физически представляет. Ограничение странное
Андрей
Давать возможность всем подряд создавать ресурсы - так себе идея, впрочем как и комментарии.
Sergey
А писать комментарии может кто угодно
С комментариями да. Но чем именно они меня не устроили я не помню.
Артур
Алексей
Ради отзывов требовать авторизацию тоже так себе идея
у тикетов можно оставлять коментарии не зарегистрированным.
Алексей
включается в настройках снипета помоему
Sergey
у тикетов можно оставлять коментарии не зарегистрированным.
Комментарии да, но я не помню чем именно они мне не понравились. Кажется как раз с загрузкой файлов через комментарии.
Алексей
а ну файлы да - пару лет назад проблема была с фотками и файлами к коментам.
Sergey
а ну файлы да - пару лет назад проблема была с фотками и файлами к коментам.
Файлы можно было сделать через тикеты, но они недоступны без авторизации. Вот и получается что ни туда, ни сюда.
Alisa
Импорт CSV из URL делается правильно примерно так... CURL-загрузка напрямую в handle полученный из fopen. Это даёт возможность писать ответ напрямую в файл без полной буферизации. Хоть гигабайты. Далее проверка на ошибки CURL. Если ошибки есть - удаляем файл, если нет - сбрасываем указатель в 0 и можем сразу читать через getcsv построчно, расходуя память на 1 строку за итерацию. Если есть риск превышения лимита по времени - либо делаем это в CLI либо разбиваем на порции, просто сохраняя последнюю позицию указателя в файле при его чтении.
Alisa
И никаких, блять, file_get_contents.
Степан
опять я столкнулся с кривизной запросов
Pavel
Добрый день! А как-то в msearch2 можно сделать вывод товаров в зависимости от поля поиска? Если там ничего, то выводятся все, а если начинаешь ввод, то остаются только те, которые удовлетворяют запросу? Может кто-то сталкивался с такой задачей?
Alexey
Там так написан фильтр изначально
Alexey
что тебе нужно в фильтре вывести все фильтруемые значения и потом по ним фильтровать
Pavel
вывожу с mFilter2. Можно поставить mSearchForm2 и выводить как результат сразу на этой странице? или надо будет кнопку найти нажимать и они будут дублироваться?
Артур
Там так написан фильтр изначально
Так речь про поиск, а не про фильтры
Alexey
Так речь про поиск, а не про фильтры
Ну поиск работает с перезагрузкой страницы
Alexey
динамически не работает
Степан
нужен вот такой запрос в базу SELECT COUNT(*) AS QTY FROM(SELECT * FROM `modx_v_rows` AS `VRows` WHERE `VRows`.`tab_id` = 6 ORDER BY VRows.row_id desc LIMIT 5, 10) AS da
Pavel
Ну поиск работает с перезагрузкой страницы
Клиент просто хочет, чтобы оставались фильтры по размеру, цвету и пр, но если в поле поиска начать вводить название фирмы, то оставались они. Вот думаю, насколько это реально🤔
Артур
Alexey
со своей логикой
Pavel
Ну боюсь придется перепиливать Очень много.
эх. надо поискать компромиссное решение. потому что магазин - одностраничный, у товаров нет своей страницы
Alexey
эх. надо поискать компромиссное решение. потому что магазин - одностраничный, у товаров нет своей страницы
Можно попробовать контроллер поиска использовать от mfilter а джаваскрипт свой написать. Но не уверен...
Alexey
Клиент просто хочет, чтобы оставались фильтры по размеру, цвету и пр, но если в поле поиска начать вводить название фирмы, то оставались они. Вот думаю, насколько это реально🤔
Ну как вариант - вводим в поле название фирмы, отлавливаем событие и фильтруем по фирме. соответственно фирму нужно будет как опцию вбить в товар
Pavel
А чем его просто фильтр по фирмам не устраивает?
в магазине условно 40 товаров и все 40 разных фирм. если выводить как чекбоксы и селекты, получится как-то нелепо..
Alexey
в магазине условно 40 товаров и все 40 разных фирм. если выводить как чекбоксы и селекты, получится как-то нелепо..
У меня на одном сайте объекты портфолио - 450 штук, и все 450 выведены в фильтре в селекте:)) так клиент захотел.
Alexey
он по ним ищет
Pavel
Тогда сделай свой поиск чисто по фирмам. На JS
вот думаю как сделать, чтобы логика была понятна
Артур
в магазине условно 40 товаров и все 40 разных фирм. если выводить как чекбоксы и селекты, получится как-то нелепо..
Выведи блок со скроллом и полем ввода, и по мере ввода отсеивай названия в блоке.
Артур
В поле ввода напиши Введите название фирмы.
Артур
Т.е. это будет фильтр, но ты варианты дополнительно будешь фильтровать на js.
Pavel
а в mFilter так можно будет сделать?
Алексей
Так а по поисковому запросу mFilter прекрасно справляется.
Алексей
Повесить просто change и все....
Алексей
Прикалисты
Алексей
Или я не верно задачу понял?