Sergey
такой же ответ
Vladimir
https://hika.su/novosti/novaya-versiya-radicalform-elements-sovmestimaya-s-yootheme-pro-4 Итак, новая версия RadicalForm Elements 1.3.1 вышла в релиз. Возможна некоторая несовместимость при переносе многошаговых форм (квизов). Как лечить (очень просто) – описано в прилагаемой статье. - Так же добавлены классы и атрибуты для кнопки submit. - Добавлен новый тип date для input. - Теперь можно регулировать расстояние между checkbox
Vladimir
Для тех, кто не в курсе – RadicalForm Elements позволяет делать вот такие квизы (многошаговые формы):
Eugene
php joomla.php finder:index
а какую переодичность cron выставлять? если контент не часто обновляется. раз в сутки?
Den 💙💛
а какую переодичность cron выставлять? если контент не часто обновляется. раз в сутки?
Поставь 3 раза в сутки: в районе утра 11-12 часа, после обеда 15-17, вечером 22-01 ночи Так ты точно покроешь не частое обновление. Как вообще ищет расширенный поиск?
Vladimir
К вопросу о сортировке тегов
Vladimir
В своем видео Гарри Робертс рассказал, что определение политики безопасности содержимого в <head> полностью отключает сканер предварительной загрузки Chrome. Речь идет о метатеге http-equiv со значением Content-Security-Policy, типа такого: <meta http-equiv="Content-Security-Policy" content="default-src 'self'"> Опытным путем, Гарри Робертс установил, что если http-equiv CSP установить где-то в середине <head> секции, то preload scanner в Chrome будет отключен. Политика безопасности содержимого указывает браузеру, какие файлы он может загружать, а какие нет. Сканер предварительной загрузки (preload scanner) - это вторичный анализатор HTML (присутствующий в каждом браузере), который сканирует перед основным и который позволяет ускорить загрузку ресурсов, забегая вперед и асинхронно загружая файлы. Это еще одно доказательство того, что следует очень тщательно следить за чистотой своей секции <head> и порядком элементов в ней. @MikeBlazerX
Sergey
@drekun в четверке можно переопределить js-файл просто положив его в правильное место в шаблоне? Подключается он через WA
Dmitry
Joomla будет искать определение ассетов автоматически во время выполнения в следующем порядке: media/vendor/joomla.asset.json (при первом обращении к WebAssetRegistry) media/system/joomla.asset.json media/legacy/joomla.asset.json media/{com_active_component}/joomla.asset.json templates/{active_template}/joomla.asset.json
Sergey
Дочерний шаблон что-ли попробовать
Dmitry
Надо экспериментировать
Vladimir
блин... Там хеликс...
Он не следует практикам Joomla?
Sergey
Я хочу стилизовать чуть стандартную кнопку для слабовидящих. Там все стили прямо в js хардкодом идут. Значит нужно js переопределить.
Sergey
Он не следует практикам Joomla?
Не в этом дело. А в том, что править его joomla.assets.json нельзя. Значит нужно переопределять, а это дочерний шаблон с одним только файлом. Костыль...
Vladimir
Это же вроде стандартная практика ?
Sergey
Это же вроде стандартная практика ?
Да так-то да, но ради одного файла как-то не охота. В тройке ж кинул jquery в шаблон и оно переопределилось. Я думал тут по подобию сделтаь
RINAT
Дочерний шаблон что-ли попробовать
У helix вроде не завезли child theme
Dmitriy
Не? Или ты не про такое переопределение?
Sergey
Не? Или ты не про такое переопределение?
Да про это. Но хеликс эту папку не использует.
Dmitriy
Да про это. Но хеликс эту папку не использует.
Да это стандартные пути переопределения
Sergey
В общем сейчас попробую файл кинуть где у него лежат, а там видно будет
Sergey
Да это стандартные пути переопределения
media/templates/site/ - это те, кто переехали уже на структуру шаблонов четверки.
Sergey
А хеликс не переехал
Dmitriy
Причем тут структура? Они не используют стандартное подключение системных скриптов?
Dmitriy
Не используют web assets?
Dmitriy
нет ещё
Тогда удачи 😉
Sergey
Они завели Ultimate на четверке просто
RINAT
нет ещё
Astroid использует 😊
Sergey
Astroid использует 😊
Молодцы ) Но я не использую конструкторы сейчас
Sergey
А хеликс не конструктор?
Это мелкий грешок на стороне )) Обычно таким не занимаюсь
Vladimir
Самопис
Самопис на основе чего?
Sergey
Кассиопея была стартовой точкой, но от неё там ничего не осталось
Sergey
Sergey
Sergey
Sergey
Там в принципе сам шаблон - это набор bs-контейнеров и позиций. Всё остальное делается в макетах
Sergey
и админке
Vladimir
Бот?
Sergey
Ну bs по итогу?
Да. я в стеке bootstrap работаю
Алексей
Для тех, кто не в курсе – RadicalForm Elements позволяет делать вот такие квизы (многошаговые формы):
В конце человек ждет ответ, а ему прилетает ... оставьте контактные данные...
Vladimir
В конце человек ждет ответ, а ему прилетает ... оставьте контактные данные...
Что именно прилетает - зависит от клиента Здесь просто показан механизм
Vladimir
Кому надо - пользуется Кому не надо - проходит мимо
Vladimir
Оценивать что и как слать - это личный выбор веб-мастера Я не агитирую за данный подход Я разработал решение Кто хочет - использует
Vladimir
Что именно поместить в конце - реальную оценку или что то другое - дело личное заказчика
Vladimir
Это не имеет никакого отношения к механизму работы
hary
https://devby.io/news/uchyonye-preduprezhdaut-ii-sistemy-cherez-paru-pokolenii-nachnut-generirovat-musor
hary
Это к вопросу о хваленом ИИ
Дмитрий
Подскажите, пожалуйста как быть в такой ситуации. Есть класс в разрабатываемой библиотеке, который объявляется так: class a implements b{}. Интерфейс b есть в Joomla 4, но его нет в Joomla 3, где он и не нужен. Я сделал интерфейс заглушку интерфейса b? находящийся в моей библиотеке, кот. планировал использовать для joomla 3. Но вот не могу сообразить, как сделать чтоб в зависимости от версии joomla изменялся используемый интерфейс. в Joomla 4 использовался штатный интерфейс b, а в Joomla 3 моя заглушка и (расположенная в моей библиотеке).
Дмитрий
интерфейс статичен для имплементирования
Дмитрий
если нет необходимости просто убрать интерфейс вообще
Дмитрий
если в логике исполнения никак не идет его использования, например в if где нибудь
Дмитрий
сверка интерфейса идет
Дмитрий
если он необходим, то сделать трейт и два класса и загрузка только нужного класса под джумлу
Дмитрий
и добавить трейт туда и туда
Дмитрий
Спасибо но возможно я путано пояснил ,что мне надо. Грубо говоря Если под Joomla 4, то подключение интерфейса идет use \namespace1\b. А для joomla 3 use \namespace2\b. Одновременно это не добавить ,но вот как обойтись без use...
Дмитрий
просто языковых конструкций нет
Дмитрий
самое простое загрузка два класса от разных интерфейсов
Дмитрий
и загрузка именно класса уже
Дмитрий
и чтобы код не дублировать, вынести в трейт и добавить туда и туда
Дмитрий
С помощью типа JLoad::register никак?
Дмитрий
JLoader
Sergey
С помощью типа JLoad::register никак?
Системный плагин сделать, который будет регистрировать. Где-нибудь на onAfterDispach
Дмитрий
можно в прицнипе, я не помню умеет ли такое именно joomla3, можно путь неймспейса менять
Дмитрий
но это меняется вообще
Дмитрий
ну хз, я бы так не делал