Telegram Web Link
Компонент просмотра логов View logs 2.0.0 для Joomla 5
Вышло обновление компонента для просмотра сохраненных логов ядра Joomla и её расширений.
👩‍💻 Что нового?
- Joomla 5 ready. Сделан большой рефакторинг. Компонент переписан на архитектуру расширений Joomla 5 и работает без плагина обратной совместимости.
- Changelog URL. Добавлен стандартный функционал Joomla, позволяющий просматривать изменения в расширении перед его обновлением.
- Смена разработчика. Этот компонент был создан разработчиком AlekVolsk, затем (после версии 1.3.9) передан для дальнейшей разработки и развития WebTolk.

Для гладкого перехода на новый сервер обновлений был выпущен релиз 1.3.10, где добавлен источник получения обновлений. После этого будет доступно обновление до версии 2.0.0.

Страница расширения
GitHub расширения
Версия компонента для Joomla 3.x

@joomlafedd

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Плагин схемы микроразметки Product для Joomla 5
В Joomla 5 появился новый тип плагинов - Schema.org, который позволяет автоматически формировать микроразметку для страниц штатных компонентов: материалы, контакты и т.д. Добавление поддержки возможных схем происходит с помощью плагинов.
В ядре Joomla 8 типов схем: статья, пост, книга, событие, организация, персона, рецепт и вакансия (Job Posting). Позже добавился плагин Custom для быстрого добавления собственных схем.

Одним из первых Pull request в Joomla 5 вскоре после выхода релиза был PR, добавляющий схему Product. На материалах Joomla и пользовательских полях часто собирают простые каталоги товаров и услуг и эта микроразметка в них пришлась бы как нельзя кстати. Но после дискуссии добавлять плагин в ядро не стали и предложили автору выложить его отдельным расширением в Joomla Extensions Directory. Что, собственно, и произошло.
Плагин бесплатный, работает только с Joomla 5 и выше.

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

#расширения
Вышел WT JoomShopping Bitrix24 PRO v.3.2.0, плагин интеграции с CRM Битрикс 24
Бесплатный плагин отправки заказов из интернет-магазина JoomShopping в CRM Битрикс24. Плагин передает лиды, сделки, создаёт контакты и повторные сделки. Обеспечивает смену статуса заказа в JoomShopping при изменении стадии сделки в Битрикс 24 (двухсторонняя интеграция).
Плагин поддерживает работу с плагином обратной связи Radical Form, что позволяет его использовать не только вместе с JoomShopping.

👩‍💻 v.3.2.0 Что нового?
- Прикрепление ссылок на файлы Radical Form. Если в ваших формах обратной связи на Radical Form используется поле для загрузки файлов, то теперь эти ссылки прикрепляются к комментарию лида. Для этого необходима версия Radical Form не ниже 3.2.0.
- Настройки для Radical Form. Добавлены настройки данных, включаемых в комментарий к лиду/сделке для Radical Form.
- Предобработка данных перед отправкой в Битрикс 24. Добавлена возможность обрабатывать данные непосредственно перед отправкой их в Битрикс 24 в собственных файлах в папке /plugins/system/wt_jshopping_b24_pro/src/Custompreprocess. Для использования этого функционала нужно обладать знаниями PHP и хотя бы минимальными знаниями Joomla API. Вы используете этот функционал на свой страх и риск! Подробнее на странице расширения.

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

@joomlafeed

#расширения #JoomShopping #битрикс24 #radicalform
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Slash Tools - быстрый выбор элементов разметки в редакторе Tiny MCE Joomla 5.
Slash Tools — это набор сочетаний клавиш, используемых при создании контента в Joomla с помощью редактора по умолчанию (TinyMCE).

При написании статьи нажмите слеш и выберите что вы хотите создать. Плагин делает стандартный TinyMCE похожим на блочные редакторы Хабра, VC и т.д.

👩‍💻 Установка Slash Tools и настройка TinyMCE

После установки Slash Tools перейдите в менеджер плагинов Joomla в панели администратора и откройте плагин Editor - TinyMCE.

После спуститесь в самый низ настроек, где вы увидите опцию добавления внешних URL-адресов плагинов. Введите слово slashtools в качестве имени плагина и /media/plg_editors_tinymce/js/plugins/slashtools/plugin.min.js в качестве URL-адреса плагина. Сохраните настройки и всё заработает.

Скачать плагин с GitHub

