Joomla Feed
598 subscribers
425 photos
10 videos
3 files
1.21K links
Новости о Joomla! и веб-разработке по-русски.
Наш сайт: https://joomlaportal.ru
По вопросам размещения новостей о Joomla @sergeytolkachyov
Download Telegram
Вышли релизы безопасности Joomla 5.1.2 и Joomla 4.4.6
Команда разработки Joomla представила очередные релизы веток Joomla 5.1.2 и 4.4.6. Релизы включают в себя устранение уязвимостей, а также исправление ошибок, найденных с момента предыдущих версий.

Читать подробнее
Обновление плагина микроразметки WT JoomShopping Schema.org v.2.0.0
Бесплатный плагин добавляет на страницы JoomShopping микроразметку Schema.org в формате ld+json.
Поддерживаются:
- главная страница магазина
- категория товара
- карточка товара
- список производителей
- список товаров производителей

👩‍💻 Что нового?
- Joomla 5. Плагин переписан по архитектуре плагинов Joomla 4 / Joomla 5. Это означает, что он без проблем должен работать и с Joomla 6. Для Joomla 3 используйте предыдущую версию плагина.
- Changelog URL. Добавлен Changelog URL. Теперь вы можете видеть список изменений перед обновлением прямо в панели администратора Joomla 5.
- Рефакторинг кода. Проведена чистка и рефакторинг кода.

Страница расширения
GitHub
Joomla Extensions Directory

#расширения #joomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновление веб-ассета 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, который потом легко можно использовать в коде:
$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 #расширения #разработка #плагин
Вышел Astroid Framework v.3.1.0 для Joomla
Обновление популярного шаблона-билдера Astroid для Joomla.
Что нового в отличие от версии 3.0.0?
- Добавлено эелементы бильдера - Виджеты.Более 20 виджетов.(Можно включить или отключить в настройках плагина.) Теперь можно создавать шаблон с помощью бильдера и можно создавать свои виджеты.
- Добавлены Макеты блоков. Можно создать свой блок макетов с помощью элементами билдера и применить его в шаблоне.
- Добавлена Макеты материалов. Макеты материалов можно создать свои и применить его в настройках макетов категории.
- Виды блоков категории
- Удаление генератора тега Joomla в настройках плагина.
- Можно выбирать модуль меню (свой модуль Astroid menu) в настройках шаблона (Не обязательно создать дубликать стиля для каждого языка сайта)
Улучшения
- Fontawesome 6.6.0
- Очистка кода и стабилизация
- Улучшения UI/UX разделов админки шаблона
- Поддержка 3-х сторон для создания виджетов для Astroid с помощью плагинов

Шаблон успешно установился на Joomla 5. (И будет поддерживать Joomla 6)
Скачать с GitHub
Примечание:
- astroid-framework-3.1.0.zip содержит только фреймворк
- astroid-package-v3.1.0.Framework-Template.zip - фреймворк и 3 базовых шаблона

Для тех кто хочеть отправить донат или поблагодарить автора
ko-fi.com/astroidframework

Если есть пожелание или предложения по улучшению продукта, то можете оставить их на Github

Спасибо за новость участнику нашего сообщества @rkazhet

#joomla #расширения #шаблоны #astroid
Вышел плагин Revars 2.0.0
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
Плагин 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

#расширения
Обновление плагина 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 JProjects

