WT JoomShopping Schema.Org
Плагин добавляет на страницы товара и категории товара микроразметку Schema.org для категорий товаров, производителей и товаров JoomShopping в формате ld+json, что позволяет поисковым системам лучше понимать содержимое страницы, а так же использовать его для отображения расширенных результатов в поисковой выдаче и тем самым выделиться среди конкурентов.
Поддерживаются Joomla 3 (JoomShopping 4.18.x). Для Joomla 4 / Joomla 5 и JoomShopping 5.x рекомендуется версия плагина 2.0.0 и выше.
Подробнее
@webtolkru
#joomla #joomshopping #seo #микроразметка
Плагин добавляет на страницы товара и категории товара микроразметку Schema.org для категорий товаров, производителей и товаров JoomShopping в формате ld+json, что позволяет поисковым системам лучше понимать содержимое страницы, а так же использовать его для отображения расширенных результатов в поисковой выдаче и тем самым выделиться среди конкурентов.
Поддерживаются Joomla 3 (JoomShopping 4.18.x). Для Joomla 4 / Joomla 5 и JoomShopping 5.x рекомендуется версия плагина 2.0.0 и выше.
Подробнее
@webtolkru
#joomla #joomshopping #seo #микроразметка
👍3
Хочу поделиться небольшой гордостью за результат, признание со стороны неангажированных людей. Те, кто в теме - полистают слайды и поймут сами.
Итак, последние несколько месяцев менеджеры Яндекс.Директ (сервиса рекламы в интернете) звонят клиентам и предлагают провести аудиты рекламных кампаний, настроить, исправить ошибки. Для одного из клиентов менеджер предложила составить отчет по эффективности рекламной кампании В СРАВНЕНИИ С КОНКУРЕНТАМИ, ведь у них, у менеджеров Яндекса информации чуть побольше, чем у нас...
Про сайт, который веду с 2018 года, я знаю в чем он хорош, а что в нём дорабатывать. И что по сути он на первом месте из региональных игроков. Выше и круче нас только 3 федеральные сети, которые собирают трафик с 40+ регионов. Но у менеджеров Яндекса информации больше чем у нас.... А ведь так любопытно посмотреть хоть краем глаза как же там дела у других с точки зрения Яндекса.... Поэтому я согласился.
Вступление закончил. Теперь можно смотреть слайды из отчета менеджера Яндекса. Изучалась отдача от рекламы в Яндекс.Директ за март-май 2024г. И тут нужно обратить внимание на процент конверсии в целевое действие - 9,8%. У нас настроено много разных целевых действий на сайте. Не всегда это именно заявка. Глубина просмотра - 4,37 за последний квартал. Среднее время на сайте - 2:30. А если брать именно рекламный трафик, то глубина просмотра уже 5,32, а среднее время 3:15. Пиковые значения по глубине (за сутки) до 10,4, а по времени - до 10:33. Но это то, что мы и сами в Метрике видели.
Далее цитаты из отчета. Нумерация слайдов из поста:
Слайд 2. "Сайт ....ru" при меньших инвестициях получал больше конверсий, что было связано с меньшей стоимостью конверсии в сравнении со средним конкурентом".
Слайд 3. Когда начался сезон, у конкурентов стоимость целевого действия на сайте выросла на 7%, в то время как у сайта моих клиентов упала на 53%. Показатели конверсий у среднего конкурента выросли на 9%, а у моих клиентов - на 169%.
Слайд 4. Сравнение стоимости целевого действия (CPA) CR (% конверсий). ".....ru был на ВТОРОМ месте по количеству конверсий среди представленной выборки конкурентов".
В выборку я послал 10 сайтов из ТОП, включая 3 федеральные сети.
Слайд 5. Доля конверсий в категории. Тут видно, что за 3 месяца сайт действительно вышел на 2-е место по конверсиям с 34%. А в мае - пик сезона - занял 44% от общего числа конверсий по всем сайтам в нашем регионе в данной тематике.
Слайд 6. Выводы у Яндекса ожидаемые - нужно увеличить расходы на рекламу и всё будет ещё лучше )))) Но 2-е место - это признание ) Признание со стороны аудитории сайта. Признание того труда, той работы, которую мы ВМЕСТЕ с клиентами проделали над сайтом в течение 6 лет и сделали его качественным. Сейчас все хотят БЫСТРОГО РЕЗУЛЬТАТА, а так не бывает. Долгий кропотливый труд, со взлётами и падениями. И вот оно. Приятно. Глаз радует :)
#joomla #кейс #яндекс
Итак, последние несколько месяцев менеджеры Яндекс.Директ (сервиса рекламы в интернете) звонят клиентам и предлагают провести аудиты рекламных кампаний, настроить, исправить ошибки. Для одного из клиентов менеджер предложила составить отчет по эффективности рекламной кампании В СРАВНЕНИИ С КОНКУРЕНТАМИ, ведь у них, у менеджеров Яндекса информации чуть побольше, чем у нас...
Про сайт, который веду с 2018 года, я знаю в чем он хорош, а что в нём дорабатывать. И что по сути он на первом месте из региональных игроков. Выше и круче нас только 3 федеральные сети, которые собирают трафик с 40+ регионов. Но у менеджеров Яндекса информации больше чем у нас.... А ведь так любопытно посмотреть хоть краем глаза как же там дела у других с точки зрения Яндекса.... Поэтому я согласился.
Вступление закончил. Теперь можно смотреть слайды из отчета менеджера Яндекса. Изучалась отдача от рекламы в Яндекс.Директ за март-май 2024г. И тут нужно обратить внимание на процент конверсии в целевое действие - 9,8%. У нас настроено много разных целевых действий на сайте. Не всегда это именно заявка. Глубина просмотра - 4,37 за последний квартал. Среднее время на сайте - 2:30. А если брать именно рекламный трафик, то глубина просмотра уже 5,32, а среднее время 3:15. Пиковые значения по глубине (за сутки) до 10,4, а по времени - до 10:33. Но это то, что мы и сами в Метрике видели.
Далее цитаты из отчета. Нумерация слайдов из поста:
Слайд 2. "Сайт ....ru" при меньших инвестициях получал больше конверсий, что было связано с меньшей стоимостью конверсии в сравнении со средним конкурентом".
Слайд 3. Когда начался сезон, у конкурентов стоимость целевого действия на сайте выросла на 7%, в то время как у сайта моих клиентов упала на 53%. Показатели конверсий у среднего конкурента выросли на 9%, а у моих клиентов - на 169%.
Слайд 4. Сравнение стоимости целевого действия (CPA) CR (% конверсий). ".....ru был на ВТОРОМ месте по количеству конверсий среди представленной выборки конкурентов".
В выборку я послал 10 сайтов из ТОП, включая 3 федеральные сети.
Слайд 5. Доля конверсий в категории. Тут видно, что за 3 месяца сайт действительно вышел на 2-е место по конверсиям с 34%. А в мае - пик сезона - занял 44% от общего числа конверсий по всем сайтам в нашем регионе в данной тематике.
Слайд 6. Выводы у Яндекса ожидаемые - нужно увеличить расходы на рекламу и всё будет ещё лучше )))) Но 2-е место - это признание ) Признание со стороны аудитории сайта. Признание того труда, той работы, которую мы ВМЕСТЕ с клиентами проделали над сайтом в течение 6 лет и сделали его качественным. Сейчас все хотят БЫСТРОГО РЕЗУЛЬТАТА, а так не бывает. Долгий кропотливый труд, со взлётами и падениями. И вот оно. Приятно. Глаз радует :)
#joomla #кейс #яндекс
👍2
WT Highlight.js v.1.1.1
Плагин подсветки кода с помощью Highlight.js. Нужен в статьях на IT-тематику для комфортного и привычного восприятия примеров кода. Пакет включает в себя контент плагин и плагин кнопки редактора. Работает только с Joomla 4.3+.
Список изменений
- Обновление Highlight.js. Highlight.js обновлен до версии 11.10.0
- Небольшие исправления. Исправлено получение списка доступных языков в настройках плагина. Косметические изменения.
Подробнее
Плагин подсветки кода с помощью Highlight.js. Нужен в статьях на IT-тематику для комфортного и привычного восприятия примеров кода. Пакет включает в себя контент плагин и плагин кнопки редактора. Работает только с Joomla 4.3+.
Список изменений
- Обновление Highlight.js. Highlight.js обновлен до версии 11.10.0
- Небольшие исправления. Исправлено получение списка доступных языков в настройках плагина. Косметические изменения.
Подробнее
🙏1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Обновление веб-ассета Swiper.js для Joomla - WT JSwiper.js v.11.1.5
В Joomla 4 и Joomla 5 появилась концепция Web Assets и WebAssetManager, с помощью которого можно управлять подключениями css, js файлов, подключением. Все css и js файлы включаются в общий реестр ассетов, затем выстраивается граф зависимостей и в итоге на генерируемую страницу подключается только то что нужно на данной странице.
Поскольку веб-ассеты можно добавлять с помощью плагинов (ссылка на статью ниже) - можно сказать, что появилось новое направление для плагинов - веб-ассеты. Вы можете устанавливать плагины, включающие веб-ассеты и использовать их как зависимости в самых разных местах Joomla: в шаблоне, в макетах модулей и плагинов.
Одним из таких плагинов веб-ассетов является WT JSwiper.js. Плагин добавляет в Joomla WebAssets Registry ассет популярного скрипта swiper.js, который потом легко можно использовать в коде:
Например, было: иконочный шрифт могут использовать 2 разных модуля. CSS обычно подключается в шаблоне и он грузится везде, даже там, где не надо. Если же подключать CSS в одном модуле, а в другом нет - на странице стиль есть ровно до тех пор, пока опубликован модуль с этим подключением.
Стало: теперь в макетах расширений мы просто пишем
Поскольку плагин - расширение Joomla - его можно обновлять обычным для Joomla способом и всегда иметь самую свежую версию любимого js-скрипта или веб-ассета на всех своих сайтах и сайтах ваших клиентов.
- Скачать WT JSwiper.js для Joomla
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
- Документация Swiper.js
#joomla #расширения #разработка #плагин
В Joomla 4 и Joomla 5 появилась концепция Web Assets и WebAssetManager, с помощью которого можно управлять подключениями css, js файлов, подключением. Все css и js файлы включаются в общий реестр ассетов, затем выстраивается граф зависимостей и в итоге на генерируемую страницу подключается только то что нужно на данной странице.
Поскольку веб-ассеты можно добавлять с помощью плагинов (ссылка на статью ниже) - можно сказать, что появилось новое направление для плагинов - веб-ассеты. Вы можете устанавливать плагины, включающие веб-ассеты и использовать их как зависимости в самых разных местах Joomla: в шаблоне, в макетах модулей и плагинов.
Одним из таких плагинов веб-ассетов является WT JSwiper.js. Плагин добавляет в Joomla WebAssets Registry ассет популярного скрипта swiper.js, который потом легко можно использовать в коде:
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useScript('swiper-bundle')->useStyle('swiper-bundle'); // Локальный файл
$wa->usePreset('swiper-bundle-remote'); // Подключение из CDN
Например, было: иконочный шрифт могут использовать 2 разных модуля. CSS обычно подключается в шаблоне и он грузится везде, даже там, где не надо. Если же подключать CSS в одном модуле, а в другом нет - на странице стиль есть ровно до тех пор, пока опубликован модуль с этим подключением.
Стало: теперь в макетах расширений мы просто пишем
$wa->useStyle('my.style'); и за необходимостью подключения нужного ассета (в данном случае CSS с иконочным шрифтом) следит Web Asset Manager. Если мы снимем один модуль с публикации, то нужный ассет подключит другой модуль. Поскольку плагин - расширение Joomla - его можно обновлять обычным для Joomla способом и всегда иметь самую свежую версию любимого js-скрипта или веб-ассета на всех своих сайтах и сайтах ваших клиентов.
- Скачать WT JSwiper.js для Joomla
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
- Документация Swiper.js
#joomla #расширения #разработка #плагин
🙏1
В API Joomla есть довольно богатый инструмент - класс HTMLHelper. С его помощью можно выводить различные HTML-элементы с нужными параметрами: модальные окна, аккордеоны, табы, изображения и т.д.
Наглядности и чистоты кода ради стоит использовать этот метод, дабы не делать бесконечную конкатенацию HTML с PHP кодом и не потерять глаза в поисках утерянной кавычки.
Самый простой способ рендера изображений - с 2-мя аргументами:
- $img - путь к изображению
- $alt - текст для атрибута alt изображения
3-й необязательный параметр - массив или строка с атрибутами изображения:
class, title, различные data-атрибуты, onclick, loading и т.д. Я предпочитаю удобно и наглядно собрать атрибуты в массив, использовать условия в PHP, а не HTML коде.use Joomla\CMS\HTML\HTMLHelper;
$img_src = 'images/banner.webp';
$img_attribs = [
'loading' => 'lazy',
'class'=>'img-fluid',
'data-custom-attr'=>'your-custom-data-attr-value',
'title'=> 'Title attribute for image'
];
echo HTMLHelper::image($img_src,'Alt text for image', $img_attribs);
Если изображение найдено - получим HTML-разметку
<img src="..."/> с нашими данными. Если не найдено - null.Ещё 2 параметра, которые используются реже и связаны с одной из главных фишек Joomla - функционалом переопределений.
$relative bool - 4-й параметр, логический флаг относится ли данный путь к media-файлам шаблона. На примере шаблона Cassiopeia: в вашем шаблоне есть папка
images, где лежат какие-то картинки. Путь к этим картинкам довольно длинный: media/templates/site/cassiopeia/images/banners/banner.jpg. Если вы укажете параметр relative как true, то можно передать в HTMLHelper::image(), просто banners/banner.jpg, а остальное Joomla добавит сама. Так читабельнее. Но на этом фишки не закончились. Если вы сделали дочерний шаблон и в нём переопределили картинку, то Joomla автоматически будет искать переопределенные картинки и показывать нужную.
Пример: на одном пункте меню основной шаблон, а на другом - дочерний шаблон. В дочерний помещаем только те файлы, которые хотим изменить, остальные берутся из основного. То есть мы можем не копировать и не изменять
index.php файл основного шаблона, чтобы указать новую картинку, а просто положить её в папку с дочерним шаблоном. Теперь при переходе на 2-й пункт меню будет показываться переопределенная картинка из актуального шаблона, хотя вы как передавали путь banners/banner.jpg так и передаёте.И последний параметр - $returnPath integer. По умолчанию - 0.
Если
$returnPath = -1 - метод вернёт HTML-разметку без поиска переопределений. Если $returnPath = 0 - вернёт разметку с поиском переопределений. Если $returnPath = 1 - возвращает только путь, без разметки. То есть вы передали banners/banner.jpg, а получите /media/templates/site/cassiopeia/images/banners/banner.jpg для основного шаблона и /media/templates/site/cassiopeia_test/images/banners/banner.jpg для дочернего.@webtolkru
#joomla #development #php #html #разработка #cookbook
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
В Joomla 4 и Joomla 5 у каждого расширения должно быть указано своё пространство имён -
namespace, кроме, пожалуй, пакетов и файлов. Даже у шаблонов может быть свой namespace. После каждой установки, обновления, удаления расширения инсталлер Joomla вызывает перегенерацию карты namespaces. А эта карта в свою очередь используется при работе Приложения. Если в неё что-то не попало, но при этом найдены файлы с указанием отсутствующего в карте namespace - возникает ошибка An error has occurred. Class [имя класса] not found.Поэтому нужно руками удалить файл
administrator/cache/autoload_psr4.php. Тогда Joomla обновит карту неймспейсов и всё будет ок. Если ок не стало - нужна более серьёзная отладка.@webtolkru
#development #php #joomla #разработка #cookbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Робокасса для JoomShopping, аддон способа оплаты v.1.0.1
Способ оплаты с помощью платёжного агрегатора Робокасса для интернет-магазина JoomShopping. Работает только с Joomla 4 и выше.
Список изменений
- Обновление логотипа Robokassa. Обновление логотипа компании по запросу Robokassa.
- Joomla 5. Проверена работа на Joomla 5. Улучшение поддержки тёмной темы Joomla 5.
- Рефакторинг кода. Небольшой рефакторинг кода.
Подробнее
Способ оплаты с помощью платёжного агрегатора Робокасса для интернет-магазина JoomShopping. Работает только с Joomla 4 и выше.
Список изменений
- Обновление логотипа Robokassa. Обновление логотипа компании по запросу Robokassa.
- Joomla 5. Проверена работа на Joomla 5. Улучшение поддержки тёмной темы Joomla 5.
- Рефакторинг кода. Небольшой рефакторинг кода.
Подробнее
👍1
WT Jshopping SW JProjects v.2.1.0
Плагин для автоматической генерации лицензионных ключей в менеджере цифровых проектов SW Projects при продаже расширений Joomla с помощью интернет-магазина JoomShopping.
Список изменений
- Joomla 4 и Joomla 5. Плагин переписан на архитектуру Joomla 4 / Joomla 5. Это означает, что он без проблем должен работать и на Joomla 6.
- Товары без проекта SW JProjects. Исправлено поведение плагина, не учитывавшее, что могут быть товары без проекта SW JProjects, что приводило к ошибкам при оформлении заказа.
- Changelog URL. Добавлен Changelog URL. Теперь вы можете видеть список изменений перед обновлением прямо в панели администратора Joomla 5...
Подробнее
Плагин для автоматической генерации лицензионных ключей в менеджере цифровых проектов SW Projects при продаже расширений Joomla с помощью интернет-магазина JoomShopping.
Список изменений
- Joomla 4 и Joomla 5. Плагин переписан на архитектуру Joomla 4 / Joomla 5. Это означает, что он без проблем должен работать и на Joomla 6.
- Товары без проекта SW JProjects. Исправлено поведение плагина, не учитывавшее, что могут быть товары без проекта SW JProjects, что приводило к ошибкам при оформлении заказа.
- Changelog URL. Добавлен Changelog URL. Теперь вы можете видеть список изменений перед обновлением прямо в панели администратора Joomla 5...
Подробнее
❤1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Вышел плагин Revars 2.0.0
Revars - это плагин, позволяющий делать замену одного содержимого страницы другим. Чаще всего он используется для создания и работы с собственными переменными вида
Плагин может учитывать utm-метки и в зависимости от них отображать содержимое страницы, что превращает Joomla в мультилендинг. Также плагин обрабатывает мета-теги: вы можете использовать переменные в тегах title и meta-description страницы.
Языковые переменные Joomla. Плагин может выводить языковые константы Joomla.
👩💻 Что нового?
Плагин переписан на архитектуру Joomla 4 / Joomla 5. Это означает, что он без проблем будет работать и на Joomla 6. Также мы помним, что чем больше у вас на сайте плагинов с актуальной архитектурой, тем быстрее работает сама Joomla.
Добавлена поддержка стандартных e-mail шаблонов Joomla 4+. В Joomla 4 / 5 для рассылки уведомлений из компонентов и самой Joomla используются e-mail шаблоны, которые можно редактировать из админки. Теперь в этих шаблонах можно использовать свои переменные из плагина Revars.
Для разработчиков - метод получения переменных Revars в коде
Начиная с Joomla 4 если плагин написан по новой архитектуре вы можете обращаться к методам плагина из любого места Joomla. В Revars есть метод
Так как плагин Revars поддерживает создание собственных плагинов - в данном примере кода вы получите не только переменные из самого Revars, но и из всех сторонних плагинов, которые предоставляют для Revars данные. Для этого сторонний плагин должен срабатывать на событие
Разработчик плагина @progreccor. Новая версия вышла благодаря усилиям @tsymbalmitia
- Страница расширения и документация
- GitHub расширения
- Пример-болванка для создания собственного плагина для Revars
- Плагин кнопки редактора WT Revars insert для вставки шорт-кодов Revars в редактор
#расширения #разработка #php
Revars - это плагин, позволяющий делать замену одного содержимого страницы другим. Чаще всего он используется для создания и работы с собственными переменными вида
{VAR_...}. Например создав переменную {VAR_PHONE} вы можете везде на сайте указывать именно её, а сам номер телефона менять только в настройках плагина. {VAR_INN}, {VAR_BRAND_NAME}, {VAR_YANDEX_MAP_SCRIPT} - вариантов для использования переменных множество.Плагин может учитывать utm-метки и в зависимости от них отображать содержимое страницы, что превращает Joomla в мультилендинг. Также плагин обрабатывает мета-теги: вы можете использовать переменные в тегах title и meta-description страницы.
Языковые переменные Joomla. Плагин может выводить языковые константы Joomla.
Плагин переписан на архитектуру Joomla 4 / Joomla 5. Это означает, что он без проблем будет работать и на Joomla 6. Также мы помним, что чем больше у вас на сайте плагинов с актуальной архитектурой, тем быстрее работает сама Joomla.
Добавлена поддержка стандартных e-mail шаблонов Joomla 4+. В Joomla 4 / 5 для рассылки уведомлений из компонентов и самой Joomla используются e-mail шаблоны, которые можно редактировать из админки. Теперь в этих шаблонах можно использовать свои переменные из плагина Revars.
Для разработчиков - метод получения переменных Revars в коде
Начиная с Joomla 4 если плагин написан по новой архитектуре вы можете обращаться к методам плагина из любого места Joomla. В Revars есть метод
getVariables(), который вернет вам массив с переменными и их значениями.use Joomla\CMS\Factory;
$app = Factory::getApplication();
// Получаем объект плагина
$revars = $app->bootPlugin('revars','system');
// Обращаемся к любому публичному методу плагина
// Получаем переменные
$variables = $revars->getVariables();
// Посмотрим что мы получили
foreach($variables as $variable)
{
echo $variable->variable.' = '.$variable->value.' <br>';
}
Так как плагин Revars поддерживает создание собственных плагинов - в данном примере кода вы получите не только переменные из самого Revars, но и из всех сторонних плагинов, которые предоставляют для Revars данные. Для этого сторонний плагин должен срабатывать на событие
onRevarsAddVariables и возвращать массив объектов. Подробнее в коде самого плагина Revars.Разработчик плагина @progreccor. Новая версия вышла благодаря усилиям @tsymbalmitia
- Страница расширения и документация
- GitHub расширения
- Пример-болванка для создания собственного плагина для Revars
- Плагин кнопки редактора WT Revars insert для вставки шорт-кодов Revars в редактор
#расширения #разработка #php
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from Joomla Feed (Sergey Tolkachyov)
Плагин JLSitemap - Phoca Download
JL Sitemap - компонент для формирования статической XML карты сайта. В результате работы компонента формируется файл или файлсет карт сайта, который не нагружает каждый раз сервер при обращении к нему. Компонент получает данные для формирования XML карты сайта от плагинов. В стандартную поставку входят плагины:
- Плагин поддержки Материалов Joomla.
- Плагин поддержки Меток Joomla.
- Плагин поддержки Контакты Joomla.
- Плагин поддержки K2.
- Плагин поддержки Kunena.
- Плагин поддержки Virtuemart.
Также сторонними разработчиками созданы плагины:
- JoomShopping
- Phoca Gallery
Теперь к этому комплекту плагинов добавился плагин поддержки компонента Phoca Download. Он добавляет в карту сайта ссылки на категории и файлы Phoca Download с учетом того опубликован файл/категория или нет, действуют ли даты публикации, подтверждён файл или нет и т.д.
Плагин имеет сразу 2 релиза:
- Версии 0.9.x созданы для Joomla 3 по старой архитектуре расширений. Возможно будут работать на Joomla 4 и Joomla 5 с включённым плагином обратной совместимости
- Версии 1.х созданы для Joomla 4 и Joomla 5 по новой архитектуре расширений. Если Ваш сайт на Joomla 4 и старше - рекомендуется использовать именно последние версии плагина.
- Страница расширения
- Компонент XML-карты сайта JL Sitemap
- Компонент Phoca Download
#расширения
JL Sitemap - компонент для формирования статической XML карты сайта. В результате работы компонента формируется файл или файлсет карт сайта, который не нагружает каждый раз сервер при обращении к нему. Компонент получает данные для формирования XML карты сайта от плагинов. В стандартную поставку входят плагины:
- Плагин поддержки Материалов Joomla.
- Плагин поддержки Меток Joomla.
- Плагин поддержки Контакты Joomla.
- Плагин поддержки K2.
- Плагин поддержки Kunena.
- Плагин поддержки Virtuemart.
Также сторонними разработчиками созданы плагины:
- JoomShopping
- Phoca Gallery
Теперь к этому комплекту плагинов добавился плагин поддержки компонента Phoca Download. Он добавляет в карту сайта ссылки на категории и файлы Phoca Download с учетом того опубликован файл/категория или нет, действуют ли даты публикации, подтверждён файл или нет и т.д.
Плагин имеет сразу 2 релиза:
- Версии 0.9.x созданы для Joomla 3 по старой архитектуре расширений. Возможно будут работать на Joomla 4 и Joomla 5 с включённым плагином обратной совместимости
- Версии 1.х созданы для Joomla 4 и Joomla 5 по новой архитектуре расширений. Если Ваш сайт на Joomla 4 и старше - рекомендуется использовать именно последние версии плагина.
- Страница расширения
- Компонент XML-карты сайта JL Sitemap
- Компонент Phoca Download
#расширения
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Joomla 6 близко... Пройдите опрос и помогите проекту Joomla стать лучше!
Кажется, что до 14 октября 2025 года еще целая вечность, но у нас осталось ровно столько времени, чтобы спланировать, создать и выпустить Joomla 6.
👩💻 Для Joomla важно получать обратную связь от конечных пользователей.
Поделитесь своими мыслями и идеями относительно грядущей Joomla 6, назовите новый функционал, который может быть полезен большинству из аудитории Joomla. Не стоит призывать внедрить в ядро Joomla очередной интернет-магазин, так как это будет полезно лишь части аудитории Joomla, а в Joomla Extensions Directory есть немало прекрасных решений.
Но вы можете назвать как то, что вам годами не хватало, так и сообщить о том, что вас годами раздражает.
Создан опрос в Google Form, где вы можете предложить как свою идею для развития Joomla, так и предложить свою помощь в разработке. Но не обязательно быть разработчиком: помощь нужна и в тестировании, написании документации и скриншотов. С вашей помощью Joomla 6 станет ещё лучше.
Ваша любимая CMS создаётся кропотливым трудом множества людей со всего мира. Приложите малую толику своих усилий и вам вернется сторицей в виде стабильного и надёжного инструмента для создания сайтов и веб-приложений.
➡️ Пройти опрос
#сообщество
Кажется, что до 14 октября 2025 года еще целая вечность, но у нас осталось ровно столько времени, чтобы спланировать, создать и выпустить Joomla 6.
Поделитесь своими мыслями и идеями относительно грядущей Joomla 6, назовите новый функционал, который может быть полезен большинству из аудитории Joomla. Не стоит призывать внедрить в ядро Joomla очередной интернет-магазин, так как это будет полезно лишь части аудитории Joomla, а в Joomla Extensions Directory есть немало прекрасных решений.
Но вы можете назвать как то, что вам годами не хватало, так и сообщить о том, что вас годами раздражает.
Создан опрос в Google Form, где вы можете предложить как свою идею для развития Joomla, так и предложить свою помощь в разработке. Но не обязательно быть разработчиком: помощь нужна и в тестировании, написании документации и скриншотов. С вашей помощью Joomla 6 станет ещё лучше.
Ваша любимая CMS создаётся кропотливым трудом множества людей со всего мира. Приложите малую толику своих усилий и вам вернется сторицей в виде стабильного и надёжного инструмента для создания сайтов и веб-приложений.
#сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
WT JSwiper - SWiper.js для Joomla-разработчиков v.11.1.7
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug Fixes. core: fix element child detection
Подробнее
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug Fixes. core: fix element child detection
Подробнее
👏1
Как потерять аудиторию своего бизнеса. Потенциально.
Интересный случай предложения партнёрства случился недавно с одним из моих клиентов. Речь здесь пойдёт не о каких-то непонятных плагинах и модулях, а о том, как нужно быть внимательным и смотреть в будущее, чтобы со временем не потерять свой бизнес частично или целиком.
Вводные данные: у моего клиента сайт с картой, на которую аудитория около 10000 пользователей ставят метки и поддерживают их в актуальном состоянии. Сайт растёт по ИКС (индексу качества сайта по версии Яндекса), растёт аудитория. Сайтом пользуются в том числе водители, дальнобойщики и т.д. - в пути просматривают нужные для себя метки.
Для автомобилей существует огромное количество самых различных навигаторов, трекеров и других устройств, которые отличаются от привычного многим приложения на телефоне. Они позволяют отслеживать грузовик в пути, прийти ему на помощь в случае чего, рассчитать расход топлива и многое-многое другое. Технически многие из этих устройств представляют собой специализированную версию обычного планшета, заточенную под бизнес-функционал. Эти устройства чаще всего работают на базе Android и соответственно сторонние разработчики могут писать для них дополнительные приложения. А также существуют платформы-провайдеры приложений для специфических отраслей. Вы купили навигатор, купили подписку на приложение для него и ваш навигатор стал ещё круче. Такой подход используется во многих сферах: кассовые аппараты (Эвотор), те же навигаторы (Виалон) и т.д. Это большой самостоятельный рынок.
И вот мой клиент познакомился с боссом одной из компаний, которая занимается разработкой таких приложений для навигаторов. На рынке компания существует давно, доверие к бренду есть, есть хорошие большие реализованные кейсы. Босс компании предлагает хорошую идею: сделать приложение для навигаторов, которое добавляло бы метки с сайта моего клиента прямо в навигаторы водителей, следило бы за их обновлениями. А водители в свою очередь могли бы прямо из навигатора добавлять метки на сайт.
Безоблачное будущее: довольная аудитория растёт, платит за подписку. Все счастливы.
Суровая реальность: для того, чтобы данные "съел" планшет-навигатор их нужно предварительно обработать. Ко мне как разработчику сначала пришёл запрос на то, чтобы просто предоставить возможность выгрузки данных с сайта программным способом, а потом и добавление - несложное API. Вроде типовая задача, ничего в ней такого нет, бери да делай... Но выяснился нюанс.
Схема работы, которую предлагал босс компании была следующей: сервер компании забирает раз в сутки у нас данные, обрабатывает их и отдаёт через Виалон или других провайдеров конечным пользователям (см. картинку 1). Всё, что добавляют водители - идёт на сервер компании босса, а потом к нам, но сразу, в момент добавления.
Таким образом сервер босса выступает "прослойкой" между сайтом моего клиента и конечными потребителями - водителями. Так же интересен тот момент, что босс сказал примерно следующее: "Мне не интересно просто за 1 миллион создать приложение. Я этот миллион отдам программистам". И далее речь шла о том, чтобы стать бизнес-партнерами, получении доли и т.д.
В партнёрстве всегда есть зависимость партнёров друг от друга. Каждый занимается своим направлением в общем бизнесе. Однако, какие риски возникают именно в этой ситуации? Постепенно у "прослойки" будут скапливаться всë более полные и актуальные данные, которые будут заполняться водителями через созданное приложение, а не через сайт как сейчас. Поскольку через приложение водителям будет явно удобнее и быстрее добавлять и удалять метки с карты - аудитория сайта постепенно перейдёт на работу с приложением. На сайте трафик будет падать. Никто не может помешать создать полную копию приложения, с измененным названием, логотипом и расположением кнопок и подключить его к той же базе. А затем, добавить какие-то ещё фишки так, чтобы пользоваться другим приложением было выгоднее, чем приложением моего клиента.
Интересный случай предложения партнёрства случился недавно с одним из моих клиентов. Речь здесь пойдёт не о каких-то непонятных плагинах и модулях, а о том, как нужно быть внимательным и смотреть в будущее, чтобы со временем не потерять свой бизнес частично или целиком.
Вводные данные: у моего клиента сайт с картой, на которую аудитория около 10000 пользователей ставят метки и поддерживают их в актуальном состоянии. Сайт растёт по ИКС (индексу качества сайта по версии Яндекса), растёт аудитория. Сайтом пользуются в том числе водители, дальнобойщики и т.д. - в пути просматривают нужные для себя метки.
Для автомобилей существует огромное количество самых различных навигаторов, трекеров и других устройств, которые отличаются от привычного многим приложения на телефоне. Они позволяют отслеживать грузовик в пути, прийти ему на помощь в случае чего, рассчитать расход топлива и многое-многое другое. Технически многие из этих устройств представляют собой специализированную версию обычного планшета, заточенную под бизнес-функционал. Эти устройства чаще всего работают на базе Android и соответственно сторонние разработчики могут писать для них дополнительные приложения. А также существуют платформы-провайдеры приложений для специфических отраслей. Вы купили навигатор, купили подписку на приложение для него и ваш навигатор стал ещё круче. Такой подход используется во многих сферах: кассовые аппараты (Эвотор), те же навигаторы (Виалон) и т.д. Это большой самостоятельный рынок.
И вот мой клиент познакомился с боссом одной из компаний, которая занимается разработкой таких приложений для навигаторов. На рынке компания существует давно, доверие к бренду есть, есть хорошие большие реализованные кейсы. Босс компании предлагает хорошую идею: сделать приложение для навигаторов, которое добавляло бы метки с сайта моего клиента прямо в навигаторы водителей, следило бы за их обновлениями. А водители в свою очередь могли бы прямо из навигатора добавлять метки на сайт.
Безоблачное будущее: довольная аудитория растёт, платит за подписку. Все счастливы.
Суровая реальность: для того, чтобы данные "съел" планшет-навигатор их нужно предварительно обработать. Ко мне как разработчику сначала пришёл запрос на то, чтобы просто предоставить возможность выгрузки данных с сайта программным способом, а потом и добавление - несложное API. Вроде типовая задача, ничего в ней такого нет, бери да делай... Но выяснился нюанс.
Схема работы, которую предлагал босс компании была следующей: сервер компании забирает раз в сутки у нас данные, обрабатывает их и отдаёт через Виалон или других провайдеров конечным пользователям (см. картинку 1). Всё, что добавляют водители - идёт на сервер компании босса, а потом к нам, но сразу, в момент добавления.
Таким образом сервер босса выступает "прослойкой" между сайтом моего клиента и конечными потребителями - водителями. Так же интересен тот момент, что босс сказал примерно следующее: "Мне не интересно просто за 1 миллион создать приложение. Я этот миллион отдам программистам". И далее речь шла о том, чтобы стать бизнес-партнерами, получении доли и т.д.
В партнёрстве всегда есть зависимость партнёров друг от друга. Каждый занимается своим направлением в общем бизнесе. Однако, какие риски возникают именно в этой ситуации? Постепенно у "прослойки" будут скапливаться всë более полные и актуальные данные, которые будут заполняться водителями через созданное приложение, а не через сайт как сейчас. Поскольку через приложение водителям будет явно удобнее и быстрее добавлять и удалять метки с карты - аудитория сайта постепенно перейдёт на работу с приложением. На сайте трафик будет падать. Никто не может помешать создать полную копию приложения, с измененным названием, логотипом и расположением кнопок и подключить его к той же базе. А затем, добавить какие-то ещё фишки так, чтобы пользоваться другим приложением было выгоднее, чем приложением моего клиента.
В этом мне увиделся большой РИСК ПОЛНОЙ ПОТЕРИ активной аудитории сайта за несколько месяцев - в течение года после запуска приложения для устройств-навигаторов водителей.
Как этого избежать? Привязать конечных пользователей к себе, без "прослойки". "Прослойка" должна выступить только в виде исполнителя по созданию приложения и дальнейшей его поддержке. По итогам работы предоставить файлы с исходным кодом, залить на гитхаб в приватный репозиторий моего клиента или что-то такое. Обработку файлов для навигаторов должно вести на серверах моего клиента.
Выкачивать обновления устройства водителей должны с серверов моего клиента. Аккаунты водителей, с платёжной информацией, продлением подписки и т.д. - должны быть на серверах моего клиента. Но этот вариант был не интересен боссу компании.
Когда не знаешь человека вроде не принято изначально подозревать его в чём-то плохом. Да и босс компании (по словам моего клиента) говорил много разумных и полезных вещей о дальнейшем развитии. Была даже личная встреча моего клиента с боссом компании и его помощницей. В целом разговор был сдержанный, в деловом тоне, на прямо поставленные вопросы были даны ответы. Мой клиент прямо спрашивала: "Я вам зачем?". Босс компании с помощницей признали, что есть риск перетекания аудитории в приложение и утверждали, что не собираются уводить её (аудиторию) у моего клиента. Договорились продолжить обсуждение сотрудничества, но больше никто никому не писал. Когда есть подобный риск - с обеих сторон видимо было понимание, что это лишний соблазн и повод для недоверия уже на старте как минимум. А может быть это и был настоящий ответ на вопрос.
Скриншоты следующим постом.
Как этого избежать? Привязать конечных пользователей к себе, без "прослойки". "Прослойка" должна выступить только в виде исполнителя по созданию приложения и дальнейшей его поддержке. По итогам работы предоставить файлы с исходным кодом, залить на гитхаб в приватный репозиторий моего клиента или что-то такое. Обработку файлов для навигаторов должно вести на серверах моего клиента.
Выкачивать обновления устройства водителей должны с серверов моего клиента. Аккаунты водителей, с платёжной информацией, продлением подписки и т.д. - должны быть на серверах моего клиента. Но этот вариант был не интересен боссу компании.
Когда не знаешь человека вроде не принято изначально подозревать его в чём-то плохом. Да и босс компании (по словам моего клиента) говорил много разумных и полезных вещей о дальнейшем развитии. Была даже личная встреча моего клиента с боссом компании и его помощницей. В целом разговор был сдержанный, в деловом тоне, на прямо поставленные вопросы были даны ответы. Мой клиент прямо спрашивала: "Я вам зачем?". Босс компании с помощницей признали, что есть риск перетекания аудитории в приложение и утверждали, что не собираются уводить её (аудиторию) у моего клиента. Договорились продолжить обсуждение сотрудничества, но больше никто никому не писал. Когда есть подобный риск - с обеих сторон видимо было понимание, что это лишний соблазн и повод для недоверия уже на старте как минимум. А может быть это и был настоящий ответ на вопрос.
Скриншоты следующим постом.
👍2🔥1
Скриншоты для предыдущего поста. Из условных обозначений: красный цвет - мой клиент. Синий - Босс компании.
👍5