#расширения #tinymce #администрирование
Плагин поля Яндекс.Карт для Joomla - WT Yandex Map v.2.0.0
Плагин добавляет новый тип пользовательского поля для Joomla - Яндекс.Карты. Он позволяет отображать метку на Яндекс картах в тех расширениях, которые поддерживают пользовательские поля (custom fields) в Joomla. Плагин бесплатный.

👩‍💻 v.2.0.0. Что нового?
Joomla 5 ready. Плагин переписан под архитектуру Joomla 4, Joomla 5. Это означает, что расширение будет без проблем работать и на Joomla 6.
API Яндекс.Карт 3.0. Используется API Яндекс.Карт 3.0. Для работы необходимо указать API ключ.
Выбор типа маркера: стандартный или пользовательский. Для стандартного возможно указать свой цвет. Для пользовательского - собственную HTML-вёрстку в своём макете. Пример макета лежит в plugins/fields/wtyandexmap/tmpl/markers/custom.php.
Joomla 3 больше не поддерживается.
API Яндекс.Карт 2.1. Поддержка удалена.
‼️ Потеря обратной совместимости в макетах. Если вы создавали свои макеты вывода для версии плагина 1.х, то скорее всего их нужно будет обновить.

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

За большой вклад в рефакторинг спасибо участнику нашего сообщества Андрею Смирникову (@tg_andrey)

#расширения #яндекс
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Joomla разработчикам: как починить пагинацию в своих расширениях для Joomla 5.1.3+
Это информация о возможном сломе обратной совместимости в классе Pagination Joomla 5.1.3+. Релиз 5.1.3 был связан с закрытием уязвимостей. В нём был изменён подход к генерации ссылок для страниц пагинации.

Как было?
До сих пор ссылки на отдельные страницы, а также ссылки на страницы "В начало", "В конец", "Вперед" и "Назад" автоматически включали все параметры запроса, которые присутствуют в текущем запросе ($app->getInput()). Такое поведение создает возможность атаки злоумышленников на заражение кэша.

Как стало?
Чтобы смягчить этот фактор, пришлось внести изменения в поведение класса Pagination. Класс разбивки на страницы по умолчанию будет включать только следующие параметры запроса в процесс генерации URL-адреса:
$defaultUrlParams = [
'format' => 'CMD',
'option' => 'CMD',
'controller' => 'CMD',
'view' => 'CMD',
'layout' => 'STRING',
'task' => 'CMD',
'template' => 'CMD',
'templateStyle' => 'INT',
'tmpl' => 'CMD',
'tpl' => 'CMD',
'id' => 'STRING',
'Itemid' => 'INT',
];

Если этих параметров достаточно для формирования корректного URL с помощью Route::_(), то можно ничего не менять. Если вам нужны нетипичные параметры (например, project_id, cat_id, product_id и т.д.), то их следует добавить в объект пагинации в методе display() вашего View.
public function display($tpl = null)
{

$app = Factory::getApplication();
$this->pagination = $this->get('Pagination');

// Flag indicates to not add limitstart=0 to URL
$this->pagination->hideEmptyLimitstart = true;

// Add additional parameters to pagination url
$queryParameterList = [
'catid' => 'int',
'project_id' => 'int',
'language' => 'string',
];

foreach ($queryParameterList as $parameter => $filter)
{
$value = $app->getInput()->get($parameter, null, $filter);

if (is_null($value))
{
continue;
}

$this->pagination->setAdditionalUrlParam($parameter, $value);
}

}

Обратите внимание, что для каждого параметра нужно указать тип фильтра: int, string, cmd, word и т.д.

Также примеры для com_finder и com_content на GitHub

#разработка #joomla #php #development
Please open Telegram to view this post
VIEW IN TELEGRAM
SW JProjects v.2.1.0 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим клиентам. Возможность скачивания по лицензионным ключам.

👩‍💻Что нового?
Умный поиск. Добавлен плагин индексации проектов для компонента умного поиска Joomla. Плагин поддерживает мультиязычность, отображает иконку проекта в результатах поиска.
Исправление работы пагинации в списке версий. Релиз Joomla 5.1.3 был релизом закрытия уязвимостей. В связи с этим в механизм формирования ссылок пагинации Joomla были внесены изменения. Из-за этого перестали работать ссылки пагинации в списке версий. Исправлено.

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

@joomlafeed

