JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.
Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.
v.6.0.0. Что нового?
➕ Динамический контент. Добавлена поддержка материалов Joomla в динамическом контенте.
➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.
➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.
🫥 Обновление: Добавлена совместимость с моделями GPT-5.
🫥 Обновление: добавлена опция приоритета извлечения в надстройку «Изображение».
🫥 Обновление: улучшена скорость загрузки динамического контента.
🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».
🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.
🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.
🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.
🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.
🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.
Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!
Новость на сайте JoomShaper.
@joomlafeed
#joomla #расширения #шаблоны
Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.
v.6.0.0. Что нового?
🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.
🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.
🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.
🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.
🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.
Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!
Новость на сайте JoomShaper.
@joomlafeed
#joomla #расширения #шаблоны
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.
Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.
В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.
Версия плагина: 1.0.0.
Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.
Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.
Разработчик - участник нашего сообщества Дмитрий (@kit2m2).
Подробнее
Сайт разработчика
@joomlafeed
#joomla #JoomShopping #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🙏1
Простой адаптивный слайдер изображений. Настройки слайдера на вкладке: "Настройки слайдера". Основной шаблон сделан на Bootstrap 5.
Описание.
Адаптивный слайдер изображений. Настройки слайдера на вкладке: "Настройки слайдера". Основной шаблон сделан на Bootstrap 5
Настройки:
- Соотношение сторон слайдов
- Число колонок
- Пагинация
- Навигация
- Автопроигрывание
Версия Joomla: 5.0+.
Модуль бесплатный. Разработчик - участник нашего сообщества Дмитрий Денисов (@mitriy_bug).
Скачать модуль
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👎1
Forwarded from Евгений Сивоконь. Блог
Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨
Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб.
Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸
Работа в процессе 👆 📝
О результатах оповещу отдельно.
Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб.
Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸
Работа в процессе 👆 📝
О результатах оповещу отдельно.
👍10🔥4❤1
Media is too big
VIEW IN TELEGRAM
Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.
Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.
На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.
Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.
Недостатки.
Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.
Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).
Страница расширения
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5❤1
Несвязанные статьи - это молчаливый убийца привлекательности вашего сайта на Joomla, который заставляет читателей сворачивать работу и подрывает эффективность вашего SEO. Content - InterLinked - это бесплатный, проверенный в боях плагин, который кладет конец этой бессмыслице, автоматически генерируя ссылки на основе ключевых слов между статьями на вашем сайте Joomla 5. Он создает сеть связей, используя ключевые слова статей (metakey) и ассоциации категорий, с настраиваемыми всплывающими подсказками, целевыми объектами ссылок и классами CSS, сохраняя при этом существующие ссылки и повышая производительность за счет кэширования. Кроме того, ссылки со временем меняются по мере того, как в новых статьях используются ключевые слова, что делает ваш контент свежим и актуальным.
Возможности.
- автоматическая перелинковка на основе значения
meta-keywords
материалов- встроенная поддержка материалов Joomla
- пользовательские ассоциации категорий для создания ссылок (например "Блог" к "Учбеникам")
- показ всплывающих подсказок к автоматическим ссылкам (опционально)
- настраиваемый атрибут
target
для ссылок.- указание CSS класса для стилизации ссылок
- кэширование совпадений ключевых слов и их ассоциаций
- учёт существующих тегов
<a>
во избежание дублирующих ссылок- автоматическое добавление новых ссылок при появлении новых ассоциаций
- веб-доступность: ARIA для ссылок с
target="_blank"
.Плагин бесплатный. Заявлена поддержка Joomla 4 и Joomla 5.
Joomla Extensions Directory
Страница расширения
Скачать
@joomlafeed
#joomla #расширения #seo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
На канале известного французского разработчика и специалиста по Joomla REST API Alexandre ELISÉ вышло новое видео.
RBAC (Role-Based Access Control) - это управление доступом на основе ролей, метод управления доступом к ресурсам, основанный на назначении ролей пользователям. Вместо назначения прав каждому пользователю точечно права доступа группируются по ролям, а пользователи получают доступ к ресурсам уже в зависимости от своей роли.
В контексте Joomla и REST API он может даже мешать работе: без авторизованного пользователя вы не можете даже показать контент. В видео показано как решить данную проблему. Создаётся "технический пользователь", которому разрешается просматривать контент, но не разрешено создавать, редактировать, удалять и т.д. И все запросы к REST API идут с использованием его токена.
[fr-FR] Services Web API Joomla SANS être Super Admin RBAC natif avec Joomla
@joomlafeed
#joomla #разработка #rest
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥1
Релиз связан с исправлениями, вызванными переходом социальной сети VK на домен VK.RU. Несмотря на то, что поддержка Joomla 3 прекращена, исправления вышли и для этой версии. Как итог: компонент обновился для Joomla 3 и Joomla 5.
Номер новой версии: 2.3.0.
Компонент распространяется на коммерческой основе.
Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).
- Новость
- Страница расширения
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Сайтогон
Исправления для компонента J SMS Registration
В очередной раз вышел релиз с исправлениями, связанный с переходом социальной сети VK на домен VK.RU. Несмотря на то, что поддержка Joomla 3 прекращена, исправления вышли и для этой версии. Как итог: компонент обновился для Joomla 3 и Joomla 5. Номер новой…
👍5
Первый релиз почти за 2 года. Расширение представляет собой небольшую PHP библиотеку для интеграции Joomla и Amo CRM.
v.1.3.0. Что нового?
- Глобальный рефакторинг библиотеки. Библиотека полностью переписана. Теперь это не один файл, а развитая, расширяемая гибкая система. Поскольку обратная совместимость не нарушена - версия библиотеки 1.3.0.
-
Joomla 6-beta2
.- Увеличено покрытие методов REST API AmoCRM. Библиотека поддерживает работу с: контактами, пользовательскими полями, сделками, заметками, тегами, пользователями AmoCRM, вебхуками, информацией об аккаунте.
- Долгосрочные токены. Добавлена поддержка долгосрочных токенов AmoCRM при настройке библиотеки.
- Синхронизация пользователей. Плагин позволяет как создавать новые контакты в AmoCRM при создании / регистрации пользователей в Joomla, так и создавать пользователей Joomla при создании контактов AmoCRM. Возможно обновлять информацию в одной системе при изменении данных в другой. Настройки сопоставления полей Joomla и AmoCRM. Данные также можно хранить в свойстве
params
объекта пользователя ($user["params"]
).- CLI плагин импорта пользователей.
В AmoCRM есть экспорт данных в CSV. Однако, возможно из-за большого количества разного рода интеграций, данные не всегда корректно экспортируются. Дабы избежать проблем с нарушением структуры данных было принято решение сделать более медленный импорт данных напрямую по REST API. Команды для выполнения в консоли сервера можно увидеть в параметрах плагина группы
console
.- Для разработчиков: обработка входящих вебхуков. В системном плагине добавлена единая точка входа для вебхуков со стороны AmoCRM. В дальнейшем информация из вебхука передаётся плагинам групп
system
, user
и amocrm
, срабатывающим на событие onAmocrmIncomingWebhook
.- Для разработчиков: коллекция полей Joomla Form. Для использования в расширениях Joomla создана коллекция полей Joomla Form. Эти поля используются в плагинах самой библиотеки, однако разработчики могут использовать готовые поля и в сторонних расширениях.
Страница расширения
GitHub расширения
@joomlafeed
#joomla #разработка #crm #amocrm #интеграции
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Евгений Сивоконь. Блог
Невероятные приключения или немного про баги и последствия их устранения 🐞
Честно говоря, заголовок я хотел сделать иным. Страдания. Секс с отрицательным контекстом. Но это слишком громко и некрасиво. Поэтому попробую описать простыми словами. Представьте, что вы уже практически закончили миграцию сайта, угрохали пару недель, в довесок поправили кучу деталей и внесли улучшалочки и все выглядит красиво! И тут перед самым запуском обнаружили баг, который не получается поймать.
Именно это случилось со мной после миграции проекта с Joomla 3 на Joomla 5. Речь идет о Privacy Tool Suite. Данный функционал позволяет пользователю два действия: выгрузить логи своих действий на сайте или подать запрос на уничтожение персональных данных. Очень крутой встроенный компонент, который, между прочим, соответствует духу GDPR, да и нам для 152-ФЗ пригодится.
Создаю пункт меню Privacy data и вместо вьюшки со списком действий Request type -
Я начал перебирать все возможные варианты:
✔️ плагины приватности включены
✔️ пункт меню имеет права public
Но самое главное - выяснилось, что на стороне панели администратора также пропала кнопка New. Начал дебажить, разбираться. Тут явно проблема с правами доступа. Но Privacy Tool Suite не имеет вкладку с настройками доступа (permissions).
Эксперименты
Я потратил вечер одного дня и целый следующий день до вечера. Это больше, чем полный рабочий день.
Я создал еще несколько клонов сайта, снова попробовал мигрировать с тройки на пятерку, в первом случае снова пропала настройка, во втором - нет.
Начал свой излюбленный прием, который я называю «раздеванием сайта». Это когда, как с цветка, срываешь по лепестку - отключаешь одно расширение и проверяешь, отключаешь второе - проверяешь. И так последовательно убираешь на сайте все сторонние расширения, чтобы проверить теорию, что какое-то из них приводит к конфликту. Тупая, нудная работа, требующая внимательности и сосредоточения.
Я проводил миграцию на промежуточном полигоне и отключил возможность отправки сообщений на период проведения работ.
Я угробил полных 12 часов рабочего времени на то, чтобы выяснить, что дело было в этой скромной настройке!!
Эти 12 часов стресса, недовольства, тщенного поиска причины. Какие выводы можно из этого сделать?
✔️ 1. Веб-разработка таит в себе коварство в виде плавающих багов.
✔️ 2. Пример, который я привел - это стресс. Ты понимаешь, что вот же где-то настройка или что-то сломалось при миграции. В итоге уже собирался заново пересобирать весь сайт, проведя миграцию с нуля.
И чисто случайно, при отключении расширений нажал на настройку отключения отправки почты при очередной итерации в виде разворачивания копии сайта.
✔️ 3. Так вот. Если это и можно сравнить с сексом, то только исключительно в негативном контексте. Почему? Потому что вместо положительных эмоций от работы над проектом ты испытываешь негатив, так как понимаешь, что не можешь сдать работу, а как поправить баг - непонятно.
✔️ 4. В итоге, когда баг побежден, ты понимаешь, что никто, абсолютно никто кроме тебя не оценит степень значимости этой маленькой победы.
✔️ 5. И самое главное - ты постоянно думаешь о том, сколько времени ты теряешь на ерунду и сколько всего полезного можно было сделать за эти 12 рабочих часов, ведь время - деньги!
💡
Но посыл данного сообщения: показать изнанку процесса разработки и поделиться соображениями, как же важно не сливать время на ерунду, а если это происходит, то это лично ваша маленькая победа, по поводу которой уже не остается сил порадоваться.
Поэтому при работе закладывайте в бюджет время на решение подобных ситуаций. Иначе будете переживать по поводу упущенной выгоды при разборе багов.
Честно говоря, заголовок я хотел сделать иным. Страдания. Секс с отрицательным контекстом. Но это слишком громко и некрасиво. Поэтому попробую описать простыми словами. Представьте, что вы уже практически закончили миграцию сайта, угрохали пару недель, в довесок поправили кучу деталей и внесли улучшалочки и все выглядит красиво! И тут перед самым запуском обнаружили баг, который не получается поймать.
Именно это случилось со мной после миграции проекта с Joomla 3 на Joomla 5. Речь идет о Privacy Tool Suite. Данный функционал позволяет пользователю два действия: выгрузить логи своих действий на сайте или подать запрос на уничтожение персональных данных. Очень крутой встроенный компонент, который, между прочим, соответствует духу GDPR, да и нам для 152-ФЗ пригодится.
Создаю пункт меню Privacy data и вместо вьюшки со списком действий Request type -
Export / Remove
, получаю сообщение: We're sorry, you can't submit an information request at this time.
Я начал перебирать все возможные варианты:
✔️ плагины приватности включены
✔️ пункт меню имеет права public
Но самое главное - выяснилось, что на стороне панели администратора также пропала кнопка New. Начал дебажить, разбираться. Тут явно проблема с правами доступа. Но Privacy Tool Suite не имеет вкладку с настройками доступа (permissions).
Эксперименты
Я потратил вечер одного дня и целый следующий день до вечера. Это больше, чем полный рабочий день.
Я создал еще несколько клонов сайта, снова попробовал мигрировать с тройки на пятерку, в первом случае снова пропала настройка, во втором - нет.
Начал свой излюбленный прием, который я называю «раздеванием сайта». Это когда, как с цветка, срываешь по лепестку - отключаешь одно расширение и проверяешь, отключаешь второе - проверяешь. И так последовательно убираешь на сайте все сторонние расширения, чтобы проверить теорию, что какое-то из них приводит к конфликту. Тупая, нудная работа, требующая внимательности и сосредоточения.
И знаете в чем оказалась причина проблемы? В настройках Send mail!
Я проводил миграцию на промежуточном полигоне и отключил возможность отправки сообщений на период проведения работ.
Я угробил полных 12 часов рабочего времени на то, чтобы выяснить, что дело было в этой скромной настройке!!
Эти 12 часов стресса, недовольства, тщенного поиска причины. Какие выводы можно из этого сделать?
✔️ 1. Веб-разработка таит в себе коварство в виде плавающих багов.
✔️ 2. Пример, который я привел - это стресс. Ты понимаешь, что вот же где-то настройка или что-то сломалось при миграции. В итоге уже собирался заново пересобирать весь сайт, проведя миграцию с нуля.
И чисто случайно, при отключении расширений нажал на настройку отключения отправки почты при очередной итерации в виде разворачивания копии сайта.
✔️ 3. Так вот. Если это и можно сравнить с сексом, то только исключительно в негативном контексте. Почему? Потому что вместо положительных эмоций от работы над проектом ты испытываешь негатив, так как понимаешь, что не можешь сдать работу, а как поправить баг - непонятно.
✔️ 4. В итоге, когда баг побежден, ты понимаешь, что никто, абсолютно никто кроме тебя не оценит степень значимости этой маленькой победы.
✔️ 5. И самое главное - ты постоянно думаешь о том, сколько времени ты теряешь на ерунду и сколько всего полезного можно было сделать за эти 12 рабочих часов, ведь время - деньги!
💡
Совет: если сталкиваетесь с плавающим багом, пользуйтесь моим методом последовательного отключения расширений и пошагового повторения действий с проверкой результата в отдельной вкладке.
Но посыл данного сообщения: показать изнанку процесса разработки и поделиться соображениями, как же важно не сливать время на ерунду, а если это происходит, то это лично ваша маленькая победа, по поводу которой уже не остается сил порадоваться.
Поэтому при работе закладывайте в бюджет время на решение подобных ситуаций. Иначе будете переживать по поводу упущенной выгоды при разборе багов.
👍8🔥5😢1
⚠️ Вышли релизы безопасности Joomla 5.3.4 и Joomla 4.4.14 🚀
Проект Joomla спешит сообщить о выпуске Joomla 5.3.4 и Joomla 4.4.14. Это релиз безопасности для серии Joomla 5.3 и релиз безопасности для серии Joomla 4.4.
Исправления безопасности
[20250901] – Ядро – Недостаточная фильтрация содержимого в коде фильтра checkAttribute
[20250902] – Ядро – Возможность перебора пользователей в методе аутентификации с использованием passkey
Кроме этого множество улучшений и исправлений.
https://joomlaportal.ru/news/release-news/vyshli-relizy-bezopasnosti-joomla-5-3-4-i-joomla-4-4-14
Проект Joomla спешит сообщить о выпуске Joomla 5.3.4 и Joomla 4.4.14. Это релиз безопасности для серии Joomla 5.3 и релиз безопасности для серии Joomla 4.4.
Исправления безопасности
[20250901] – Ядро – Недостаточная фильтрация содержимого в коде фильтра checkAttribute
[20250902] – Ядро – Возможность перебора пользователей в методе аутентификации с использованием passkey
Кроме этого множество улучшений и исправлений.
https://joomlaportal.ru/news/release-news/vyshli-relizy-bezopasnosti-joomla-5-3-4-i-joomla-4-4-14
Joomlaportal
Вышли релизы безопасности Joomla 5.3.4 и Joomla 4.4.14 - Joomlaportal
Проект Joomla спешит сообщить о выпуске релизов безопасности Joomla 5.3.4 и Joomla 4.4.14.
👍5
Русская локализация для Joomla 5.3.4
Вышла официальная русская локализация Joomla 5.3.4.
Перевод готовится силами участников сообщества. Присоединиться к процессу перевода может любой желающий и тем самым ускорить выход релиза. Работа ведётся на GitHub
Спасибо за перевод участнику сообщества @kostelano
- Скачать пакеты локализации с Joomlaportal
- Скачать локализацию Joomla 5.3.4 с GitHub
@joomlafeed
#локализация
Вышла официальная русская локализация Joomla 5.3.4.
Перевод готовится силами участников сообщества. Присоединиться к процессу перевода может любой желающий и тем самым ускорить выход релиза. Работа ведётся на GitHub
https://github.com/JPathRu/localisation
Спасибо за перевод участнику сообщества @kostelano
- Скачать пакеты локализации с Joomlaportal
- Скачать локализацию Joomla 5.3.4 с GitHub
@joomlafeed
#локализация
👍10🎉2
При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте
default
для полей.Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса
Registry
(писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?
Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в
Form
ещё нет данных и параметры по умолчанию выставляются из атрибутов default
в xml-полях.<field name="showdesc" type="radio"
label="PLG_CFI_PARAM_SHOWDESC"
class="btn-group btn-group-yesno"
default="1">
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в
params
плагина.Для поля списков
type="list"
можно указать значение по умолчанию и многие знают, что его можно указать только одно.<field type="list"
name="article_fields"
label="article_fields"
description="article_fields_desc"
layout="joomla.form.field.list-fancy-select"
multiple="true"
default="id"
>
<option value="id">id</option>
<option value="title">title</option>
<option value="alias">alias</option>
<option value="introtext">introtext</option>
<option value="fulltext">fulltext</option>
<option value="state">state</option>
</field>
Но у нас поле с множественным выбором (атрибут
multiple
) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте
default
нужно указать json с нужными параметрами в виде {int}key : {string} value
.Например, default='{"0":"id","1":"title"}'.
<field type="list"
name="article_fields"
label="article_fields"
description="article_fields_desc"
layout="joomla.form.field.list-fancy-select"
multiple="true"
default='{"0":"id","1":"title"}'
>
<option value="id">id</option>
<option value="title">title</option>
<option value="alias">alias</option>
<option value="introtext">introtext</option>
<option value="fulltext">fulltext</option>
<option value="state">state</option>
</field>
json_decode
не понимает одинарные кавычки собственно json
нужно писать с двойными, а значение для атрибута default
писать в одинарные.@joomlafeed
#joomla #разработка #webdev #development
Please open Telegram to view this post
VIEW IN TELEGRAM
Joomlaportal
Совет по Joomla: значение переменной по умолчанию с помощью класса Joomla\Registry\Registry. - Joomlaportal
Как указать значение переменной по умолчанию в php коде в Joomla? Для этого используется класс Joomla\Registry\Registry. Раньше он назывался JRegistry.
👍11🔥1
Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы
content
. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис
{gallery}{/gallery}
.- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.
- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.
- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.
- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.
Страница расширения.
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from Евгений Сивоконь. Блог
Модификация WT JShopping products anywhere - Uikit макет
Итак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping.
Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину».
Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru).
Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился
Учитываается мобильная версия - телефоны и ipad.
Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.
Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.
Взять макет можно здесь.
А плагин вставки товаров в материалы можно забрать здесь.
Приветствуется доведение до ума и оформление в виде PR.
Итак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping.
Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину».
Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru).
Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился
Uikit макет
для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.
Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.
Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.
Взять макет можно здесь.
А плагин вставки товаров в материалы можно забрать здесь.
Приветствуется доведение до ума и оформление в виде PR.
👍2❤1
Media is too big
VIEW IN TELEGRAM
Плагин для отправки сообщений с сайта Joomla в бота Telegram. Плагин предоставляет простую возможность отправлять информацию из Joomla в чаты и каналы с помощью сообщений боту. Разработчики могут использовать его для своих расширений, использовав триггер события для плагинов
onWttelegrambotSendMessage
.v.1.1.0. Что нового?
- Поддержка тем в чатах. Добавлена возможность указать
message_thread_id
для отправки сообщений в конкретную тему чата.Страница расширения.
GitHub расширения.
@joomlafeed
#joomla #telegram #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5
Media is too big
VIEW IN TELEGRAM
Плагин добавляет элемент Яндекс Карт для конструктора страниц YOOtheme в Joomla. Гибкие настройки отображения маркеров, всплывающих окон и их содержимого, кластеризация маркеров.
- Исправление отображения иконок и всплывающих окон маркеров.
- Теперь на мобильных устройствах перетаскивание карты работает только с помощью двух пальцев
- Новые элементы управления картой:
- - Открыть карту в полноэкранном режиме
- - Линейка и планиметр
- - Определить моё местоположение
- - Управление поворотом и наклоном карты
- - Поиск по карте
- Новые режимы центрирования карты:
- - Режим Координаты. Используются значения полей Широта и Долгота
- - Режим На крайнем маркере. Используются координаты крайнего установленного на карте маркера
- - Режим Вмещать все маркеры. Карта позиционируется и масштабируется для отображения всех установленных маркеров на карте
- Теперь расположение элементов управления картой можно настроить
- Добавлена возможность выбрать цвет маркера
- Карта перемещается к маркеру при открытии всплывающего окна
- Добавлена возможность скрыть всплывающее окно
- Настраиваемая позиция всплывающего окна относительно маркера. Допустимые значения - сверху, слева и справа от маркера
- Улучшено указание координат с помощью мини-карты в настройках маркера. Теперь в окне настроек элемента карты при перетаскивании маркера карта следует за ним
- Добавлены параметры смещения по осям X и Y для иконок маркеров и кластеров
и другое.
Системные требования.
Минимальная версия Joomla - 4.2, PHP - 8.0.
Версия расширения 1.2.0 протестирована на Joomla 6.0-beta3.
Страница расширения
GitHub расширения
@joomlafeed
#joomla #расширения #яндекс #yootheme #yandex #яндекскарты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
🚀 Joomla 6.0 и Joomla 5.4 уже здесь!
Сегодня проект Joomla! отмечает важный день — новый мажорный релиз Joomla 6.0 (Kuimarisha) и обновление Joomla 5.4 (Kutegemea) 🎉
Что нового в Joomla 6.0:
🔄 Автоматические обновления ядра — сайт обновляется сам, безопасно и без лишних действий.
🎨 Новый дочерний шаблон Cassiopeia с расширенными настройками цветов и шрифтов.
📜 Расширенное версионирование — теперь включает пользовательские поля.
🧩 Новые типы полей: Notes (заметки) и Numbers (числа с форматированием).
⚙️ Плагин Backward Compatibility 6 — облегчает обновление с Joomla 5.
💫 Плавные CSS-переходы в Cassiopeia и Atum.
🧠 Обновлён TinyMCE 8.0.1.
📦 Обновление с Joomla 5.4 → 6.0 — это обновление, а не миграция 💪 Большинство расширений продолжат работать без проблем.
https://joomlaportal.ru/news/release-news/joomla-6-0-i-joomla-5-4-uzhe-zdes
Сегодня проект Joomla! отмечает важный день — новый мажорный релиз Joomla 6.0 (Kuimarisha) и обновление Joomla 5.4 (Kutegemea) 🎉
Что нового в Joomla 6.0:
🔄 Автоматические обновления ядра — сайт обновляется сам, безопасно и без лишних действий.
🎨 Новый дочерний шаблон Cassiopeia с расширенными настройками цветов и шрифтов.
📜 Расширенное версионирование — теперь включает пользовательские поля.
🧩 Новые типы полей: Notes (заметки) и Numbers (числа с форматированием).
⚙️ Плагин Backward Compatibility 6 — облегчает обновление с Joomla 5.
💫 Плавные CSS-переходы в Cassiopeia и Atum.
🧠 Обновлён TinyMCE 8.0.1.
📦 Обновление с Joomla 5.4 → 6.0 — это обновление, а не миграция 💪 Большинство расширений продолжат работать без проблем.
https://joomlaportal.ru/news/release-news/joomla-6-0-i-joomla-5-4-uzhe-zdes
Joomlaportal
Joomla 6.0 и Joomla 5.4 уже здесь! - Joomlaportal
Проект Joomla! рад сообщить о выпуске новой мажороной версии Joomla 6.0.0 и новой минорной версии Joomla 5.4.0.
👍9🔥8🎉6
Forwarded from Евгений Сивоконь. Блог
Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈
Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.
Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах.
20 лет — это много. Давайте же узнаем о коллегах 🎁
Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.
⚙️ С кем интервью:
✔️ Владимир Елисеев 🇷🇺
✔️ Дмитрий Рекун 🇱🇻
✔️ Дмитрий Цымбал 🇷🇺
✔️ Евгений Сивоконь 🇷🇺
✔️ Сергей Толкачёв 🇷🇺
✔️ Dénes Székely 🇷🇴
✔️ Jan Pavelka 🇨🇿
✔️ Miljan Vujosevic 🇲🇪
✔️ Sergio Iglesias 🇪🇸
✔️ Sigrid Gramlinger 🇦🇹
✔️ Pisan Chueatchatchai 🇹🇭
‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡
👉 Читать далее
Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.
Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах.
20 лет — это много. Давайте же узнаем о коллегах 🎁
Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.
⚙️ С кем интервью:
✔️ Владимир Елисеев 🇷🇺
✔️ Дмитрий Рекун 🇱🇻
✔️ Дмитрий Цымбал 🇷🇺
✔️ Евгений Сивоконь 🇷🇺
✔️ Сергей Толкачёв 🇷🇺
✔️ Dénes Székely 🇷🇴
✔️ Jan Pavelka 🇨🇿
✔️ Miljan Vujosevic 🇲🇪
✔️ Sergio Iglesias 🇪🇸
✔️ Sigrid Gramlinger 🇦🇹
✔️ Pisan Chueatchatchai 🇹🇭
‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡
👉 Читать далее
👍15🔥3❤1
14 октября 2025 года вышла Joomla 6.0.0. При подготовке к Joomla 4 был изменён релизный цикл на 2-хлетний, где каждая мажорная версия имеет 2 года активной разработки и 2 года - в режиме поддержки и закрытия уязвимостей. С выходом Joomla 6 "четверка" завершает свой путь, а Joomla 5 переходит в режим тех.поддержки. Мажорный релиз не означает больше коренной слом обратной совместимости, но является своеобразным слепком, фиксацией изменений в момент времени. Переход с Joomla 5 на Joomla 6 - это обновление, а не миграция.
Давайте посмотрим поподробнее:
- обзор новинок со скриншотами и видео
- примечания для разработчиков
- ссылки на полезные ресурсы
Читать обзор на Хабре.
@joomlafeed
#joomla #joomla6
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Вышла Joomla 6.0.0
14 октября 2025 года вышла Joomla 6.0.0. При подготовке к Joomla 4 был изменён релизный цикл на 2-хлетний, где каждая мажорная версия имеет 2 года активной разработки и 2 года - в режиме поддержки и...
👍10