Обновление веб-ассета Swiper.js для Joomla - WT JSwiper.js v.11.2.5
Обновление плагина веб-ассета для Joomla 4 / Joomla 5, добавляющего в Joomla WebAssets Registry ассет популярного скрипта карусели swiper.js. После установки и включения плагина swiper.js можно подключать следующим образом
👩💻 Кроме обновления собственно ассета до версии 11.2.5 к нему добавился пока что частичный перевод документации Swiper на русский язык.
- Скачать WT JSwiper.js для Joomla
- Документация Swiper.js на русском
Также будет полезно:
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
#joomla #расширения #разработка #плагин
Обновление плагина веб-ассета для Joomla 4 / Joomla 5, добавляющего в Joomla WebAssets Registry ассет популярного скрипта карусели swiper.js. После установки и включения плагина swiper.js можно подключать следующим образом
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useScript('swiper-bundle')->useStyle('swiper-bundle'); // Локальный файл
$wa->usePreset('swiper-bundle-remote'); // Подключение из CDN
- Скачать WT JSwiper.js для Joomla
- Документация Swiper.js на русском
Также будет полезно:
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
#joomla #расширения #разработка #плагин
Please open Telegram to view this post
VIEW IN TELEGRAM
Open Graph в Joomla - статья-ликбез от Joomla.center
Что такое Open Graph? Каков синтаксис Open Graph и какие OG-метатеги существуют? Как проверить Open Graph? И, конечно, как добавить Open Graph в Joomla и какие расширения для этого существуют?
👩💻 Ответы на эти вопросы освещаются в статье на портале Joomla.Center.
Автор статьи - участник нашего сообщества Антон Майоров (@notanroyamov).
Читать статью
@joomlafeed
Что такое Open Graph? Каков синтаксис Open Graph и какие OG-метатеги существуют? Как проверить Open Graph? И, конечно, как добавить Open Graph в Joomla и какие расширения для этого существуют?
Автор статьи - участник нашего сообщества Антон Майоров (@notanroyamov).
Читать статью
@joomlafeed
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышли релизы безопасности Joomla 5.2.5 и Joomla 4.4.12
Проект Joomla рад сообщить о выпуске Joomla 5.2.5 и Joomla 4.4.12. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.
Исправленные уязвимости:
[20250301] - Ядро - Загрузка вредоносных файлов через Media Manager. Уязвимость имеет низкую вероятность, но критическую степень воздействия. Это означает, что на реальных проектах маловероятно, что ею воспользуются. Тем не менее, уязвимость устранена. Уязвимость связана с недостаточными проверками в Media Manager, которые позволяли пользователям с правами «редактирования» создавать исполняемые PHP-файлы.
👩💻 Настоятельно рекомендуем поддерживать актуальные версии CMS Joomla и расширений на ваших сайтах.
Подробнее
Проект Joomla рад сообщить о выпуске Joomla 5.2.5 и Joomla 4.4.12. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.
Исправленные уязвимости:
[20250301] - Ядро - Загрузка вредоносных файлов через Media Manager. Уязвимость имеет низкую вероятность, но критическую степень воздействия. Это означает, что на реальных проектах маловероятно, что ею воспользуются. Тем не менее, уязвимость устранена. Уязвимость связана с недостаточными проверками в Media Manager, которые позволяли пользователям с правами «редактирования» создавать исполняемые PHP-файлы.
Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
image_2025-03-14_16-20-53.png
200.8 KB
Content - Indexing API - плагин IndexNow для Joomla 5
Ещё одна реализация отправки изменений материалов Joomla с помощью протокола IndexNow.
👩💻 IndexNow — это простой способ для владельцев веб-сайтов мгновенно информировать поисковые системы о последних изменениях содержимого на их сайте. В своей простейшей форме IndexNow — это простая проверка связи, благодаря которой поисковые системы узнают, что URL-адрес и его содержимое были добавлены, обновлены или удалены, что позволяет поисковым системам быстро отразить эти изменения в результатах поиска.
👩💻 Особенности плагина
- Dual Indexing Magic: мгновенно отправляет ваш контент партнерам Google и IndexNow.
- Уведомление об отправке на индексацию: вы видите то, что видит плагин, код ответа на отправку (с цветовой кодировкой и сообщениями, назначенными поставщиком)
- Настраиваемый охват: нацельтесь на все или определенные категории для максимального эффекта.
- Подарок сообществу: единственное бесплатное решение с двумя API (Google и Bing), созданное с любовью к сообществу Joomla.
- Интеграция расширений: работает с контентом, контактами, новостными лентами, тегами, веб-ссылками и пунктами меню.
- Расширяемость: возможность индексации сторонних расширений (с примерами).
Страница расширения в JED
Страница расширения на сайте автора
Скачать
Документация
#seo
Ещё одна реализация отправки изменений материалов Joomla с помощью протокола IndexNow.
- Dual Indexing Magic: мгновенно отправляет ваш контент партнерам Google и IndexNow.
- Уведомление об отправке на индексацию: вы видите то, что видит плагин, код ответа на отправку (с цветовой кодировкой и сообщениями, назначенными поставщиком)
- Настраиваемый охват: нацельтесь на все или определенные категории для максимального эффекта.
- Подарок сообществу: единственное бесплатное решение с двумя API (Google и Bing), созданное с любовью к сообществу Joomla.
- Интеграция расширений: работает с контентом, контактами, новостными лентами, тегами, веб-ссылками и пунктами меню.
- Расширяемость: возможность индексации сторонних расширений (с примерами).
Страница расширения в JED
Страница расширения на сайте автора
Скачать
Документация
#seo
Please open Telegram to view this post
VIEW IN TELEGRAM
Переключение между контекстами убивает эффективность разработчиков на корню - статья на Хабре
Один разработчик рассказал, как он два часа проектировал в уме новую функцию, но созданную модель уничтожило совещание а-ля «давайте по-быстренькому синхронизируемся». Ему понадобилось три часа, чтобы вернуться в ту же точку, где он был, пока его не отвлекли. Почему? Обычно по утрам у людей больше всего энергии и максимальная концентрация внимания — как раз подходящее состояние для решения сложных задач.
А ещё подробнее - в любопытной статье на Хабре.
Один разработчик рассказал, как он два часа проектировал в уме новую функцию, но созданную модель уничтожило совещание а-ля «давайте по-быстренькому синхронизируемся». Ему понадобилось три часа, чтобы вернуться в ту же точку, где он был, пока его не отвлекли. Почему? Обычно по утрам у людей больше всего энергии и максимальная концентрация внимания — как раз подходящее состояние для решения сложных задач.
А ещё подробнее - в любопытной статье на Хабре.
Вышел JoomShoppping 5.6.0
Один из популярных компонентов интернет-магазина на Joomla.
👩💻 v.5.6.0. Что нового?
- Добавлена сортировка товаров для конкретной категории
- Параметры
- Добавлена сортировка для налогов
- Добавлена форма поиска в списке стран
- Добавлен фильтр только не завершенных заказов для списка заказов (не закончен: скрывать / показывать / все)
- Добавлены состояния опубликовано / не опубликовано для аддонов (опции - дополнения)
- Добавлены зависимости (dependencies) для аддонов
- ⚠️ Библиотека Tcpdf удалена из ядра Joomshopping. Генерация PDF счетов отключена по умолчанию. Библиотека теперь устанавливается как дополнение Lib TcPdf.
-➕ Новая опция. Техническое обслуживание для дополнений (отладка, журнал, переопределения папок)
-➕ Новая опция: Настройки - Другие - Использовать WebAssetManager.
-➕ Новая опция: Настройки - Другие - Администратор продукты Поиск по словам. Поиск в админке будет искать по описаниям товаров.
- Обновлены иконки в админке
-➕ Новая опция конфигурации check_valid_productpage_attribute
-➕ Новая опция конфигурации attribut_dep_sorting_in_product_dir
-➕ Новая опция конфигурации attribut_nodep_sorting_in_product_dir
-➕ Новый метод
- Добавлены новые триггеры для плагинов
- Обновление HttpClientLite
- Исправления роутера
- Исправлен выбор оформления заказа
Нужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe
Страница расширения
#JoomShopping
Один из популярных компонентов интернет-магазина на Joomla.
- Добавлена сортировка товаров для конкретной категории
- Параметры
count_products_to_page
/ count_products_to_row
- по умолчанию теперь пустые (используется из конфигурации)- Добавлена сортировка для налогов
- Добавлена форма поиска в списке стран
- Добавлен фильтр только не завершенных заказов для списка заказов (не закончен: скрывать / показывать / все)
- Добавлены состояния опубликовано / не опубликовано для аддонов (опции - дополнения)
- Добавлены зависимости (dependencies) для аддонов
- ⚠️ Библиотека Tcpdf удалена из ядра Joomshopping. Генерация PDF счетов отключена по умолчанию. Библиотека теперь устанавливается как дополнение Lib TcPdf.
-
-
-
- Обновлены иконки в админке
-
-
-
-
prepareSaveParams
для ShippingFormRoot (разработчикам способов доставки)- Добавлены новые триггеры для плагинов
- Обновление HttpClientLite
- Исправления роутера
- Исправлен выбор оформления заказа
Нужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe
components/com_jshopping/config/user_config.php
(переопределение default_config.php
). Так же параметры конфигурации могут быть изменены плагинами на события onBeforeLoadJshopConfig
и onLoadJshopConfig
.Страница расширения
#JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
www.webdesigner-profi.de
Joomshopping Downloads
JoomShopping download for Joomla 3
Forwarded from WebTolkRu (Sergey Tolkachyov)
Собственные макеты вывода для пользовательских полей Joomla
Мы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку
Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:
- Есть ли файл
- Нет? Есть ли файл
- Нет? Есть ли файл
- Нет? Используем файл
Это механизм поиска переопределений файлов макетов.
Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида
Файл
Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую:
@webtolkru
#joomla #php #разработка #webdev
Мы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку
html
шаблона и твори там что хочешь. Это в полной мере относится и к пользовательским полям Joomla.Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:
- Есть ли файл
templates/[template name]/html/layouts/[component name]/fields/render.php
, переопределяющий макет вывода полей для конкретного компонента? Да - используем его.- Нет? Есть ли файл
components/[component name]/layouts/fields/render.php
в папке компонента? Да - используем его.- Нет? Есть ли файл
templates/[template name]/html/layouts/com_fields/fields/render.php
, переопределяющий вывод полей для com_fields
? Да - используем его.- Нет? Используем файл
components/com_fields/layouts/fields/render.php
Это механизм поиска переопределений файлов макетов.
Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида
{field 25}
, то переопределения не сработали. Поэтому стал вспоминать как сделать свой макет для поля Joomla. Файл
components/com_fields/layouts/field/render.php
копируем в templates/YOUR_TEMPLATE/html/layouts/com_fields/field/etapy-raboty-nad-proektom.php
. Обратите внимание, что мы файл переименовали, чтобы в настройках поля видеть его в выпадающем списке. После этого всё заработало как надо. Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую:
{field 25,etapy-raboty-nad-proektom}
. Правда, если честно, никогда этой возможностью не пользовался. @webtolkru
#joomla #php #разработка #webdev
Forwarded from Vladimir Egorov
#joomla
Как и обещал, вышла новая версия компонента J SMS Registration
Добавлена поддержка актуальной версии API от VK и как следствие: поддержка авторизации через Одноклассники и Mail RU
https://sitogon.ru/news/301-avtorizatsiya-cherez-odnoklassniki-i-mail-ru-v-joomla-obnovlennaya-versiya-komponenta-j-sms-registration
Как и обещал, вышла новая версия компонента J SMS Registration
Добавлена поддержка актуальной версии API от VK и как следствие: поддержка авторизации через Одноклассники и Mail RU
https://sitogon.ru/news/301-avtorizatsiya-cherez-odnoklassniki-i-mail-ru-v-joomla-obnovlennaya-versiya-komponenta-j-sms-registration
Сайтогон
Авторизация через Одноклассники и Mail.ru в Joomla. Обновленная версия компонента J SMS REGISTRATION.
Компонент смс авторизации J SMS REGISTRATION уже в ранних версиях позволял проводить авторизацию через API социальной сети VK.. Однако, прогресс не стоит на месте и в компонент была интегрирована новая версия API, которая позволяет осуществлять авторизацию…
Nevigen Audit JoomShopping 5+
Расширение представляет собой большой дашборд для управления JoomShopping и работы с его данными.
Расширение может:
Товары:
- отображение списка товаров в удобном информативном виде,
- дополненные возможности фильтрации товаров в списке,
- возможность быстрого удобного просмотра базовой статистики по товарам.
- расширенные возможности поиска по товарам,
- возможности анализа базовой подготовки SEO параметров товаров, с возможностью перехода к отфильтрованным товарам с "проблемами"
- анализ базовой SEO подготовки товаров проводится по всем установленным для магазина языкам
- редактирование товара (в апдейтах)
Заказы:
- отображать заказы в удобном виде,
- обеспечивает широкие дополненные возможности фильтрации,
- предоставляет расширенные возможности поиска по полям заказов,
- возможность быстрого удобного просмотра базовой статистики по заказам.
- планируются дополнительные возможности статистики и анализа продаж. (отдельными расширениями)
Клиенты:
- отображать список клиентов в удобном виде,
- предоставляет расширенные возможности поиска по полям клиентов,
- возможность быстрого удобного просмотра базовой статистики по клиентам.
- исключена возможность блокировки собственной учетной записи, чтобы не утратить контроль для доступа в админпанель,
- добавлено поле заметок для клиента (интегрированы заметки пользователя Joomla), что дает дополнительные возможности для работы разных менеджеров с клиентом.
- планируются дополнительные возможности работы с клиентами (отдельными расширениями)
Системные требования: JoomShopping 5.5+, PHP 8.1+
Вопросы по расширению к участнику нашего сообщества @IhorNVG
Страница расширения
#JoomShopping #расширения
Расширение представляет собой большой дашборд для управления JoomShopping и работы с его данными.
Расширение может:
Товары:
- отображение списка товаров в удобном информативном виде,
- дополненные возможности фильтрации товаров в списке,
- возможность быстрого удобного просмотра базовой статистики по товарам.
- расширенные возможности поиска по товарам,
- возможности анализа базовой подготовки SEO параметров товаров, с возможностью перехода к отфильтрованным товарам с "проблемами"
- анализ базовой SEO подготовки товаров проводится по всем установленным для магазина языкам
- редактирование товара (в апдейтах)
Заказы:
- отображать заказы в удобном виде,
- обеспечивает широкие дополненные возможности фильтрации,
- предоставляет расширенные возможности поиска по полям заказов,
- возможность быстрого удобного просмотра базовой статистики по заказам.
- планируются дополнительные возможности статистики и анализа продаж. (отдельными расширениями)
Клиенты:
- отображать список клиентов в удобном виде,
- предоставляет расширенные возможности поиска по полям клиентов,
- возможность быстрого удобного просмотра базовой статистики по клиентам.
- исключена возможность блокировки собственной учетной записи, чтобы не утратить контроль для доступа в админпанель,
- добавлено поле заметок для клиента (интегрированы заметки пользователя Joomla), что дает дополнительные возможности для работы разных менеджеров с клиентом.
- планируются дополнительные возможности работы с клиентами (отдельными расширениями)
Системные требования: JoomShopping 5.5+, PHP 8.1+
Вопросы по расширению к участнику нашего сообщества @IhorNVG
Страница расширения
#JoomShopping #расширения
JComments v.4.0.34 - компонент комментариев для Joomla 5
Вышла новая версия популярного компонента комментариев JComments. Компонент развивается сообществом на GitHub. Все релизы отмечены как maintaince release. Это означает поддержку расширения в работоспособном состоянии без добавления нового функционала. Тем не менее, новый функционал периодически добавляется.
👩💻 Что нового?
- добавлен плагин умного поиска
- добавлена капча Cloudflare Turnstile
- добавлена поддержка Membership Pro для плагина аватара
- исправлены некоторые ошибки.
Системные требования
Joomla 4.2+, Joomla 5+.
Скачать релиз с GitHub
Доступные модули
Доступные плагины
Вышла новая версия популярного компонента комментариев JComments. Компонент развивается сообществом на GitHub. Все релизы отмечены как maintaince release. Это означает поддержку расширения в работоспособном состоянии без добавления нового функционала. Тем не менее, новый функционал периодически добавляется.
- добавлен плагин умного поиска
- добавлена капча Cloudflare Turnstile
- добавлена поддержка Membership Pro для плагина аватара
- исправлены некоторые ошибки.
Системные требования
Joomla 4.2+, Joomla 5+.
Скачать релиз с GitHub
Доступные модули
Доступные плагины
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release Bugfix release + new features 4.0.34 · exstreme/Jcomments-4
Added finder plugin 🎉
Added Cloudflare Turnstile CAPTCHA
Fixed #192
Fixed #191
Fixed #190
Added support for Membership Pro for Avatar plugin.
Added Cloudflare Turnstile CAPTCHA
Fixed #192
Fixed #191
Fixed #190
Added support for Membership Pro for Avatar plugin.
SW JProjects v.2.4.0 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов и т.д.), что позволяет доносить обновления сразу всем своим клиентам. Возможность скачивания по лицензионным ключам.
👩💻 v.2.4.0. Что нового?
Плагин логирования действий пользователя. Добавлен плагин группы Лог действий, записывающий все основные действия пользователя в компоненте SW JProjects в лог действий пользователя.
Мультиязычность. Улучшена работа компонента (панель администратора) на мультиязычных сайтах.
Исправление ошибок и рефакторинг. Проведен текущий рефакторинг и исправление некоторых ошибок.
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#расширения #joomla #php #разработка #development
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов и т.д.), что позволяет доносить обновления сразу всем своим клиентам. Возможность скачивания по лицензионным ключам.
Плагин логирования действий пользователя. Добавлен плагин группы Лог действий, записывающий все основные действия пользователя в компоненте SW JProjects в лог действий пользователя.
Мультиязычность. Улучшена работа компонента (панель администратора) на мультиязычных сайтах.
Исправление ошибок и рефакторинг. Проведен текущий рефакторинг и исправление некоторых ошибок.
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#расширения #joomla #php #разработка #development
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
WT Yandex map items v.2.0.0. Модуль Яндекс.Карт с API 3.0 для Joomla
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше.
👩💻 v.2.0.0. Что нового?
- API Яндекс.Карт 3.0. Модуль перешёл на использование API 3.0 Яндекс.Карт. Вам потребуется получить API-ключ в кабинете разработчика Яндекс, а также, возможно, указать свой домен в параметрах ключа.
- Шаблонизация маркеров, содержимого всплывающих окон. Вы можете использовать стандартные макеты API Яндекс.Карт 3.0. как для маркеров карты, так и для всплывающих окон. Но также вы можете создавать собственные макеты вывода для каждой категории материалов и для каждого материала Joomla.
Параметры материала Joomla имеют приоритет над параметрами родительской категории. Пути к макетам указываются относительно папки layouts и содержат символ точки
- Пользовательские поля в макетах. Как в макетах маркеров, так и в макетах содержимого всплывающих окон можно использовать данные из пользовательских полей материалов.
- Большое количество меток. Модуль оптимизирован для отображения большого количества меток. На одной карте вы можете отображать несколько тысяч маркеров. На демо сайте можно увидеть более чем 2700 меток на одной карте.
‼️ Обновление с v.1.0.0 до v.2.0.0
Обновление с этой версии на более новую подразумевает вдумчивое отношение, поэтому мы рекомендуем ознакомиться с документацией, а затем подготовиться и переустановить модуль.
Модуль полностью переписан по сравнению с v.1.0.0, что повлекло за собой необходимость потери обратной совместимости. Если модуль v.1.0.0 использовался с параметрами по-умолчанию, то, возможно, вам придётся только настроить новую версию модуля. Однако, если вы создавали собственные макеты вывода для содержимого всплывающих окон, то изучите новую документацию для того, чтобы оценить объём работы по обновлению макетов.
Модуль бесплатный. Поддерживается Joomla 4.2+, Joomla 5+. PHP 8+.
Страница расширения
GitHub расширения
👩💻 Демо:
1. Несколько маркеров карты с разными макетами. Общий макет маркера и всплывающего окна для категории материалов. Отдельный макет маркера и всплывающего окна для маркера г.Саратов. Год основания Саратова у маркера на карте - из пользовательского поля.
Демо
2. 2700+ меток на одной карте. Стандартные макеты вывода для маркера карты и содержимого всплывающего окна.
Демо
Спасибо за большой вклад в модуль участнику нашего сообщества Смирникову Андрею (@tg_andrey).
@joomlafeed
#joomla #расширения #yandex #яндекс #map #карты
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше.
- API Яндекс.Карт 3.0. Модуль перешёл на использование API 3.0 Яндекс.Карт. Вам потребуется получить API-ключ в кабинете разработчика Яндекс, а также, возможно, указать свой домен в параметрах ключа.
- Шаблонизация маркеров, содержимого всплывающих окон. Вы можете использовать стандартные макеты API Яндекс.Карт 3.0. как для маркеров карты, так и для всплывающих окон. Но также вы можете создавать собственные макеты вывода для каждой категории материалов и для каждого материала Joomla.
Параметры материала Joomla имеют приоритет над параметрами родительской категории. Пути к макетам указываются относительно папки layouts и содержат символ точки
.
вместо слеша /
. Например, modules.mod_wtyandexmapitems.marker.city-marker
. Такой подход позволяет использовать механизм переопределений Joomla и переопределять макеты в собственном шаблоне по пути templates/[ВАШ_ШАБЛОН]/html/layouts/mod_wtyandexmapitems/marker/city-marker.php
. Для указания шаблона маркера и/или содержимого всплывающего окна используйте текстовое поле или поле типа список.- Пользовательские поля в макетах. Как в макетах маркеров, так и в макетах содержимого всплывающих окон можно использовать данные из пользовательских полей материалов.
- Большое количество меток. Модуль оптимизирован для отображения большого количества меток. На одной карте вы можете отображать несколько тысяч маркеров. На демо сайте можно увидеть более чем 2700 меток на одной карте.
‼️ Обновление с v.1.0.0 до v.2.0.0
Обновление с этой версии на более новую подразумевает вдумчивое отношение, поэтому мы рекомендуем ознакомиться с документацией, а затем подготовиться и переустановить модуль.
Модуль полностью переписан по сравнению с v.1.0.0, что повлекло за собой необходимость потери обратной совместимости. Если модуль v.1.0.0 использовался с параметрами по-умолчанию, то, возможно, вам придётся только настроить новую версию модуля. Однако, если вы создавали собственные макеты вывода для содержимого всплывающих окон, то изучите новую документацию для того, чтобы оценить объём работы по обновлению макетов.
Модуль бесплатный. Поддерживается Joomla 4.2+, Joomla 5+. PHP 8+.
Страница расширения
GitHub расширения
1. Несколько маркеров карты с разными макетами. Общий макет маркера и всплывающего окна для категории материалов. Отдельный макет маркера и всплывающего окна для маркера г.Саратов. Год основания Саратова у маркера на карте - из пользовательского поля.
Демо
2. 2700+ меток на одной карте. Стандартные макеты вывода для маркера карты и содержимого всплывающего окна.
Демо
Спасибо за большой вклад в модуль участнику нашего сообщества Смирникову Андрею (@tg_andrey).
@joomlafeed
#joomla #расширения #yandex #яндекс #map #карты
Please open Telegram to view this post
VIEW IN TELEGRAM
Этот метод нужен для работы с кнопками тулбара в Joomla. Как правильно получить объект текущего тулбара в Joomla 5.x расскажет пост на Хабре участника нашего сообщества Виталия Некрасова (@vitalik_a)
Читать пост
Подпишись на @joomlafeed
#joomla #php #webdev #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Пост @VitaliyNekrasov — Joomla — 23.03 16:21
Заменяем устаревший метод Joomla\CMS\Toolbar\Toolbar::getInstance() в Joomla 5.2.5. Joomla предлагает использовать...
Использование своего класса MVC фабрики в компоненте Joomla 5
У участника нашего сообщества Виталия Некрасова (@vitalik_a) назрела необходимость переопределить метод
Подпишись на @joomlafeed
#joomla #php #webdev #разработка
У участника нашего сообщества Виталия Некрасова (@vitalik_a) назрела необходимость переопределить метод
createModel()
в своём компоненте. Он захотел сделать это правильно, заменив класс MVC фабрики своим и поделился своим опытом в посте на Хабре.Подпишись на @joomlafeed
#joomla #php #webdev #разработка
Хабр
Пост @VitaliyNekrasov — Joomla — 30.03 15:05
Использование своего класса MVC фабрики в компоненте Joomla 5 Давно назрела необходимость переопределить ->createModel() в своём компоненте. И я хотел сделать это правильно, заменив класс MVC...
Обзор MVCFactory в Joomla 5
Эта статья - перевод на русский язык раздела официальной документации Joomla для разработчиков Joomla! Programmers Documentation for Joomla 5.2. Статья пригодится разработчиком, работающим с собственными компонентами.
Перевод выполнил участник нашего сообщества Виталий Некрасов (@vitalik_a).
Читать статью на Хабре
Оригинал: Joomla! Programmers Documentation for Joomla 5.2
Подпишись на @joomlafeed
#joomla #php #webdev #разработка
Эта статья - перевод на русский язык раздела официальной документации Joomla для разработчиков Joomla! Programmers Documentation for Joomla 5.2. Статья пригодится разработчиком, работающим с собственными компонентами.
Перевод выполнил участник нашего сообщества Виталий Некрасов (@vitalik_a).
Читать статью на Хабре
Оригинал: Joomla! Programmers Documentation for Joomla 5.2
Подпишись на @joomlafeed
#joomla #php #webdev #разработка
Хабр
Обзор MVCFactory в Joomla 5
Класс Joomla\CMS\MVC\Factory\MVCFactory используется в Joomla для создания экземпляров классов компонентов Controller , View , Model и Table . Каждый компонент имеет свой собственный экземпляр класса...
Joomla-дайджест. 1-й квартал 2025 года.
После долгого перерыва читайте все главные новости из мира Joomla с момента выхода Joomla 5.2.0 (15 октября 2024 года) в одной статье. Но для удобства в названии ограничимся первым кварталом 2025 года. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla.
Читать дайджест на Хабре
Подпишись на @joomlafeed
#joomla #расширения #разработка #webdev
После долгого перерыва читайте все главные новости из мира Joomla с момента выхода Joomla 5.2.0 (15 октября 2024 года) в одной статье. Но для удобства в названии ограничимся первым кварталом 2025 года. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla.
Читать дайджест на Хабре
Подпишись на @joomlafeed
#joomla #расширения #разработка #webdev
Коллекция сниппетов кода в маркетплейсе VS Code позволит ускорить работу при разработке расширений Joomla или шаблонов.
Список сниппетов:
DI-контейнер
-
sp-toolbar
- Создать объект панели инструментов-
sp-config
- Создать объект конфигурации-
sp-language
- Создать языковой объект-
sp-app
- Создать объект приложения-
sp-input
- Создать объект Input-
sp-db
- Создать объект базы данных-
sp-object
- Создание любого объекта DI-контейнера-
sp-user-id
- Загрузить пользователя по объекту Id-
sp-user-username
- Загрузить пользователя по username-
sp-mailer
- Создать объект Mailer-
sp-user
- Получить текущий объект пользователяОперации с базами данных
-
sp-db-query
- Создание запроса к базе данных с помощью Fluent InterfaceОбработка форм
-
sp-form
- Создать пустую форму XML-
sp-listfield
- Создать поле списка-
sp-textareafield
- Создать текстовое поле -
sp-sqlfield
- Создать поле SQL-
sp-calendarfield
- Создать поле календаря-
sp-hiddenfield
- Создать скрытое поле формы-
sp-spacerfield
- Создать поле spacer-
sp-repeatablefield
- Создать повторяющееся поле формы-
sp-form-validate
- Код проверки формыРазработка плагинов
-
sp-plugin-base
- Создать базовый класс плагина-
sp-plugin-events
- Регистрация событий плагина-
sp-plugin-xml
- XML-файл конфигурации плагина-
sp-plugin-di-provider
- provider.php для плагина-
sp-plugin-event
- Код триггера события плагина-
sp-plugin-di-service
- Служба внедрения зависимостей плагиновРазработка компонентов
-
sp-component-controller
- Базовый контроллер компонента-
sp-component-model
- Базовая модель компонента с CRUD-
sp-component-helper
- хелпер компонентаРазработка шаблона
-
sp-template-index
- Файл index.php шаблона-
sp-template-chrome
- Обёртка модуля (chrome)-
sp-template-override
- База переопределения шаблона-
sp-template-error
- Страница ошибок шаблона-
sp-template-header
- хедер шаблона-
sp-template-menu
- Шаблон меню-
sp-template-single
- Шаблон (одностраничный?)-
sp-template-single-layout-section
- секция макета (одностраничного?) шаблона-
sp-template-single-template
Вспомогательные функции
-
sp-input
- Обработка данных с фильтрацией типов (Input)-
sp-language
- Загрузка языкового файла-
sp-error
- Обработка и регистрация ошибок-
sp-session
- работа с сессиейУстановить коллекцию сниппетов
Подпишись на @joomlafeed
#разработка #php #webdev #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
Joomla 4 Rest API: создаем свои JSON-эндпоинты с нуля
По умолчанию Joomla отправляет ответы в формате JSON API, если запрос содержит
👩💻 Цели материала:
- Получить JSON ответ от API Joomla;
- Создать необходимый плагин группы webservices и API-часть компонента;
- Использовать параметры модуля для моделирования данных, которые мы отправим в ответе API.
👩💻 Что не является целью?
Обучение созданию расширений. Данное руководство предполагает, что вы уже умеете создавать расширения для Joomla. Для работы API потребуются плагин и компонент, но компонент может быть минимальным — без модели (Model), с простой административной частью.
Эта статья - перевод на русский язык раздела официальной документации Joomla для разработчиков Joomla! Programmers Documentation for Joomla 5.2. Статья пригодится разработчиком, работающим с реактивными frontend- фреймворками.
Перевод выполнил участник нашего сообщества Виталий Некрасов (@vitalik_a).
- Читать статью на Хабре
- Оригинал в документации
Подпишись на @joomlafeed
#webdev #разработка #joomla #api #restapi
По умолчанию Joomla отправляет ответы в формате JSON API, если запрос содержит
Accept: application/json
или специальный заголовок JSON API. Хотя ядро Joomla не поддерживает другие типы контента, система позволяет разработчикам добавлять дополнительные форматы для ответов.- Получить JSON ответ от API Joomla;
- Создать необходимый плагин группы webservices и API-часть компонента;
- Использовать параметры модуля для моделирования данных, которые мы отправим в ответе API.
Обучение созданию расширений. Данное руководство предполагает, что вы уже умеете создавать расширения для Joomla. Для работы API потребуются плагин и компонент, но компонент может быть минимальным — без модели (Model), с простой административной частью.
Эта статья - перевод на русский язык раздела официальной документации Joomla для разработчиков Joomla! Programmers Documentation for Joomla 5.2. Статья пригодится разработчиком, работающим с реактивными frontend- фреймворками.
Перевод выполнил участник нашего сообщества Виталий Некрасов (@vitalik_a).
- Читать статью на Хабре
- Оригинал в документации
Подпишись на @joomlafeed
#webdev #разработка #joomla #api #restapi
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Joomla 4 Rest API: создаем свои JSON-эндпоинты с нуля
По умолчанию Joomla отправляет ответы в формате JSON API, если запрос содержит Accept: application/json или специальный заголовок JSON API. Хотя ядро Joomla не поддерживает другие типы контента,...
Вышел Phoca Cart v.5.0.0 - компонент интернет-магазина для Joomla
Хотите ли вы запустить большой интернет-магазин, небольшой интернет-магазин или просто онлайн-каталог, Phoca Cart справится с любой ситуацией. Он прост в настройке и использовании, что позволяет вам быстро и без усилий создать свой интернет-магазин на вашей системе Joomla.
Phoca Cart 5 — это расширение Joomla 5, которое не будет корректно работать на Joomla 4. Расширения Phoca версии 5 обычно работают на Joomla 4, но Phoca Cart является исключением, поскольку оно использует новые современные функции Joomla 5, поэтому оно работает только на Joomla 5.
Компонент развивается усилиями чешского Joomla-разработчика Яна Павелки (@phocacz).
Среди разработчиков экосистемы расширений для Phoca Cart есть и некоторые отечественные, предлагающие аддоны способов оплаты для Phoca Cart.
Страница расширения
Скачать
Расширения для Phoca Cart
#расширения
Хотите ли вы запустить большой интернет-магазин, небольшой интернет-магазин или просто онлайн-каталог, Phoca Cart справится с любой ситуацией. Он прост в настройке и использовании, что позволяет вам быстро и без усилий создать свой интернет-магазин на вашей системе Joomla.
Phoca Cart 5 — это расширение Joomla 5, которое не будет корректно работать на Joomla 4. Расширения Phoca версии 5 обычно работают на Joomla 4, но Phoca Cart является исключением, поскольку оно использует новые современные функции Joomla 5, поэтому оно работает только на Joomla 5.
Компонент развивается усилиями чешского Joomla-разработчика Яна Павелки (@phocacz).
Среди разработчиков экосистемы расширений для Phoca Cart есть и некоторые отечественные, предлагающие аддоны способов оплаты для Phoca Cart.
Страница расширения
Скачать
Расширения для Phoca Cart
#расширения