#расширения #joomla #php #разработка #development
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновление плагина Action log - JoomShopping v.2.0.0
В Joomla можно просматривать действия, совершенные пользователями в разделе "Лог действий пользователей" (находится в меню "Пользователи"). Вы можете узнать кто и когда установил или удалил расширение, обновил Joomla и т.д. События в этот раздел пишут плагины для различных компонентов и Action log - JoomShopping как раз является плагином для логирования действий пользователей в админке интернет-магазина на базе Joomla JoomShopping.

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

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

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

#расширения #joomshopping
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел номер Joomla Community Magazine за секнтябрь 2024
Сентябрьский выпуск официального журнала сообщества Joomla. Краткое содержание статей и интервью этого номера.
👩‍💻 Как сделать, чтобы шаблон Joomla выглядел как нативное мобильное приложение. Статья-мануал, рассказывающая как стандартному шаблону Joomla 4 и Joomla 5 Cassiopeia придать вид мобильного приложения.
👩‍💻 Кассиопея, мощный стандартный шаблон Joomla: как изменить шапку сайта с помощью CSS Grid. Даны простые примеры работы с CSS Grid, media-запросов. Один из результатов - меню шаблона Кассиопея встаёт в один ряд с логотипом.
👩‍💻 Joomlers Unite: Подведение итогов августовского мероприятия Pizza Bugs and Fun. Крайнее событие PDB состоялось 24 августа 2024 года, в нём приняли участие люди из Австрии, Канады, Египта, Франции, Германии, Греции, Италии, Кении, Нидерландов, Швейцарии, Великобритании и США.
👩‍💻 Steve Burge - человек стоящий за Joomlashack. Проекты Стива OSTraining и Joomlashack широко известны в мире Joomla. Как бывший школьный учитель решил посвятить свою профессиональную жизнь созданию качественных расширений для Joomla - в интерьвью Сержа Билона.
👩‍💻 Наконец-то я устранил самые досадные проблемы в управлении сайтом. В статье даются простые ответы на вопросы: как избавиться от лишних уведомлений по e-mail от Joomla? Как увидеть изменения на сайте сразу, а не с запозданием? Редактор Joomla не позволяет вставлять любой HTML несмотря на то, что я суперпользователь?
👩‍💻 Удивительные женщины в Joomla: Nadja Lamisch. Одна из серии статей, рассказывающая о женщинах-разработчиках, которые постоянно оставляют свой след в нашей любимой CMS.
👩‍💻 Шаблоны для Joomla - Эпизод 5: T3, Extendible TM, GK, YT & Plazart Frameworks. Продолжение серии статей о шаблонах для Joomla.
👩‍💻 Инструменты для создания компонента - Часть 3: создание компонента. Продолжение серии статей, в которой вы приступите к созданию собственного компонента.
👩‍💻 Пролейте немного света на ваши расширения... В статье рассказывается о том, как разработчики Joomla расширений могут разместить их в официальном маркетплейсе расширений Joomla Extensions Directory.

Подробнее на портале сообщества Joomlaportal.ru

Подписывайтесь на новости мира Joomla на канале @joomlafeed
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел компонент XML-карты сайта JL Sitemap v2.0.0 для Joomla 5
Компонент формирует статические XML-файлы карты сайта, получая данные от плагинов для каждого поддерживаемого компонента. Есть возможность запускать генерацию карты вручную, по CRON и действиями пользователей.
v.2.0.0 Что нового?
Основная задача релиза - обновить компонент в текущем его состоянии до архитектуры расширений Joomla 4 / Joomla 5.
👩‍💻 Добавлено
- компонент обновлён до архитектуры Joomla 4 / Joomla 5. Успешно протестирован на Joomla 4.4.x и Joomla 5.1.x
- плагины, входящие в пакет, обновлены до архитектуры Joomla 4 / Joomla 5.
- генерация XML карты сайта работает с выключенным плагином обратной совместимости Joomla 5.
👩‍💻 Удалено
- Удалена поддержка Joomla 3. Данная версия компонента не установится и не будет работать на Joomla 3.
- Удалён плагин для K2.
👩‍💻 Исправление ошибок
В процессе рефакторинга были исправлены некоторые ошибки, в том числе и те, для которых были открыты issue на GitHub.
- Плагин Kunena. Добавлена недостающая языковая константа
- Плагин Virtuemart. Исправлена ошибка, из-за которой производители не добавлялись в XML карту сайта

