Telegram Web Link
joomlab Like: лайки для материалов Joomla
Этот плагин позволит вам добавить к материалам функционал лайков. Вы сможете оставить как обычные лайки (сердечко), так и настроить произвольный набор лайков используя собственные изображения. Для этого используется повторяемая форма (сабформа) в параметрах плагина.

Плагин бесплатный. Поддерживается Joomla 5.

Разработчик - участника нашего сообщества Александр Новиков (@pro_portal)

Скачать плагин
Демо

#расширения
Переменная RETURN или как вернуть пользователя в свой компонент

Нетривиальная задача. Необходимо было из условного компонента «А» отправить пользователя в форму редактирования контента компонента «Б». При этом сделать так, чтобы при нажатии кнопки «Закрыть» в компоненте «Б», пользователь возвращался в компонент «А». Всё вышеописанное происходило в в административной панели сайта.

По условиям задачи автор не мог вносить изменения в компонент «Б», поскольку он поставлялся в пакете с Joomla и любые изменения исчезли бы в момент обновления системы.

Полезная заметка от участника нашего сообщества Владимира Егорова (@sitogon)

Читать заметку

@joomlafeed

#разработка #joomla #php #development
Forwarded from WebTolkRu (Sergey Tolkachyov)
E-mail шаблоны Joomla 5: добавление и просмотр своих переменных
В Joomla 5 появились настраиваемые email-шаблоны, как системные, так и сторонних компонентов. Их нельзя (пока что) добавить самостоятельно, они добавляются расширениями при установке. Но их можно отредактировать в Система - Шаблоны - Шаблоны писем. В настройках шаблонов писем (кнопка настроек компонента в верхнем правом углу) мы выбираем формат писем текст или HTML. Тогда становятся доступны настройки макетов шаблонов писем Joomla. Эти глобальные параметры можно переопределить в каждом конкретном email-шаблоне. Таким образом для каждого из email-шаблонов можно указать свою вёрстку и настройки логотипа.
Это, конечно, требует отдельной подробной статьи...

Для разработчиков: как добавить свои переменные для e-mail шаблонов Joomla?
Полезны окажутся 2 триггера для плагинов: onMailBeforeTagsRendering и onMailBeforeRendering.
onMailBeforeRendering - триггер, который позволяет добавлять свои шорт-коды для строковой замены в плагине. Отдать туда надо массив вида [ variable_name => variable_value ]. Из админки свои переменные нужно добавлять уже с фигурными скобками: {variable_name} заменится на variable_value. Аргументом $event плагина является экземпляр класса BeforeRenderingMailTemplateEvent, в котором есть кроме прочих 2 метода: getTemplate() (получение объекта мейлера, куда можно добавлять свои данные) и getTemplateId() (получение id шаблона письма вида com_users.registration.admin.new_notification), по которому мы определяем нужный ли это для нас email-шаблон или нет. Аналогично контексту в контент-плагинах.
Также полезное свойство класса для передачи данных из плагина в лейаут письма для рендера - $layoutTemplateData. Это ассоциативный массив.

```php
// Получаем текущий мейлер
$mailTemplate = $event->getTemplate();
$data = [
'variable_name' => 'variable_value'
];
// с Joomla 4 для всех типов писем. 2-й аргумент - plain - текстовый формат письма
$mailTemplate->addTemplateData($data, false);
// с Joomla 5.2 - для HTML-писем
$mailTemplate->addLayoutTemplateData($data);

// пример из ядра Joomla
// Add additional data to the layout template
$this->addLayoutTemplateData([
'siteName' => $app->get('sitename'),
'lang' => substr($this->language, 0, 2),
]);
```
onMailBeforeTagsRendering - триггер, который добавляет ваши переменные в список доступных переменных для замены в окне редактирования email шаблона Joomla. Отдать туда нужно тот же самый массив, который отдавали в предыдущем триггере.

@webtolkru

#joomla #разработка #php #development #webdev
Плагин «Метатеги Open Graph на сайте» для Joomla 5

Плагин активирует создание метатегов Open Graph на сайте под управлением Joomla. Поддерживается работа с компонентами "Материалы" и Virtuemart. В плагине организована корректная работа с социальной сетью VK.COM, а также с Telegram и WhatsUp.

Расширение платное. Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).

Страница расширения
Документация

#virtuemart #seo #opengraph
Как обновить плагин Joomla 3 до архитектуры Joomla 4 / Joomla 5. Челлендж: сделай это в блокноте!