#расширения #JoomShopping #swjprojects
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел номер Joomla Community Magazine за июль 2024
Краткое содержание этого номера.
👩‍💻 Новичок в сообществе Joomla? Давайте встретимся - поможем освоиться!
Статья рассказывает об опыте создания курсов для новичков в Joomla, помогающих прижиться в сообществе.
👩‍💻 Joomla 6, что это даст вам?
14 октября 2025 года выйдет Joomla 6. Как помочь любимой CMS приобрести новое и избавиться от старого - в этой статье.
👩‍💻 Миграция из JoomGallery в Phoca Gallery
Статья написана участником русскоязычного Joomla-сообщества под ником @haryseldonc. Поздравляем с почином и желаем творческих и бизнес успехов на поприще Joomla!
👩‍💻 Сделайте Ваше мероприятие Joomla привлекательным для всех
Организация ивентов может превратиться в кошмар для всех. На что обратить внимание и как сделать ваше мероприятие на Joomla по-настоящему привлекательным для всех.
👩‍💻 Создайте баннер из описания категории в Joomla
Великолепный баннер для блога вашей категории, который легко настраивается и поддерживается контент-менеджером сайта - наверняка для этого вам нужно расширение? Неа. Только не в Joomla. И не нужно быть супер-программистом!
👩‍💻 Как укоротить URL сайта с помощью Apache
Ищете простой способ сократить URL-адреса на своем веб-сайте? Если вы используете сервер Apache, вам повезло – у вас уже есть все необходимое.
👩‍💻 Инструменты для создания компонента - Часть 1: Введение и основное решение
В каталоге расширений Joomla доступны тысячи расширений, но иногда нужно что-то своё... В статье раскрываются возможные варианты решения не типовых задач.
👩‍💻 Tassos Marinos, человек, стоящий за расширениями Tassos.
Интервью с известным греческим Joomla-разработчиком, расширения которого знают по всему миру, а сам он - регулярно спонсирует проведение мероприятий о Joomla.
👩‍💻 Как устранить ошибку 500 - Sorry, there was a problem we could not recover from в Joomla
Статья больше для новичков, рассказывает о простых шагах, позволяющих выяснить из-за чего возникает ошибка 500 в Joomla и как с ней справиться.

Подробнее на Joomlaportal.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Компонент выбора городов SelectCity
Компонент не является форком My City Selector, создан для Joomla 4 / Joomla 5. Возможности компонента
- Режимы работы:
Поддомен: Использует поддомены для разделения контента по городам.
Подпапка: Размещает контент в подпапках сайта, соответствующих каждому городу.
Без подстановки: Не изменяет URL, но позволяет выбирать города.

- Управление городами: редактирование и добавление.
- Импорт/Экспорт в CSV: Упрощает обновление и расширение списка городов через стандартные файлы CSV.
- AJAX-модуль: позволяет выбирать города через динамичный интерфейс без перезагрузки страницы.
- Плагин замены шорткодов: автоматизирует вставку городского контента через шорткоды, что облегчает локализацию сайта.
- SEO-оптимизация: генерация sitemap.xml и robots.txt: Интегрирует мультирегиональные настройки в эти файлы для улучшения индексации поисковыми системами.

Разработчик: @insib_su

Страница расширения

#расширения #seo
Joomla 6 близко... Пройдите опрос и помогите проекту Joomla стать лучше!
Кажется, что до 14 октября 2025 года еще целая вечность, но у нас осталось ровно столько времени, чтобы спланировать, создать и выпустить Joomla 6.
👩‍💻 Для Joomla важно получать обратную связь от конечных пользователей.
Поделитесь своими мыслями и идеями относительно грядущей Joomla 6, назовите новый функционал, который может быть полезен большинству из аудитории Joomla. Не стоит призывать внедрить в ядро Joomla очередной интернет-магазин, так как это будет полезно лишь части аудитории Joomla, а в Joomla Extensions Directory есть немало прекрасных решений.
Но вы можете назвать как то, что вам годами не хватало, так и сообщить о том, что вас годами раздражает.

Создан опрос в Google Form, где вы можете предложить как свою идею для развития Joomla, так и предложить свою помощь в разработке. Но не обязательно быть разработчиком: помощь нужна и в тестировании, написании документации и скриншотов. С вашей помощью Joomla 6 станет ещё лучше.
Ваша любимая CMS создаётся кропотливым трудом множества людей со всего мира. Приложите малую толику своих усилий и вам вернется сторицей в виде стабильного и надёжного инструмента для создания сайтов и веб-приложений.

➡️ Пройти опрос

#сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
Доступна новая версия компонента "Жимолость" (ex. Спам-оборона для Joomla)
Бесплатный компонент работает под Joomla и позволяет защищать формы сайта от атак спам ботов.

В новой версии полностью переработан системный плагин и теперь компонент способен запускаться под Joomla 5 без режима совместимости.

Компонент бесплатный. Существует версия для Joomla 3.
Разработчик @sitogon

Страница расширения

