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 и содержат символ точки . вместо слеша /. Например, 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+ меток на одной карте. Стандартные макеты вывода для маркера карты и содержимого всплывающего окна.
    Демо

Полезные ресурсы

Ресурсы сообщества:

Telegram:

Мой личный Telegram-канал - WebTolkRu.

@sergeytolkachyov
28.03.2025 14:37 UTC
Первоисточник

Комментарии

@
28.03.2025 11:11 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@sergeytolkachyov
28.03.2025 17:34 UTC
0

С ней все нормально, живет. Под капот начиная с Joomla 4 влит полноценный PHP фреймворк - Joomla Framework, который раньше был отдельным проектом. По сути сейчас джумла - фрейм с натянутой админкой. По поводу разработки под неë - можно глянуть статьи в хабе Joomla. Там многое есть. И новый портал документации активно наполняют manual.joomla.org

Осенью 2025 должна выйти Joomla 6.

29.03.2025 15:35 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
29.03.2025 16:18 UTC
0

А где должно быть слышно? В плане заказов? Тут скорее от команды разрабов зависит выбранный стек. Я могу у примеру решить какую-то задачу на Joomla. А вы возьмëте для этого Laravel. Или еще что-то.

Спрос на конкретный движок давно падает. Скандалы в мире WP недавние тому подтверждение. Пока было все хорошо - рынок не делили и кто сколько вкладывается в развитие ядра - не считали.

02.04.2025 17:37 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
02.04.2025 18:08 UTC
0

Ту вопрос совпадения спроса и предложения. Вы, например, предлагаете Joomla, стоимость часа разработки, стоимость поддержки, скорость внедрения фич, возможность закрыть уязвимости в сторонних расширениях, свою экспертизу в маркетинге и сео и т.д. - все, что призвано решить задачу клиента. А клиент уже выбирает по совокупности параметров решение своей задачи.

Обычно клиенту все равно что там под капотом. Важны всякие ROI /ROMI, показатели конверсий и т.д. И то этим больше маркетологи занимаются. Бизнесовые метрики другие тоже.

Ваша задача как специалиста показать плюсы и минусы выбора вашего технологического стека. А там решение принимаете не вы) Бывает походит-походит человек, а потом вернется к вам в итоге.