Vladimir
браузер кеширует и оставляет один и тот же параметр
Igor
кеширование браузера
Ну я про него и говорю. Статика на дев включена
Vladimir
проведи эксперимент - обнови скрипт и увидишь что параметр остался старым
Vladimir
Ctrl+f5
у пользователей? 😀
Vladimir
причём на кое каких браузерах не помогает
Igor
А у клиентов нет проблемы может авто учитывает обновление пакетов
Igor
попользуйся хромом 😊
Я на нем и проверяю
Vladimir
оно оставляет один и тот же параметр
Artem
Я на нем и проверяю
ну хз как у тебя так получается
Igor
ничего не учитывает авто
У тебя на даче есть проблемы в админке?
Igor
Там все скрипты и стили через auto
Vladimir
Vladimir
ещё раз - авто не меняет параметр
Igor
это вообще не пример
На атоме тоже проблемы нет хотя я недавно весь фронт поменял
Vladimir
он сменится только при смене версии joomla
Igor
он сменится только при смене версии joomla
Ну возьми и смени mediaversion в скрипте обновления
Igor
https://github.com/joomla/joomla-cms/blob/7a34a5a9f0ad554c31c21e4a4e840ff1ffe65d1c/libraries/src/Version.php#L345
Ilya
Может кто скрещивал salesbeat.pro с JoomShopping? тех.поддержка salesbeat.pro видимо не работает вообще.
Artem
Может кто скрещивал salesbeat.pro с JoomShopping? тех.поддержка salesbeat.pro видимо не работает вообще.
ой что-то мне подсказывает, что не стоит пользоваться таким решением
Vladimir
я поищу переписку
Vladimir
И как?
ну есть решение
Artem
Сайт у них вызывает немного сомнений
Vladimir
ты зря - это крутое решение
Artem
ну есть решение
Не-не. Я получить отзыв о самом сервисе хотел
Artem
ты зря - это крутое решение
Т.е. оно адекватно работает и не возникает проблем с ними?
Vladimir
и общаюсь напрямую
Vladimir
их сервис стоит своих денег
Artem
их сервис стоит своих денег
ок. Будем иметь ввиду
Ilya
7 дней демо пока что, пробую. Жаль поддержка не отвечает ни в ВК ни на почту. Но на почту вчера написал, может ответят.
Vladimir
доеду - поищу переписку
Vladimir
есть решение с joomshopping
Ilya
есть решение с joomshopping
вроде получилось.
Ilya
сдэк грузит, DPD что-то не показывает.
Ilya
в кабинете добавлял
Artem
это они же и сроки считают?
Ilya
тут? да
Ilya
я могу помочь
застрял на размерах товара, не понятно, виджет вроде не реагирует на изменение размеров.
Ilya
что эти вводишь, что в 10 раз меньше. стоимость доставки одна и так же.
Dmitriy
Чрез час Zoom, напоминаю
Дмитрий
Vitaly
Всем привет! Ребят, подскажите по такому вопросу. Речь про xml-файл расширения J. Есть там возможность делать зависимость showon, т.е. отображение одного поля в зависимости от значения другого. У нас есть, например, поле "Источник данных" с вариантами "Фото" и "Видео", и, соответственно, в зависимости от выбора показывается либо поле выбора изображения, либо текстовое поле для ввода ссылки на видео. Проблема в том, что нельзя поставить и одному и второму полям-источникам атрибут required="true". Как быть, есть источник должен быть обязательным для заполнения?
Дмитрий
если в своем там вырубается кодом
Vitaly
Дмитрий
хм
Дмитрий
нет
Дмитрий
в модуле ты не имеешь доступа к коду
Дмитрий
только если перехыватывать сохранение
Дмитрий
это же com_modules форма
Vitaly
Нет, можно, конечно, свой валидатор нагородить, но может проще как-то?
Дмитрий
Можно обойтись без замены стандартной валидации. 1. В макете перед отправкой устанавливать/снимать атрибут. Joomla.submitbutton = function (task) { // Change required attribute here // Submit form if (task === "view_name.cancel" || document.formvalidator.isValid(document.getElementById("item-form"))) { Joomla.submitform(task, document.getElementById("item-form")); } }; 2. В model в методе getForm устанавливать/снимать атрибут, если !$loadData (Этот параметр показывает что форма получается для валидации). /** * Method to check set required or not based on showon. * * @param string $showOn Show on conditions. * @param array $data Data for the form. * @param string $group The dot-separated form group path. * * @return bool True on success, false on failure. * * @since __DEPLOY_VERSION__ */ protected function checkShowOnRequired($showOn = null, $data = array(), $group = null) { if (empty($showOn)) return true; $skip = false; $result = false; foreach (preg_split('#(\[AND\]|\[OR\])#', $showOn, -1, PREG_SPLIT_DELIM_CAPTURE) as $part) { // Check AND condition if ($part === '[AND]') { if ($result) { continue; } else { break; } } // Check OR condition if ($part === '[OR]') { $skip = ($result); continue; } // Find data if (!$skip) { $fieldValue = $data; list($path, $needValue) = explode(':', $part, 2); $paths = explode('.', $path); if (!empty($group) && count($paths) === 1) { $path = $group . '.' . $path; $paths = explode('.', $path); } foreach ($paths as $index) { if (!isset($fieldValue[$index])) { $fieldValue = ''; break; } $fieldValue = $fieldValue[$index]; } $result = ($fieldValue == $needValue); } } return $result; }
djn
Дмитрий
вот
Дмитрий
@wedalru
Дмитрий
посомтри
Дмитрий
но надо к форме подлезть
Дмитрий
а там только это как-то хитро выдуманным плагином
Дмитрий
в своем компоненте ты сам строишь, а тут ты зависишь от com_modules
Vitaly
Vitaly
Мда...
Artem
если только на уровне js свою валидацию писать. Других способов, без плагинов, нет. Но, имхо, плагин к модулю - это жесть
Artem
Мда...
ну это потому что required применяется не только к html-форме но и участвует на бэкенде, при валидации данных.
Artem
Поэтому выход, как я вижу, только 1. Подключить свой js и на нем уже проверять поля
Дмитрий
@wedalru сделай просто переключатель фото или видео
Дмитрий
и список от него
Дмитрий
и все
Vitaly
Поэтому выход, как я вижу, только 1. Подключить свой js и на нем уже проверять поля
Да, похоже либо так, либо валидировать уже перед выводом на фронтенд.