#расширения
Яндекс выпустил в beta инструмент Подбор запросов и анализ рынка
В некоторых кабинетах вебмастеров Яндекс.Вебмастер появился инструмент для подбора запросов и анализа рынка. Он позволяет указать запрос, минус-слова, регион и тип устройства. В итоге будут показаны запросы и их частотность, конкурентность, спрос и количество кликов.
Основные запросы - содержащие ключ. Дополнительные запросы - это запросы, которые могут не содержать заданных слов, но при этом они популярны у пользователей в схожем контексте. Пример: "joomla" и "джумла". По спросу и кликам показывается среднемесячное значение за последний год.

Также инструмент показывает популярные сайты в поиске Яндекса по данным запросам, где можно увидеть как сайты, так и конкретные страницы. а так же их частоту показов и среднюю позицию в поисковой выдаче. Результаты выборки можно сохранить в виде таблицы.

Можно сказать, что это сильно упрощенная версия Key Collector, которая нужна в тех случаях, когда нужно просто за полчаса примерно понять картину на рынке в конкретной нише. В проектах, где предполагается серьёзная работа по продвижению сайта по прежнему требует сбора и кластеризации полноценного семантического ядра и анализа конкурентов.

Главным плюсом этого инструмента видится то, что он несет просветительскую, образовательную роль и в целом поднимет общий уровень понимания того, как живёт и функционирует веб изнутри. Покажет, что можно пользоваться аналитикой тем, кто ей ещё не пользовался и станет трамплином для развития и профессионального роста вебмастеров.

@joomlafeed

#seo #яндекс
Заказ в один клик для любого интернет-магазина на Joomla. Модуль Wedal Joomla Callback.
Заказ в один клик стал сегодня стандартом для интернет-магазинов. Да, у вас может быть полноценная корзина, но всегда находятся клиенты, которым лень с ней разбираться. Им проще вызвать форму с 2-3 полями, заполнить их, и оставить заявку. В статье рассказывается как можно легко создать кнопки быстрого заказа для страниц товаров вашего интернет-магазина, построенного на Joomla, с помощью расширения формы обратной связи Wedal Joomla Callback.

Модуль бесплатный. Поддерживает Joomla 4+.
Разработчик @wedalru

Читать статью
#расширения #virtuemart
WT SM Otpravka.pochta.ru - обновление расчета стоимости доставки Почтой России для JoomShopping
Расширение для расчета стоимости доставки и интеграции интернет-магазина Joomla JoomShopping с личным кабинетом сервиса Отправка Почты России для бизнеса. Расчет стоимости происходит по тарифам согласно Вашему договору с Почтой России. Автоматическое создание заказов в Личном кабинете Почты России после успешной оплаты или при смене статуса заказа (как вручную, так и программно).
В историю заказа сохраняется созданный трек-номер и расчетное время доставки.
👩‍💻 Что нового?
Joomla 4 / Joomla 5
Пакет расширений переписан под архитектуру Joomla 4 / Joomla 5. Это означает, что он без проблем будет работать и на Joomla 6.
Габариты отправления и платный вес Почты России
С лета 2024 года Почта России начинает учитывать не только вес отправления при рассчете стоимости, но и объём. Поэтому необходимо указать минимальные габариты отправления для корректного расчета стоимости доставки. Настройки габаритов находятся в настройках цены на способ доставки JoomShopping.
Рефакторинг кода
Большая работа по рефакторингу и чистке кода.

Страница расширения
#расширения #JoomShopping

@joomlafeed
Please open Telegram to view this post
VIEW IN TELEGRAM
Программное создание материалов с пользовательскими полями в Joomla 5+
С помощью материалов Joomla на сайте можно сделать не только контентный сайт-статейник или новостник, но каталог, простую доску объявлений и т.д. Начиная примерно года с 2016 очень много трафика из поисковиков уходит в соц.сети, стриминговые платформы, мессенджеры. Много контента стало создаваться напрямую в интерфейсе, например, Telegram. И в связи с этим встаёт вопрос об автоматическом наполнении сайта контентом из соц.сетей и мессенджеров. Для этого как раз и нужно знать как создавать материалы в Joomla 4 / Joomla 5 и старше программным способом. В статье описывается процесс получения данных из сервиса парсинга объявлений о продаже автомобилей в Telegram и сохранения данных в категорию материалов.

Читать статью