На видео показывается как обновить старый плагин, созданный ещё для Joomla 2.5 или Joomla 3 до Joomla 4 / Joomla 5. Своеобразным челленджем стала попытка сделать это, имея на руках только блокнот (Notepad++). В время записи видео несколько раз процесс шёл не по плану, но тем интереснее было решить задачу, показав процесс поиска решения. Особенно не имея под рукой IDE (профессиональная среда разработки).

Автор к записи видео специально не готовился, поэтому заранее просит прощения за некоторую сумбурность и непоследовательность действий на экране.

Видео на YouTube
Видео на VK-видео
Видео на RuTube

@joomlafeed

#php #joomla #разработка
Добавляем свои переменные в шаблоны писем Joomla 5+

Это полноценная статья о создании плагина, который добавляет переменные-шорткоды для обработки в email-шаблонах Joomla. Кроме того, рассказывается и о том, как в качестве значений для шорт кодов использовать данные пользовательских полей com_users.

Статья написана участником нашего сообщества Александром Новиковым (@pro_portal).

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

Это творческий дебют автора, поэтому давайте поддержим его плюсами в карму 👩‍💻.

Плагин, о котором идёт речь в статье

joomLab MailAuthor: почтовые уведомления авторам материалов об изменении статуса публикации
Этот плагин позволит Вам реализовать функционал отправки почтового (e-mail) уведомления авторам материалов о статусе публикации их статей. При опубликовании материала или снятия с публикации, автор материала получит уведомление на почту.

Страница расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Pizza, Bugs & Fun - 22 февраля 2025 года

Приближается выпуск 👩‍💻 Joomla 5.3, однако многие исправления и улучшения ещё должны быть протестированы и проверены, а значит пока что не могут быть внедрены в ядро Joomla. В большинстве случаев тестирование занимает всего несколько минут вашего времени, но Joomla! станет от этого немного лучше. Вас что-то бесит или вам чего-то не хватает в Joomla? Вы можете это исправить!

Уже несколько лет по всему миру проводятся так называемые мероприятия "Pizza, Bugs & Fun" (PBF), где каждый может научиться проводить такие тесты. Все желающие собираются в общий онлайн чат, обсуждают вопросы Joomla. Каждый помогает тем, что он умеет:
- кто-то пишет недостающую документацию,
- кто-то пишет код,
- кто-то тестирует как исправлены ошибки или новый функционал
Не обязательно быть мега-хакером, чтобы внести свой вклад в ядро Joomla.

Как всё происходит?
Чаще всего люди или же собираются вместе у кого-нибудь в гостях или коворкинге лично. Делают хорошее дело, причёсывают Joomla, едят пиццу, запивая её чем-нибудь подходящим к атмосфере момента. Возможна и онлайн-встреча. Также есть международный чат в Mattermost, посвящённый этому событию, где происходит координация действий участников.
Посвящают этому кто-то несколько часов, кто-то весь день. Любой, даже мало-мальский вклад очень ценен.

👩‍💻 Сайт события
👩‍💻 Как присоединиться
👩‍💻 Организовать площадку
👩‍💻 Как я могу подготовиться к участию? (PDF)
👩‍💻 Как стать тестером Joomla?
👩‍💻 Как сделать Joomla лучше своими руками? (видео)
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел JoomShoppping 5.5.4
Один из популярных компонентов интернет-магазина на Joomla.

👩‍💻 v.5.5.4. Что нового?
- добавлен фильтр по способам оплаты / доставки в списке заказов
- добавлена поддержка сортировки по возрастанию/убыванию
- стал использоваться WebAssetManager для подключения css / js
- исправление ошибки сохранения transaction id
- оптимизация загрузки скидок для аддонов
- исправление ошибок при заполнении характеристик при редактировании товара
- исправление ошибок в способах доставки
- добавлены новые триггеры для плагинов

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

#JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
Joomla Feed
У них в описании не написано где именно добавлена. Поэтому, возможно, где-то не было, а теперь появилось )
Совет по Joomla: метод debug() для отладки лейаутов

В Joomla есть понятие layout. Это кусочек вёрстки, который можно многажды использовать в любом месте сайта: как в панели администратора, так и во фронтенде. Можно рассматривать лейауты как оторванные от контекста элементы дизайна. Находятся они в папке layouts в корне сайта. Также, в случае с модулями они могут находиться в папке tmpl модуля. А в случае с плагинами - в tmpl плагина.

Их можно переопределять в шаблонах, в чём и заключается одна из главных фишек Joomla. Лейауты чаще всего рендерятся с помощью классов LayoutHelper или напрямую FileLayout.

А вот как увидеть какой именно файл переопределения используется? Сколько их вообще есть и по каким путям идёт поиск макетов? Для этого есть метод debug() (и у LayoutHelper и у FileLayout).

