Vladimir
уже
Михаил
Всем добрый вечер!
RINAT
Всем добрый вечер!
Приветствуем
Combot
Приветствуем
Приветствуем! 👋
Ilia
Привет
Combot
Привет
Приветствуем! 👋
Vladimir
ура! не бот!
Михаил
Подскажите, пожалуйста, как Joomla Radical Form вызвать ссылкой? Задал форме id=zakaz, вызываю #zakaz и ничего. Если использовать button, то работает, но нет возможности прикрепить к картинке button, а надо сделать всплытие формы при клике на картинку. Помогите, пожалуйста.
Михаил
Добрый вечер, Владимир! Вроде Ваше детище)
Vladimir
у вас какой шаблон?
Михаил
Yootheme
Михаил
Pro
Vladimir
ну тогда по стандарту
Михаил
я могу только ссылку прикрепить к картинке
Vladimir
<a href="#modal-call" class="uk-button uk-button-primary" data-uk-toggle="">Перезвоните мне</a>
Vladimir
Vladimir
uk-toggle
Михаил
Так там же не код, а поле
Михаил
Михаил
Добавлял класс uk-toggle для фото, не помагает
Михаил
То есть простого решения нет?
Vladimir
То есть простого решения нет?
простое решение конечно есть
Vladimir
берем html код и пишем что требуется
Михаил
Это не штатное решение шаблона, но именно так и сделал. Странно, но у большинство форм есть вызов простой ссылкой с указанием только ID формы, без атрибутов.
Vladimir
он не содержит никаких встроенных скриптов для вызова модалок и так далее
Vladimir
это на вашей стороне
Михаил
мне кажется, удобнее было бы сделать такой мальнький и такой полезный функционал встроенным в форму.
Vladimir
смысл RadicalForm в том, что он НЕ ВМЕШИВАЕТСЯ! в ваш шаблон
Vladimir
никаких дополнительных скриптов не ставит
Vladimir
зачем дублировать то, что уже и так есть?
Vladimir
у вас уже есть модалка в любой теме. зачем тащить то, что уже есть?
Vladimir
создать еще одного глючного монстра?
Vladimir
нет.
Vladimir
у нас расширения качественные и гарантированно работающие
Дмитрий
@progreccor сейчас rtf файлы в radical form запрещены
Дмитрий
если их надо будет грузить, надо апгрейдить логику проверки на text mimetype
Eugene
лютый пиздец. Претензию в пять миллионов рублей предъявили петербургскому рабочему за создание сайта, зарегистрированного на его имя. кратко: кто-то украл персональные данные мужика, зарегал на них доменное имя для того, чтобы опорочить на сайте репутацию некоей конторы. контора нашла владельца домена и подала в суд. мужик в IT вообще ноль. иск на 5 млн. руб. но тут пиздец в том, что так на паспортные данные может любой зарегать домен, а отвечать - другому человеку https://yandex.ru/turbo/novayagazeta.ru/s/articles/2021/03/13/napriazhenie-v-seti
Дмитрий
Конечно в курсе, и для этого в Joomla специально сделали input->files->get
ага, я тебе про него и говорю, что там массивы не работают
Дмитрий
фильтр там падает
Дмитрий
если ты передаешь именно несколько факлов в одной переменной
Дмитрий
там фиьтр не рассчитан на несколько файлов в однйо переменной
Дмитрий
@drekun <input type=«file» name=«files[]» /> <input type=«file» name=«files[]» /> <input type=«file» name=«files[]» /> <input type=«file» name=«files[]» /> и потом в джумле $input->files->get(‘files’)
Дмитрий
удивишься ошибкам фильтра
Dmitry
удивишься ошибкам фильтра
Ну надо issue делать тогда
Denis
удивишься ошибкам фильтра
$input->files->get(‘files’, null, 'raw'); ???
Denis
Вообще интересная вещь, Joomla\CMS\Input\Files, пытается фильтровать данные, а Joomla\Input\Files - нет. И зачем они до сих пор тянут и CMS и Framework, раз уж последний не взлетел?..
Dmitry
$input->files->get(‘files’, null, 'raw'); ???
Дык это без фильтра тогда 😊
Denis
Ну в четверке они много из фрейма втянули
По-моему, Input\Files до сих пор оба варианта
Denis
Дык это без фильтра тогда 😊
А дальше фильтруем вручную
Dmitry
Vladimir
ну надо писать issue
Denis
Ну надо issue делать тогда
Там кстати легко исправить - в файле libraries/src/Input/Files.php обернуть в цикл строку $isSafe = InputFilter::isSafeFile($results); если $results[0] является массивом.
Vladimir
в таком случае примут
Denis
Примерно так: if (!is_array($results[0])) { $isSafe = InputFilter::isSafeFile($results); } else { $isSafe = true; foreach ($results as $result) { $isSafe &= InputFilter::isSafeFile($result); } }
Denis
$result в цикле
Ага, забыл исправить после Ctrl+C/V
Vladimir
ну так issue кто будет писать?
Vladimir
можно пример кода, который вызовет ошибку?
Vladimir
Пример был выше ^^^
это не пример, в том то и дело
Vladimir
надо issue оформить грамотно
Denis
Этого более чем достаточно, чтобы понять суть проблемы
Vladimir
ну ок
Denis
нужно создать issue и pr по этой проблеме
Мне кажется, можно сразу PR
Denis
Сейчас смотрю на isSafeFile, судя по коду там должны поддерживаться массивы файлов: там есть $descriptors = $file и потом foreach ($descriptors as $fileDescriptor). А для одного файла там $descriptors = array($descriptors). В общем, нужно тестировать вживую.