Стоит упомянуть статью Дмитрия Рекуна (@drekun) Как программно создать материал с настраиваемыми полями на PHP и Владимира Егорова (@sitogon) Как программно добавить статью в Joomla 3 и Joomla 4, посвященным той же в целом задаче. Зачем нужна ещё одна статья на ту же тему? В процессе разработки плагина по упомянутым статьям обнаружились неописанные нюансы работа Joomla, а так же сами кейсы применения были несколько другими. Поэтому всё оформилось в отдельную статью.

@joomlafeed

#разработка #php
Forwarded from Joomla News
📰 CDEKpay Hikashop
▶️ Payment systems
✍️ CDEKFIN

Version: 1.0.0
Developer: CDEKFIN
License: GPLv2 or later
Type: Free download
Includes: Plugin
Compatibility: J4, J5

⬇️ Download
🌐 Demo
Support
📚 Documentation

CDEK Pay is a payment system within the structure of Russia's largest logistics operator, CDEK Global. We work with all businesses offering goods or services online.
CDEK Pay provides secure and uninterrupted operations for conducting online sales and receiving payments on the website.

🔗 extensions.joomla.org

#Paymentsystems #NewlyListedJoomlaExtensions #JoomlaLatestExtensions #JoomlaExtensions #JED #JoomlaOrg

📣 @joomlanews
Forwarded from WebTolkRu (WT Notification bot)
Список устаревших классов ядра Joomla 1.6-3.10 и их современные аналоги в ядре Joomla 5.x

Разработчикам при обновлении расширений на архитектуру Joomla 4 / Joomla 5 нередко не сразу удаётся найти аналоги устаревших методов ядра. Особенно, если под рукой нет современной среды разработки (IDE), например PHP Storm, который подсказывает нужные методы ядра Joomla. Без него, конечно, разработка для Joomla становится непростым делом. В этой статье вы найдете табличку соответствия старых и новых названий PHP классов ядра Joomla и её расширений для того, чтобы быстрее и легче было обновить свои расширения. Эти классы пока что можно использовать в случае, если включён плагин обратной совместимости Joomla 4 / Joomla 5. Но в Joomla 6 или последующих версиях он может быть удалён....
Read more …
Как исправить ошибку 500 в Joomla
Сервер вернул ответ «500 — Упс, похоже, что-то пошло не так». Ого, спасибо, Joomla! Я это вижу. Мой сайт не работает. Хотите дать мне дополнительную информацию, чтобы я мог исправить эту чёртову штуку?

Перевод статьи из Joomla Community Magazine "How to solve the Joomla Error 500 - Sorry, there was a problem we could not recover from". Перевёл участник нашего сообщества Виталий Некрасов (@vitalik_a)

Читать статью
Улучшение производительности Joomla 4. Часть I
Joomla 4 существенно улучшена по сравнению с Joomla 3. Прямо из коробки вы получаете очень быструю CMS со встроенной поддержкой структурированных данных (которые ранее назывались «микроданными»), а также несколько типов кэширования, подходящих для любой сферы применения, от легковесных персональных сайтов до массивных, нагруженных порталов.

Cтарые версии Joomla имели неоправданно плохую репутацию медленной и плохой для SEO CMS. Но теперь это далеко от истины. Joomla 4 без каких-либо сторонних расширений превосходит своих конкурентов, даже если они используют специально созданные расширения.
В этой серии статей мы обсудим, как оптимизировать Joomla 4, чтобы ещё больше улучшить её производительность, и как избежать всех ловушек, когда разрабатываете сайт для себя или клиента. Наша цель — сайт, привлекательный как для поисковых систем, так и для реальных посетителей.

Это перевод первой из цикла статьи об оптимизации и ускорении Joomla. Перевод сделал участник нашего сообщества Виталий Некрасов @vitalik_a

Читать перевод на Хабре

#хабр #разработка
Поменяли CMS сайта на Joomla – получили двойной рост трафика и +50% к прибыли за год.
Коллеги из агентства SLT (@seoltru) делятся кейсом переноса сайта со старой OKAY CMS на новую блестящую Joomla 😉. Как справедливо отметили в комментариях к посту - очень важно, чтоб хороший инструмент оказался в хороших умелых руках. И с ним тогда можно творить чудеса )