Подробнее в посте на Хабре

#разработка #php #development #webdev
WT Multicategories плагин мультикатегорий Joomla

Joomla плагин позволяет добавлять в категории статьи или контакты из других категорий (функционал мультикатегорий). id дополнительной категории берутся из пользовательского поля материалов или контактов.

Этот плагин добавляет возможность указать для материалов или контактов Joomla больше, чем одну категорию. Для этого нужно создать пользовательское поле, в котором будут указан id дополнительной категории. В настройках плагина нужно указать какое именно поле будет использоваться в качестве источника данных. Материалы и контакты из дополнительных категорий будут добавлены в общий список и будут отображаться среди материалов / контактов основной категории.

По смыслу это напоминает функционал тегов. Но данные для тегов хранятся в отдельной таблице базы данных и для них (в случае необходимости) нужно делать дополнительные переопределения макета в шаблоне. С помощью плагина мультикатегорий можно избежать дополнительной работы.

Для удобства указания дополнительных категорий Joomla вы можете использовать плагин пользовательского поля WT Category.

Joomla 4.2+. PHP 8+.

Страница расширения
GitHub расширения
Плагин WT Category

@joomlafeed

#php #joomla #расширения #плагин
Обновление Radical Multifield, Quantum Manager, JIntervention Image

👩‍💻 Quantum Manager - альтернатива штатному файловому менеджеру Joomla. Представляет удобный интерфейс работы с файлами, изображениями.

👩‍💻 Radical Multifield - плагин пользовательского поля для Joomla, с помощью которого можно создать слайдер, слайдшоу, таблицы, аудиоплееры и многое другое без сложных компонентов. Если установлен Quantum Manager, то плагин поля позволяет загружать изображения drag-n-drop и менять их размер, создавая миниатюры, в том числе добавляя водяные знаки.

👩‍💻 Оба этих расширения используют PHP библиотеку Intervention Image, обёрнутую в расширение Joomla и поэтому получившую префикс "J". Библиотека предоставляет разработчикам удобный инструментарий для обработки изображений. Поскольку впервые за долгое время была обновлена библиотека с версии 2.7.2 до версии 3.11, потребовалось внести изменения и в код мультиполя и файлового менеджера.
⚠️ Разработчикам, использующим эту библиотеку в своих расширениях следует проверить работоспособность своего кода, так как обновление мажорной версии расширения (1-го числа в версии) означает смену API и старый код может не работать.

Joomla 4.2.7+, PHP 8+.

- Quantum Manager (GitHub)
- Radical Multifield (GitHub)
- JIntervention Image (GitHub)

#joomla #расширения #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
WT On fly image handler v.2.0.0 плагин обработки изображений JoomShopping 5+

Обработка изображений товара JoomShopping при редактировании: одинаковые пропорции, конвертация в один формат, удаление прозрачности, именование файлов. Используется библиотека Intervention Image.

👩‍💻 Список изменений
- Поддержка Joomla 5. Плагин переписан на новую архитектуру расширений Joomla 4 / Joomla 5. Это означает, что он будет работать и в Joomla 6.
- Удалена поддержка Joomla 3. Окончательно удалена поддержка Joomla 3.
- Водяные знаки. Добавлена возможность наложения водяных знаков на изображения.
- JIntrevention Image 3.10+. Для работы плагина требуется библиотека JIntervention Image не ниже 3.10. PHP 8+.

Плагин бесплатный.

- Страница расширения
- GitHub расширения
- Библиотека JIntrevention Image

#расширения #JoomShopping #joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
Joomla Web Services Collection For Postman

Разработчикам мобильных и WEB-приложений (и не только) весьма и весьма пригодится готовая коллекция для Postman. В коллекцию добавлены endpoint для REST API Joomla, с параметрами и примерами запросов.

Коллекция составлена трудами французского Joomla-разработчика Alexandre J-S William ELISÉ.

Смотреть коллекцию

@jooomlafeed

#joomla #restapi #webdev #разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Модуль joomLab Contact Map (Яндекс.Карты)

Модуль позволит добавить на Ваш сайт на CMS Joomla (например, в раздел с контактами) Яндекс.Карту, на которой можно установить как одну, так и несколько меток и указать контактные данные филиалов, отделений, пунктов выдачи, а в целом любой контактной информации.

Можно добавить изображение, название, адрес, телефон, дополнительную информацию (например, режим работы или дополнительные телефоны), а так же ссылку - кнопку, которую можно использовать, например, для показа формы обратной связи.

Разработчик - участник нашего сообщества Александр Новиков (@pro_portal)

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

#расширения #яндекс
Call for authors. Joomla.