Новость на Joomline.ru
Скачать
GitHub компонента

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Вышли релизы Joomla 5.2.0 и Joomla 4.4.9 🎉

Проект Joomla с радостью объявляет о выпуске Joomla 5.2 вместе с Joomla 4.4.9. Новая минорная версия Joomla 5.2 несет в себе улучшения, облегчающие создание и управление веб-сайтами для всех - от разработчиков до создателей контента.

https://joomlaportal.ru/news/release-news/vyshli-relizy-joomla-5-2-0-i-joomla-4-4-9
Подключение сторонних PHP библиотек в Joomla
PHP библиотеки удобны тем, что к ним можно обращаться из любого места Приложения: из плагина, модели компонента, модуля и т.д. В случае, если подобную задачу кто-то уже решал и оформил в виде библиотеки (и даже обновляет её) - имеет смысл подключить в свою Joomla эту библиотеку. Например, вам для разработки способа оплаты интернет-магазина нужна официальная библиотека платёжного агрегатора. Или вас устраивает официальный PHP SDK какой-нибудь CRM.
Как это сделать? - расскажет эта небольшая статья.

Читать на Хабре.
Media is too big
VIEW IN TELEGRAM
Обновление сайта с Joomla 3 до Joomla 5. Инструкция.
В видео рассказывается и показывается как быстро обновить сайт со старой Joomla 3 до Joomla 5. Собственно обновление, за вычетом всех рассказов, занимает около 10-15 минут. Рассказывается о релизном цикле Joomla, системных требованиях и общей логике обновления.
Ссылки для видео:
- Скрипт для отключения всех расширений, не относящихся к ядру Joomla
- Joomla GitHub
- Сайт русскоязычного сообщества joomla
- Русский язык для Joomla

Видео также доступно на RuTube и VK Video
Как событие Joomla назовёшь, так оно и триггернётся?
— Нет! Вы, конечно, можете называть события как угодно и вызывать откуда угодно, но правильно составленные имена событий не будут требовать заучивания, они как будто сами будут печататься на экране.

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

Обычное предложение состоит из подлежащего, сказуемого и дополнения.

Читать статью на Хабре участника нашего сообщества Виталия Некрасова (@vitalik_a)

#разработка #php
Phoca Atum Custom CSS для Joomla 5
Файл user.css для шаблона панели администратора Joomla 5 - Atum. Этот файл является своеобразной "темой" для шаблона Atum. Чтобы установить его - скопируйте файл user.css из пакета в папку media/templates/administrator/atum/css/.

Подробнее
Кто создал CMS Joomla
Небольшой экскурс в историю любимой CMS от PHP Zone.

Погрузиться в историю

Также интересные крупицы информации о Joomla можно найти в статье на сайте агентства Peppers Digital
Joomla 5.2: обзор обновления от центра обучения Joomla Center
14 октября 2024 года вышла Joomla 5.2. Нововведения касаются SEO, шаблонов писем, обучающих туров и многого другого. Встречайте статью-обзор от ведущего Joomla Center Антон Майоров (@notanroyamov)

👩‍💻 Краткое содержание:
- Улучшения обучающих туров
- - Как работают новые обучающие туры?
- - Как запустить тур самостоятельно?
- Модуль «Материалы»
- Шаблоны писем
- - Настройки шаблонов писем
- - Управления переопределениями шаблонов писем
- Улучшения SEO
- - Добавлять суффикс к URL
- - Исключать дубли URL
- Прочие новшества Joomla 5.2
- - Быстрое создание пунктов меню для категорий
- - Условные поля для форм
- - Многоязычное меню
- - CSS-классы для ссылок в TinyMCE
- - Улучшенная безопасность паролей
- - Улучшения медиа-менеджера
- - Поддержка PHP 8.4

Читать обзор
Please open Telegram to view this post
VIEW IN TELEGRAM
Как добавить свой таб или поле в интерфейс Joomla с помощью плагина. «Joomla way».
Задачи могут быть самые разные: поле аватара для пользователя в com_users, дополнительный таб в форму редактирования материала, поле связи одной сущности с другой и т.д. Сразу оговорюсь, что бывает и "non-Joomla way" - то есть подходы, которые не предполагаются ядром CMS, но при этом и явно не запрещаются. Сейчас речь пойдёт о традиционном пути, который состоит из 2-х простых шагов.

Читать на Хабре

#joomla #php #разработка
2025/07/01 20:36:07
Back to Top
HTML Embed Code: