Dmitry
Аха, известный. Тоже о нем знал, и вроде писали о нем тоже.
Dmitry
Это да
Dmitry
https://joomlaportal.ru/blogs/design/2944-kollektsiya-pereopredelenij-modulej-joomla
Vitaly
Ребят, всем доброго утра! Есть вопрос к тем, кто хорошо разобрался с uikit. Моя задача в нем: сформировать в JS лайтбокс с источниками изображений, полученных из модуля и вызвать его. Код написал простой, и всё работает хорошо, но только первый раз, при повторном запуске лайтбокса появляется пустая панель, без изображений. Код такой: gl.addEventListener("click", function (event){ event.preventDefault(); gl.lightbox = UIkit.lightboxPanel({ items: module_options[gl.dataset.source] }); gl.lightbox.show(); }); Где подвох?
Ну, народ, спасайте. Опытным путем дошел с галереей uikit вот до чего: Работает правильно всегда: ——————————————————- panel = UIkit.lightboxPanel({ items: [ {'source': 'https://images.freeimages.com/images/large-previews/eb9/hot-coffee-1240214.jpg'}, {'source': 'https://images.freeimages.com/images/large-previews/57a/time-2-1240218.jpg'} ] }); ——————————————————- Работает правильно только первый раз: bbb = [ {'source': 'https://images.freeimages.com/images/large-previews/eb9/hot-coffee-1240214.jpg'}, {'source': 'https://images.freeimages.com/images/large-previews/57a/time-2-1240218.jpg'} ]; panel = UIkit.lightboxPanel({ items: bbb }); ——————————————————— Всё одинаково, только во втором случае данные передаются через переменную. Где ошибка в примере 2?
Denis
В каком смысле автор? Там другие люди
Автор обертки на JED: https://extensions.joomla.org/extension/tcpdf-library/
Дмитрий
Ну он его бросил
Дмитрий
Не обновляет
Igor
Исходя из этого, мы планируем выпустить Joomla 5.0 17 августа 2023 года. Покой мне только снится....
Igor
Я думал года 3-4 у нас будет
Dmitry
Я тоже так думал...
Igor
Исходя из это цифры весь бек надо переписать к началу 23.
Igor
Не говоря уже о фронте.
Дмитрий
Исходя из это цифры весь бек надо переписать к началу 23.
там по сути на фреймворк они полностью просто перейдут
Дмитрий
то есть тебе надо сделать namespace и убрать старые классы
Дмитрий
вот и весь переход на j5
Igor
то есть тебе надо сделать namespace и убрать старые классы
Не только надо всю архитектур компонента переделать на j4
Дмитрий
ну это перемещение файлов просто
Дмитрий
я кардинального ничгео не увидел в архитектуре
Дмитрий
перетасовка файлов
Дмитрий
и внедрение ряд прослоек новых
Igor
ну это перемещение файлов просто
Не только. там и классы новые. В общем-то это было в планах, просто думал будет больше времени.
Дмитрий
их
Дмитрий
они теперь слои cms будут сбрасывать
Дмитрий
и чисчто фрейм будет
Дмитрий
короче симфони это будет
Igor
и чисчто фрейм будет
Да я же не против, просто времени теперь в обрез
Igor
Я думал примерно так. legasy на j4 потом где-то в середни 23 сесть и поправить бек
Dmitry
я кардинального ничгео не увидел в архитектуре
Ну как же? А Container? А Сервис провайдеры?
Дмитрий
ну новые прослойки добавились
Дмитрий
и че
Дмитрий
координально ничего не поменялось
Dmitry
Думаю, что админку не будут лопатить
Dmitry
Дима
Dmitry
Дык в тройке не так
Igor
ну новые прослойки добавились
время. на все надо время.
Dmitry
Надо лопатить
Дмитрий
то что добавлять нвоые прослойки и файлы перетасовывать
Dmitry
Дима рассуждает со своей колокольни
Dmitry
Времени куча =)))
Дмитрий
это не новое =)))
Дмитрий
это не новая архитектура с моей точки зрения
Дмитрий
все глобальные концепции так и остались
Dmitry
Блин, там всё равно придётся вникать куда и что
Dmitry
\Не, ну ком_контент нам в помощь
Dmitry
🤣
Igor
Он в j4 дебильный
Dmitry
Да?
Dmitry
А что брать за основу?
Dmitry
Баннеры? ;))
Igor
Да?
там куски в бибиотеках
Igor
Баннеры? ;))
Ну или контакты если они выживут
Дмитрий
там куски в бибиотеках
опять они страдают херней своей
Дмитрий
то там то там части валяются
Igor
то там то там части валяются
Ну чтобы ты мог эти части юзать отдельно
Дмитрий
компоненты уже пора превратитб в компоненты отдельные полностью и которые не в ядре валябтся
Igor
По сути это было частью концепции Joomla X
Dmitry
light core
Igor
Но это черевато.
Дмитрий
Но это черевато.
если они композер не будут херить
Дмитрий
и подружат установщик с композером
Дмитрий
то норм будет
Дмитрий
но свои проблемы тоже будут
Дмитрий
вообще как видно по линуксу все завимости начинают паковать типа в flatpack
Дмитрий
то есть все скачивают и пихают в свое
Дмитрий
вот так типа решили блин конфликты
Дмитрий
тут сам php так не даст сделать
Дмитрий
я все думал как можно разные версии либ запускать по исполнению
Дмитрий
никак, я не нашел никаких решений
Дмитрий
поток исполнения скрипта не развести там нормально никак
Дмитрий
то есть совместно держать разные версии и какую надо ту и запускать никак вообще