Вы любите Joomla и умеете её готовить? Вам попадаются Joomla-сайты, на которые без слёз смотреть не возможно и вы знаете как это можно исправить? Вы - Joomla-разработчик и можете создать шаблон, плагин, модуль, компонент гравицапы? Можете настроить любимую CMS как никто другой?

👩‍💻 Поделись своим опытом с сообществом!

✔️ Что может быть интересно:
- обзоры и подборки расширений для Joomla
- чек-листы: что делать с Joomla сразу после установки? Joomla и СЕО, Joomla и интеграции, Joomla и e-commerce
- ты разработчик? Напиши небольшой анонс о своём мега-плагине и о нём узнает самая целевая аудитория.
- напиши статью о том как работает Joomla под капотом. А мы ей поделимся со всеми в канале, чате, сайте сообщества и форуме.
- есть крутой кейс с большими цифрами? Расскажи всем о нём. Это не долго, а всем интересно. По крутым кейсам могут прийти заказчики с похожими проектами.

👩‍💻 Что ты получишь взамен?
Прежде всего благодарность сообщества. Да, все улыбнулись 🙂 Но эта благодарность может выражаться по-разному.
- Благодаря твоему контенту и расширениям твоё имя станет именем Joomla-эксперта. А хорошие заказчики любят экспертов.
- Благодаря твоему контенту больше веб-разработчиков научатся делать как правильно.
- Благодаря твоему контенту будет больше новых Joomla-разработчиков
- Благодаря твоему контенту ты будешь развиваться сам, расти как профессионал и развивать новичков. Чтобы научиться чему-то хорошо - начни это преподавать )) А новички могут стать твоими помощниками и будущими сотрудниками. Опытным специалистам нередко приходится отказываться от проектов из-за занятости. Ты сам об этом знаешь )
- Благодаря твоему контенту ты можешь выйти на международную Joomla-аудиторию.

Joomla представлена в Telegram, в Mattermost, на Хабре, VC и других площадках.

P.S. А если ты ещё и любишь волонтёрить, то также присоединяйся. Для жизни сообщества нужно порой делать много всяких полезных мелочей. Вместе это будет сделать легче.
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2024
🗓 Голосование продлится до 24 февраля 2025 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
Обычно только TOP-5 движков по количеству номинаций допускаются до 2-го этапа - голосования. Но в этом году список номинантов увеличили до 6.
Please open Telegram to view this post
VIEW IN TELEGRAM
Reset Article Hits and Fake Hits плагин для Joomla

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

🧐 Странная фича: накрутка просмотров.
Плагин может добавить фейковых просмотров к материалам. Разработчик считает, что это может быть полезно для тестирования или моделирования трафика.

Чтобы всё работало вам необходимо войти в систему с учетной записью суперпользователя. Это гарантирует, что только авторизованные пользователи смогут сбрасывать счетчики посещений или манипулировать ими.

Плагин работает на Joomla 3 - Joomla 5 (с плагином обратной совместимости).

Страница расширения на JED
SM WT CDEK аддон доставки для JoomShopping. v.1.3.0.

Способ доставки для интернет-магазина JoomShopping. Работает с API CDEK v.2. Считает стоимость доставки, позволяет выбрать пункт выдачи заказа CDEK на карте, отображает полную информацию о ПВЗ в заказе. Для работы аддона необходимо установить и настроить библиотеку WT CDEK. Joomla 4.2.7+, JoomShopping 5+.

👩‍💻 v.1.3.0. Что нового?
Дополнительные услуги CDEK. Страхование. Добавлены дополнительные услуги CDEK для цены расчета стоимости доставки. В том числе страховка (объявленная стоимость). Объявленная стоимость может быть равна стоимости заказа, умножена на коэффициент или фиксированная.
Габариты отправления. Добавлены габариты по умолчанию для цены расчета стоимости доставки.
Коэффициенты поправки веса и наценка на доставку в параметры цены способа доставки. Добавлены коэффициенты поправки веса и наценка на доставку в параметры цены способа доставки. Коэффициенты способа доставки применяются ПЕРЕД общими наценками и коэффициентами.
Адрес доставки другой. Исправлена неточность использования параметра "адрес доставки другой".
Режим отладки. Добавлены новые данные в режим отладки.
Улучшение интерфейса. Интерфейс настройки цены способа доставки стал удобнее.
Рефакторинг. Аддон расчета стоимости доставки теперь не использует методы, помеченные в JoomShopping как устаревшие.

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

@joomlafeed

#JoomShopping #joomla #cdek #доставка
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/01 07:20:40
Back to Top
HTML Embed Code: