Artem 🌏
да, тоже делал форум. с фотками. переписывал логику вывода и секций и комментариев. т.к. там есть свои приколы
у меня опыта по меньше будет) я костыли делал, для красивого редактирования статей из личного кабинета на фронте.. тикеты изначально дают возможнасть с фронта добавлять страницы, но он не сильно гибкий в этом плане
Артур
Кто знает где написан код, который формирует превью загружаемых файлов у Tickets?
Алексей
помоему
Алексей
ща гляну
Артур
в js )
Не, в core/components/tickets/model/tickets/ticketfile.class.php
Павел
в js )
ты че
Алексей
Алексей
я просто переписывал у себя данвно.. для комментариев делал загрузку.. я там через JS делал.
Алексей
спутал
Артур
а зачем тебе? )
Надо чтобы он работал при загрузке файлов в админке.
Алексей
Алексей
и писать ничего не нужно.
Павел
пусть лучше пехапе в глаза увидит)
Алексей
Что это?
галлерея
Алексей
Что это?
более того. через MIGX можно поизвращаться сделать. :)
Алексей
и без того файла )
Алексей
но это так.... мысли
Артур
галлерея
Может я не выкупаю идею до конца, мне нужно чтобы работали ровно те же механизмы что и для загрузки файлов к тикетам с фронта. У меня именно тикеты, мне нужно сохранять структуру папок. По идее я могу в плагине на OnFileManagerUpload подключить класс написанный выше, создать экземпляр этого класса, передать ему источник файлов и сработает... наверное)))
Алексей
ну я бы не зацикливался на оригинальном файле. т.к. не знаю всех тонкостей подключения. скорее я бы читал настройки из медиаисточника (указывал его ID для плагина) и создавал бы иерарию. а migx использовал для отображения из больших фоток.
Алексей
но быстрее всего я бы купил доп и не е**ся бы с этой штукой.
Dan
народ, кто нибудь делал mfilter2 внутри другого mfilter2?
Dan
других вариантов просто не вижу)
Nariman
Андрей
других вариантов просто не вижу)
Тогда нужно делать без mFilter 🙃
Dan
Короче говоря, на сайте все товары составные - промышленная тема. На странице каталога, перед тем как добавить в корзину товар, у него нужно выбрать кучу опций - это готово. Также у него есть обязательный доп.товар, у которого есть около 6-7 характеристик. Человек выбирает различные допустимые варианты характеристик и к основному товару добавляется дополнительный. Такой шаблон и схема работы
Dan
можно без mfilter2 конечно, но это жесть как много писанины
Nikolay
Кто нибудь делал авторизацию на сайте с потверждением по смс, используя компонент Login?
Alexey
авторизацию? Я регистрацию, но суть та же
Nikolay
сегодня)
можешь в целом сказать как сделал?
Alexey
аяксом стучу на onPageNotFound, там задаю сессию и отправляю SMS юзверю с кодом, равной сессии. И в preHook проверяю есть ли сессия такая и равно ли значение из формы ей.
Алексей
можно без mfilter2 конечно, но это жесть как много писанины
т.е. к основному товару у вас получается более 10 товаров? те может быть и 100 и 500 ? и это нужно фильтровать получается для каждого основного товара?
Dan
Допустим основной товар - радиатор. Доп.товар к нему нужно выбрать решетку. У решетки есть характеристика "Материал" с возможными значениями: дерево, алюминий и сталь. Есть также характеристика "Цвет" с возможными значениями: белый, зеленый и синий. Но у решетки из "Материала" дерево нет "Цвета" синий. Т.е если юзер выберет дерево, то нужно убрать возможность выбрать синий цвет.
Dan
И таких 7 характеристик с примерно 5-10 значений и все зависят друг от друга
Nikolay
smsc
а там можно самому задавать код, который отправится?
Dan
почему я подумал на mfilter2, так как если включить suggestions, то соответственно ненужным характеристикам будет добавлен disabled
Dan
а без него офигеть как много условий писать. еще и товар искать
Dan
не, не подойдет
Dan
попробую все таки один внутри другого наверное. просто тот, что внутри сделаю вывод toSeparatePlaceholders
Алексей
не, не подойдет
просто 2 mFilter на 1 странице не сработают. или делать на отдельной странице для каждого товара (каждяй на отдельной) или че-то писать свое. и еще думать.
Dan
эх
Алексей
они крепко на ID завязаны помоему
Alexey
а там можно самому задавать код, который отправится?
Возможно костыльное решение, но идея, думаю, будет понятна.
Nikolay
Возможно костыльное решение, но идея, думаю, будет понятна.
идею понял за код большое спасибо буду разбираться
Dan
ну тогда велосипед писать
Артур
Господа, почему при попытке создать плагин на OnFileManagerUpload у меня вылетает ошибка? Это при том, что плагин пустой, т.е. там вообще никакого кода нет, я только событие подключил.
Артур
смотри в консоль ошибок, она сможет больше сказать чем мы)
Ты уже написал больше чем журнал ошибок)))
Саша
народ подскажите плиз, делаю мигХ в мигХ, и когда пытаюсь вывести внутренний мигХ в модалке, то во всех внутренних мигХ выводится инфа с первого внутреннего
Саша
но при этом если не в модалке выходить, то всё норм
Артур
Ребяты, поможите хто может. Есть класс ticketfile. Я пытаюсь его подключить и запустить метод, но ничего не получается. Как это правильно сделать, чтоб работало?
🙈 PG
не лучше юзать процессор?
Артур
Какой процессор?
🙈 PG
https://github.com/modx-pro/Tickets/blob/master/core/components/tickets/processors/web/file/upload.class.php#L3
Артур
Конечно лучше, но я ж не знал что он есть)))
Nano.Karmabot.chat
Swell! petya_grill got +1 from ShevArtV. 9 karma in total.
Артур
https://github.com/modx-pro/Tickets/blob/master/core/components/tickets/processors/web/file/upload.class.php#L3
Есть неожиданная проблема: первое условие не выполняется, хотя массив $_FILES непустой и событие я использую OnFileManagerUpload
Roman
Первое условие это is_uploaded_file?
Артур
Первое условие это is_uploaded_file?
!empty($_FILES['file']) && is_uploaded_file($_FILES['file']['tmp_name']
Артур
Проблема в том, что is_uploaded_file($_FILES['file']['tmp_name']) возвращает false
Roman
А как файлы загружаются?
Pavel
Добрый вечер. А как-то можно переписать вызов сниппета не на феноме? {'!eshoplogistic2Order' | snippet : ['city' => $form.city]}