Community Builder 2.7.4
9 января 2023 года обновился один из старейших компонентов (с 2010 года) для создания социальной сети на Joomla 4 с группами/сообществами, пользователями, друзьями, лайками "как в Facebook" (по словам авторов).
- CB 2.7.4 полностью совместим Joomla 4.2.6
- поддержка PHP 8.1
- добавлены плагины задач для встроенного планировщика заданий Joomla 4
Параллельно ведётся работа над мажорным релизом 3.0.0.
Автор Community Builder приложил немало усилий для совместимости самой Joomla с PHP 8.1 и все его PR на GitHub были приняты в ядро.
Community Builder на JoomlaPolis
Серия статей о Community Builder от @wedalru
9 января 2023 года обновился один из старейших компонентов (с 2010 года) для создания социальной сети на Joomla 4 с группами/сообществами, пользователями, друзьями, лайками "как в Facebook" (по словам авторов).
- CB 2.7.4 полностью совместим Joomla 4.2.6
- поддержка PHP 8.1
- добавлены плагины задач для встроенного планировщика заданий Joomla 4
Параллельно ведётся работа над мажорным релизом 3.0.0.
Автор Community Builder приложил немало усилий для совместимости самой Joomla с PHP 8.1 и все его PR на GitHub были приняты в ядро.
Community Builder на JoomlaPolis
Серия статей о Community Builder от @wedalru
Joomlapolis
Community Builder
Build amazing communities with customizable profiles, custom fields, and add-ons for extended features like activity streams. Custom social networking and social media sites have never been easier with Community Builder the number 1 profile solution for Joomla.…
5 копеек про Virtuemart
Эта небольшая статья известного Joomla-разработчика Виталия Wedal родилась как обсуждение в одном из профильных чатов по Joomla. В ней рассказывается о плюсах и минусах компонента интернет-магазина для Joomla – Virtuemart. Здесь опровергаются некоторые распространённые заблуждения, указываются как плюсы, так и минусы.
В конце статьи приводится список из нескольких десятков триггеров для плагинов, что будет весьма полезным для Joomla-разработчиков .
Читать статью
Эта небольшая статья известного Joomla-разработчика Виталия Wedal родилась как обсуждение в одном из профильных чатов по Joomla. В ней рассказывается о плюсах и минусах компонента интернет-магазина для Joomla – Virtuemart. Здесь опровергаются некоторые распространённые заблуждения, указываются как плюсы, так и минусы.
В конце статьи приводится список из нескольких десятков триггеров для плагинов, что будет весьма полезным для Joomla-разработчиков .
Читать статью
Вышел VirtueMart 4.0.12
Компонент интернет-магазина с поддержкой Joomla 3 и Joomla 4.
В пресс-релизе к версии сообщается, что улучшена совместимость с Joomla 4.2 и PHP 8.1, а загрузка дерева категорий ускорена в 10 раз.
Загрузка дерева категорий
Проводились тесты загрузки дерева категорий на магазине с более чем 8000 категорий и 5 уровнями вложенности. В предыдущей версии виртумарта загрузка дерева с созданным кэшем была довольно быстрая, но создание кэша занимало от 8 до 29 секунд. В версии 4.0.12 загрузка дерева категорий занимает не более 800мс, с кэшем - около 650мс. На более чем 10 тестах среднее время загрузки было между 780-830мс (на локальной dev-машине). Отмечается, что на боевом сервере работает быстрее, но точные цифры не указываются.
Также в релизе:
- добавлены новые параметры для разработчиков в корзине для более быстрого просмотра товаров
- 6 улучшений для пользователей
- улучшения/исправления под капотом, например:
- - добавлены дополнительные проверки, чтобы нельзя было добавить в корзину или удалить недоступные для просмотра продукты, снятые с производства.
- - Добавлены дополнительные проверки, чтобы нельзя было добавить в корзину или удалить недоступные для просмотра продукты, снятые с производства.
- Исправления совместимости с PHP 8
- 11 примечаний для разработчиков
Читать пресс-релиз о Virtuemart 4.0.12
Команда разработчиков Virtuemart считает, что Joomla 4.x трудно ещё называть "стабильной" и поэтому они фокусируются на работе со стабильной версией Joomla 3.10.x с PHP8. Подробнее в тексте пресс-релиза (английский язык).
Компонент интернет-магазина с поддержкой Joomla 3 и Joomla 4.
В пресс-релизе к версии сообщается, что улучшена совместимость с Joomla 4.2 и PHP 8.1, а загрузка дерева категорий ускорена в 10 раз.
Загрузка дерева категорий
Проводились тесты загрузки дерева категорий на магазине с более чем 8000 категорий и 5 уровнями вложенности. В предыдущей версии виртумарта загрузка дерева с созданным кэшем была довольно быстрая, но создание кэша занимало от 8 до 29 секунд. В версии 4.0.12 загрузка дерева категорий занимает не более 800мс, с кэшем - около 650мс. На более чем 10 тестах среднее время загрузки было между 780-830мс (на локальной dev-машине). Отмечается, что на боевом сервере работает быстрее, но точные цифры не указываются.
Также в релизе:
- добавлены новые параметры для разработчиков в корзине для более быстрого просмотра товаров
- 6 улучшений для пользователей
- улучшения/исправления под капотом, например:
- - добавлены дополнительные проверки, чтобы нельзя было добавить в корзину или удалить недоступные для просмотра продукты, снятые с производства.
- - Добавлены дополнительные проверки, чтобы нельзя было добавить в корзину или удалить недоступные для просмотра продукты, снятые с производства.
- Исправления совместимости с PHP 8
- 11 примечаний для разработчиков
Читать пресс-релиз о Virtuemart 4.0.12
Команда разработчиков Virtuemart считает, что Joomla 4.x трудно ещё называть "стабильной" и поэтому они фокусируются на работе со стабильной версией Joomla 3.10.x с PHP8. Подробнее в тексте пресс-релиза (английский язык).
virtuemart.net
VirtueMart 4.0.12 Release News
VirtueMart - a free, easy to use and up-to-date e-commerce solution. Fully integrated into a free, but professional Content Management System.
👍1🔥1
Типы расширений в Joomla
В последнее время в чат чаще стали обращаться разработчики, имеющие опыт с другими CMS и не имеющие представления о том, как устроена и работает Joomla. Базовые знания о Joomla: описание принципа действия, обзоры папок и таблиц, понятие расширений, событий и параметров, обзор MVC. Материалы (пока что) в основном о Joomla 3, но многое актуально и для современной Joomla 4.
Обзор папок и таблиц
Разбираемся в структуре директорий и таблицах базы данных Joomla.
Типы расширений в Joomla
Расширения - это важная часть любой CMS и Joomla не исключение. Кратко рассмотрим все типы расширений, существующие в Joomla.
MVC в Joomla
MVC в Joomla практически следует каноническому шаблону проектирования Model-View-Controller, но с некоторыми отступлениями.
События и плагины в Joomla
События позволяют расширить возможности ядра и расширений через связанные с этими событиями плагины.
Общая информация о принципе действия Joomla
Кратко рассмотрим общий принцип действия Joomla, начиная с загрузки файла index.php и заканчивая отображением страницы в обозревателе.
Dependency Injection Containers
Как и для чего использовать Dependency Injection Containers в Joomla.
Читать статьи
В последнее время в чат чаще стали обращаться разработчики, имеющие опыт с другими CMS и не имеющие представления о том, как устроена и работает Joomla. Базовые знания о Joomla: описание принципа действия, обзоры папок и таблиц, понятие расширений, событий и параметров, обзор MVC. Материалы (пока что) в основном о Joomla 3, но многое актуально и для современной Joomla 4.
Обзор папок и таблиц
Разбираемся в структуре директорий и таблицах базы данных Joomla.
Типы расширений в Joomla
Расширения - это важная часть любой CMS и Joomla не исключение. Кратко рассмотрим все типы расширений, существующие в Joomla.
MVC в Joomla
MVC в Joomla практически следует каноническому шаблону проектирования Model-View-Controller, но с некоторыми отступлениями.
События и плагины в Joomla
События позволяют расширить возможности ядра и расширений через связанные с этими событиями плагины.
Общая информация о принципе действия Joomla
Кратко рассмотрим общий принцип действия Joomla, начиная с загрузки файла index.php и заканчивая отображением страницы в обозревателе.
Dependency Injection Containers
Как и для чего использовать Dependency Injection Containers в Joomla.
Читать статьи
👍3
Опрос Joomla Experience Team
Недавно в структуре сообщества Joomla была создана Joomla Experience Team. Сейчас команде важна обратная связь от пользователей сайта joomla.org для понимания того, что можно и нужно на нём улучшить. Прохождение опроса займет 5-10 минут. Ссылка на Google форму ниже.
https://forms.gle/9fb5GZZW96SVj3BR9
Хабр: https://habr.com/ru/news/t/710528/
=============
Спасибо внимательному @rkazhet за ссылку.
Недавно в структуре сообщества Joomla была создана Joomla Experience Team. Сейчас команде важна обратная связь от пользователей сайта joomla.org для понимания того, что можно и нужно на нём улучшить. Прохождение опроса займет 5-10 минут. Ссылка на Google форму ниже.
https://forms.gle/9fb5GZZW96SVj3BR9
Хабр: https://habr.com/ru/news/t/710528/
=============
Спасибо внимательному @rkazhet за ссылку.
Google Docs
Joomla Website Survey
These questions are intended to help us get feedback from the Joomla teams in order to include your needs with our empathy-based approach.
Please answer the questions as spontaneously as possible—your first impressions are important.
Remember there is no…
Please answer the questions as spontaneously as possible—your first impressions are important.
Remember there is no…
WT Amo CRM library v.1.1.0 php библиотека интеграции Joomla и Amo CRM
Бесплатная нативная php-библиотека для Joomla. Для разработчиков расширений и интеграций. В состав библиотеки входит набор полей JForm для удобного использования данных Amo CRM в расширениях Joomla - списки тегов, воронок, пользовательских полей.
Что нового?
- Примечания к сущностям AmoCRM.
Добавлены 2 метода:
-
- Проверка наличия аутентификационных данных
Добавлена проверка на наличие аутентификационных данных в методе getResponce
- Параметр limit для полей списка тегов
Для полей получения тегов добавлен возможный параметр - limit. Максимально возможное значение, согласно документации AmoCRM - 250.
- Исправлена ошибка в xml-манифесте плагина к библиотеке.
Подробная информация о структуре массивов данных - в описании методов библиотеки и в документации Amo CRM. Наполнение информации на сайте в процессе. Обратная связь @sergeytolkachyov
Страница расширения
GitHub библиотеки
Бесплатная нативная php-библиотека для Joomla. Для разработчиков расширений и интеграций. В состав библиотеки входит набор полей JForm для удобного использования данных Amo CRM в расширениях Joomla - списки тегов, воронок, пользовательских полей.
Что нового?
- Примечания к сущностям AmoCRM.
Добавлены 2 метода:
-
getNotes
- addNotes
Теперь можно добавлять примечания к сделкам AmoCRM, помещая туда ту информацию, которую менеджерам не удобно воспринимать в полях сделки. Визуально примечания к сделке помещаются в "чате" сделки.- Проверка наличия аутентификационных данных
Добавлена проверка на наличие аутентификационных данных в методе getResponce
- Параметр limit для полей списка тегов
Для полей получения тегов добавлен возможный параметр - limit. Максимально возможное значение, согласно документации AmoCRM - 250.
- Исправлена ошибка в xml-манифесте плагина к библиотеке.
Подробная информация о структуре массивов данных - в описании методов библиотеки и в документации Amo CRM. Наполнение информации на сайте в процессе. Обратная связь @sergeytolkachyov
Страница расширения
GitHub библиотеки
WebTolk
PHP библиотека для Joomla и Amo CRM - WebTolk
Небольшая PHP библиотека для Joomla 4, Joomla 5 и Amo CRM. Для разработчиков.
👍2
Каталог шаблонов для Joomla 4
Продолжает наполняться каталог шаблонов для Joomla 4 TemplateJoomla. На данный момент в нём более 1700 шаблонов. В каталоге можно отфильтровать шаблоны по используемому фреймворку, тематике, студии-создателю, цене. Представлены как бесплатные шаблоны, так и платные. В разделе Discounts есть скидки на некоторые студийные шаблоны.
https://templatejoomla.com/
Продолжает наполняться каталог шаблонов для Joomla 4 TemplateJoomla. На данный момент в нём более 1700 шаблонов. В каталоге можно отфильтровать шаблоны по используемому фреймворку, тематике, студии-создателю, цене. Представлены как бесплатные шаблоны, так и платные. В разделе Discounts есть скидки на некоторые студийные шаблоны.
https://templatejoomla.com/
👍7
AcyMailing 8.0.0
Вышла новая мажорая версия пожалуй самого популярного решения для email-рассылок на joomla.
Новое
- Новая система "команд" для управления AcyMailng как пользователями, так и администраторами с помощью отправки электронных писем. Например, пользователям можно подписываться / отписываться автоматически, отправив электронное письмо с определенным словом.
- Новая возможность отписаться от последующих действий в автоматизации
Улучшения
- Дата отправки ежемесячных автоматических кампаний была неправильной и не учитывала минуты.
- Возможность подключения к Outlook smtp через пользователя/пароль
- Теперь можно использовать аутентификацию через пароль для Gmail
- Теперь вы можете выбрать URL-адрес перенаправления страницы отписки.
- Теперь вы можете использовать хук/триггер для изменения значений полей при экспорте подписчиков.
- В автоматизации теперь вы можете ориентироваться на пользователей, которые никогда не открывали электронную почту.
- Парсер CSS, используемый AcyMailing, был обновлен.
- Видео, добавленные в редактор, теперь имеют кнопку воспроизведения.
- Исправьте изменение размера изображений, вставленных с любой интеграцией в Outlook.
- Исправлена проблема со специальными символами в фильтрах.
Из того, что ещё заметно невооружённым глазом - существенно ускорилась работа блочного конструктора-редактора писем. Раньше он заметно подтормаживал.
AcyMailng имеет 3 редакции, первая из которых - Starter - бесплатная, обладает урезанным функционалом. Тем не менее возможностей даже этой версии хватает для того, чтобы попробовать email-маркетинг как один из каналов привлечения клиентов.
Сайт
Полный список изменений
Цены
Вышла новая мажорая версия пожалуй самого популярного решения для email-рассылок на joomla.
Новое
- Новая система "команд" для управления AcyMailng как пользователями, так и администраторами с помощью отправки электронных писем. Например, пользователям можно подписываться / отписываться автоматически, отправив электронное письмо с определенным словом.
- Новая возможность отписаться от последующих действий в автоматизации
Улучшения
- Дата отправки ежемесячных автоматических кампаний была неправильной и не учитывала минуты.
- Возможность подключения к Outlook smtp через пользователя/пароль
- Теперь можно использовать аутентификацию через пароль для Gmail
- Теперь вы можете выбрать URL-адрес перенаправления страницы отписки.
- Теперь вы можете использовать хук/триггер для изменения значений полей при экспорте подписчиков.
- В автоматизации теперь вы можете ориентироваться на пользователей, которые никогда не открывали электронную почту.
- Парсер CSS, используемый AcyMailing, был обновлен.
- Видео, добавленные в редактор, теперь имеют кнопку воспроизведения.
- Исправьте изменение размера изображений, вставленных с любой интеграцией в Outlook.
- Исправлена проблема со специальными символами в фильтрах.
Из того, что ещё заметно невооружённым глазом - существенно ускорилась работа блочного конструктора-редактора писем. Раньше он заметно подтормаживал.
AcyMailng имеет 3 редакции, первая из которых - Starter - бесплатная, обладает урезанным функционалом. Тем не менее возможностей даже этой версии хватает для того, чтобы попробовать email-маркетинг как один из каналов привлечения клиентов.
Сайт
Полный список изменений
Цены
WT AmoCRM - JoomShopping
Бесплатный плагин отправки заказов из интернет-магазина JoomShopping в Amo CRM. Только для Joomla 4.
Особенности плагина
- интеграция по REST API AmoCRM с помощью библиотеки WT Amocrm (необходимо установить для работы плагина)
- 37 полей JoomShopping
- неограниченное количество полей AmoCRM
- автоматическое создание сделки + контакта.
- гибкие настройки сопоставления полей Amo CRM и JoomShopping
- выбор воронки для создания сделки
- выбор тега для создания сделки
обнаружение и передача UTM-меток в сделку
- 2 режима создания сделок: всегда и только при успешной оплате
- Возможность указать префикс для названия сделки в AmoCRM
- Список товаров заказа, комментарий покупателя к заказу и общая сумма заказа добавляются в примечание к сделке AmoCRM.
Страница расширения
Вопросы и предложения к @sergeytolkachyov
Бесплатный плагин отправки заказов из интернет-магазина JoomShopping в Amo CRM. Только для Joomla 4.
Особенности плагина
- интеграция по REST API AmoCRM с помощью библиотеки WT Amocrm (необходимо установить для работы плагина)
- 37 полей JoomShopping
- неограниченное количество полей AmoCRM
- автоматическое создание сделки + контакта.
- гибкие настройки сопоставления полей Amo CRM и JoomShopping
- выбор воронки для создания сделки
- выбор тега для создания сделки
обнаружение и передача UTM-меток в сделку
- 2 режима создания сделок: всегда и только при успешной оплате
- Возможность указать префикс для названия сделки в AmoCRM
- Список товаров заказа, комментарий покупателя к заказу и общая сумма заказа добавляются в примечание к сделке AmoCRM.
Страница расширения
Вопросы и предложения к @sergeytolkachyov
🔥2👍1
Joomla 4 REST API - подборка примеров использования.
Французский Joomla разработчик Alexandre ELISÉ открыл репозиторий на GitHub, где будут собраны примеры кода с использованием Joomla 4 REST API.
Список примеров
- создание и редактирование материалов Joomla из Google таблиц (CSV)
Создание материалов из внешнего источника с помощью REST API Joomla 4 . В качестве источника выступают Google таблицы, однако это может быть и другой сайт Joomla 4, и мобильное приложение, JS-фронт и т.д.
Добавлены примеры для редактирования, добавления и удаления данных пользовательских полей, в том числе с сабформами
- Добавление и редактирование материалов Joomla через Joomla 4 REST API с помощью Github GraphQL API
- Добавление и редактирование материалов Joomla через Joomla 4 REST API с помощью OMDb API
OMDb API - The Open Movie Database - сервис для получения информации о фильмах.
Github коллекции
Основы Joomla 4 REST API
https://www.youtube.com/watch?v=ZH3a4MHB718
Joomla 4 REST API без прав супер юзера
Одной из фундаментальных концепций кибербезопасности является "Закон Деметры", он же "Принцип наименьших привилегий". Проще говоря, предоставляйте доступ только к тому, что строго необходимо. Ничего больше. Более современный подход - это концепция "нулевого доверия", о которой некоторые из вас, возможно, слышали. В этом видео показано, как использовать веб-сервисы / Api Joomla, не будучи суперпользователем. И показывает, как защитить конечную точку конфигурации приложения (Joomla config).
https://www.youtube.com/watch?v=STw0a7sOtEU
Французский Joomla разработчик Alexandre ELISÉ открыл репозиторий на GitHub, где будут собраны примеры кода с использованием Joomla 4 REST API.
Список примеров
- создание и редактирование материалов Joomla из Google таблиц (CSV)
Создание материалов из внешнего источника с помощью REST API Joomla 4 . В качестве источника выступают Google таблицы, однако это может быть и другой сайт Joomla 4, и мобильное приложение, JS-фронт и т.д.
Добавлены примеры для редактирования, добавления и удаления данных пользовательских полей, в том числе с сабформами
- Добавление и редактирование материалов Joomla через Joomla 4 REST API с помощью Github GraphQL API
- Добавление и редактирование материалов Joomla через Joomla 4 REST API с помощью OMDb API
OMDb API - The Open Movie Database - сервис для получения информации о фильмах.
Github коллекции
Основы Joomla 4 REST API
https://www.youtube.com/watch?v=ZH3a4MHB718
Joomla 4 REST API без прав супер юзера
Одной из фундаментальных концепций кибербезопасности является "Закон Деметры", он же "Принцип наименьших привилегий". Проще говоря, предоставляйте доступ только к тому, что строго необходимо. Ничего больше. Более современный подход - это концепция "нулевого доверия", о которой некоторые из вас, возможно, слышали. В этом видео показано, как использовать веб-сервисы / Api Joomla, не будучи суперпользователем. И показывает, как защитить конечную точку конфигурации приложения (Joomla config).
https://www.youtube.com/watch?v=STw0a7sOtEU
GitHub
GitHub - alexandreelise/j4x-api-examples: Some Joomla! 4.x Web Services Api Examples and Experiments to raise the level of awareness…
Some Joomla! 4.x Web Services Api Examples and Experiments to raise the level of awareness of the huge potiental of Joomla! 4.x Web Services. - alexandreelise/j4x-api-examples
👍7
Joomla-дайджест. 2-е полугодие 2022.
Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Новости расширений, расширения для электронной коммерции и интеграций с Битрикс 24 и AmoCRM, справочные материалы и туториалы, REST API Joomla 4 для разработчиков и многое другое в этой дайджесте.
Читать на Хабре
Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Новости расширений, расширения для электронной коммерции и интеграций с Битрикс 24 и AmoCRM, справочные материалы и туториалы, REST API Joomla 4 для разработчиков и многое другое в этой дайджесте.
Читать на Хабре
Хабр
Joomla-дайджест. 2-е полугодие 2022
Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира...
🔥11
Вышла новая версия RadicalForm 3.1.0 адаптированная для Joomla 4
Профессиональная ajax форма обратной связи. Плагин предоставляет обработчик, отправляющий формы. Фронтенд формы может быть любой сложности, всё зависит от Ваших навыков и умений. Плагин позволяет разработчикам перехватывать и обрабатывать отправляемые данные, что даёт широкие возможности по интеграциям. Есть сторонние интеграции с Битрикс 24 и AmoCRM.
Что нового?
- удалена интеграция с мессенджером диалог - мессенджер стал закрытым и не работает с частными клиентами
- добавлена совместимость с Joomla 4. Исправлен внешний вид и поведение в админке
- удалена зависимость от jQuery в админке сайта
- добавлен перехватчик ошибок для внешних плагинов и кастомного кода. Теперь в случае возникновения ошибки в кастомном плагине или коде radicalform не будет падать.
- внешние косметические изменения
- поправлен вывод ссылок для перехода в настройки плагина
Скачать плагин
Профессиональная ajax форма обратной связи. Плагин предоставляет обработчик, отправляющий формы. Фронтенд формы может быть любой сложности, всё зависит от Ваших навыков и умений. Плагин позволяет разработчикам перехватывать и обрабатывать отправляемые данные, что даёт широкие возможности по интеграциям. Есть сторонние интеграции с Битрикс 24 и AmoCRM.
Что нового?
- удалена интеграция с мессенджером диалог - мессенджер стал закрытым и не работает с частными клиентами
- добавлена совместимость с Joomla 4. Исправлен внешний вид и поведение в админке
- удалена зависимость от jQuery в админке сайта
- добавлен перехватчик ошибок для внешних плагинов и кастомного кода. Теперь в случае возникновения ошибки в кастомном плагине или коде radicalform не будет падать.
- внешние косметические изменения
- поправлен вывод ссылок для перехода в настройки плагина
Скачать плагин
👍7🔥2
Интернет-магазины Joomla и эквайринг Сбербанка (НУЦ)
Многие, кто пользуется эквайрингом Сбербанка в интернет-магазинах видели сообщения о том, что Сбербанк переводит все свои сервисы на сертификаты НУЦ Минцифры России с 30.01.2023г. В связи с чем будут "отваливаться" оплаты на тех сайтах, где не установлены обновленные платежные плагины/аддоны.
Скачать обновленные версии
Способ оплаты для Joomla от 3.8.х + JShopping от 4.15.х
Инструкция для Joomla от 3.8.х + VirtueMart от 3.2.х
Обратите внимание!
Код плагинов скорее всего не будет работать на сайтах с Joomla 4, так как используются устаревшие для Joomla 4 методы.
Подробности для разработчиков
В частности, встречается метод
Многие, кто пользуется эквайрингом Сбербанка в интернет-магазинах видели сообщения о том, что Сбербанк переводит все свои сервисы на сертификаты НУЦ Минцифры России с 30.01.2023г. В связи с чем будут "отваливаться" оплаты на тех сайтах, где не установлены обновленные платежные плагины/аддоны.
Скачать обновленные версии
Способ оплаты для Joomla от 3.8.х + JShopping от 4.15.х
Инструкция для Joomla от 3.8.х + VirtueMart от 3.2.х
Обратите внимание!
Код плагинов скорее всего не будет работать на сайтах с Joomla 4, так как используются устаревшие для Joomla 4 методы.
Подробности для разработчиков
В частности, встречается метод
JRequest::getVar
, которого в Joomla 4 нет. Его стоит заменить на // в самом начале файла
use Joomla\CMS\Factory;
// заменяем устаревший класс на актуальный
Factory::getApplication()->getInput()->get('var_name');
// Например
if (JRequest::getVar('method', '') != 'rbspayment') {
return NULL;
}
// заменяем на
if (Factory::getApplication()->getInput()->get('method') != 'rbspayment') {
return NULL;
}
👍5
Forwarded from Гончароff
Сайт это технически сложный продукт, который имеет свойства периодически выходить из строя.
Причинами этого могут быть, как ошибки в процессе работы, вирусная активность, кривое обновление программного обеспечения, человеческий фактор и много чего ещё.
Чтобы быть готовым к такому повороту событий, необходимо иметь резервную копию (бэкап) сайта с самыми последними изменениями. Так, в случае ошибок или утери сайта, у тебя всегда будет максимально актуальная версия, которую можно восстановить на хостинге
Какие есть способы резервного копирования сайта и базы данных?
1. Автоматическое резервное копирование силами хостинга
Такой вариант имеет место быть, когда вы пользуетесь услугами виртуального хостинга и там есть автоматическое резервное копирование. У разных хостингов разные условия предоставления этой услуги.
Где-то это последние 30 дней, а где-то это только 3 дня. Это нужно обязательно учитывать и помнить.
2. С помощью удаленного подключения.
При таком варианте копирование данных происходит не в рамках аккаунта на хостинге, а данные синхронизируются с какими-то диском или облачным сервером. Это более надёжный вариант, так как здесь данные хранятся отдельно от хостинга.
3. Резервное копирование средствами самого сайта
Такой вариант тоже возможен. Сделать это можно с помощью специального программного обеспечения. В рамках CMS Joomla есть компонент для создания резервных копий Akeeba BuckUp, который может по расписанию создавать копии сайта и базы данных.
4. Сохранение файлов и базы данных вручную
Самый надёжный, но неудобный вариант создания бэкапов на постоянной основе. В ручную я делаю бэкапы, когда мне нужно сделать какие-то критические изменения на сайте, перенос на другой хостинг или обновление движка. Просто скачиваю текущие файлы сайта и экспортирую базы данных в панели управления хостингом.
Каждый из этих способов не исключает друг друга, можно хоть все 4 использовать одновременно. Здесь ты сам решаешь, какой способ резервного копирования использовать.
Подведу итог. Создание резервной копии сайта на ежедневной основе это правило написанное кровью 🤣
Сколько было случаев, когда теряли сайт, а восстановить не могли в связи с отсутствием резервных копий. Приходилось делать сайт заново.
Это все выливается в потерю денег, времени, клиентов.
А ты создаёшь резервные копии своих сайтов? Пиши в комментах 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
No Boss Testimonials - компонент отзывов для Joomla 4.
Компонент отзывов для Joomla 3 и Joomla 4. Нынче принято оставлять отзывы о компаниях на крупных сторонних сервисах, которые 1) берут на себя всю работу по модерации отзывов
2) защите от спама
3) де-юре являются независимыми и не заинтересованными лицами, а значит не будут публиковать только положительные или только отрицательные отзывы о компании.
Но, несмотря на это нередко собственная форма для сбора отзывов и модули для их вывода требуют заказчики.
Данный компонент имеет 4 редакции, из которых младшая - бесплатная. В ней присутствует 4 макета вывода и отсутствуют:
- форма отправки отзыва для пользователей сайта
- модерация отзывов
- функция вставки изображений/видео в отзывы с фронтенда.
Для справки: стоимость платных версий от $17 до $24.
Страница расширения на JED
Страница расширения и демо
Компонент отзывов для Joomla 3 и Joomla 4. Нынче принято оставлять отзывы о компаниях на крупных сторонних сервисах, которые 1) берут на себя всю работу по модерации отзывов
2) защите от спама
3) де-юре являются независимыми и не заинтересованными лицами, а значит не будут публиковать только положительные или только отрицательные отзывы о компании.
Но, несмотря на это нередко собственная форма для сбора отзывов и модули для их вывода требуют заказчики.
Данный компонент имеет 4 редакции, из которых младшая - бесплатная. В ней присутствует 4 макета вывода и отсутствуют:
- форма отправки отзыва для пользователей сайта
- модерация отзывов
- функция вставки изображений/видео в отзывы с фронтенда.
Для справки: стоимость платных версий от $17 до $24.
Страница расширения на JED
Страница расширения и демо
👍3
Модуль WT Quick links v.1.4.4
Модуль для быстрого вывода ссылок на категории материалов, Virtuemart, JoomShopping, Phoca Cart, пункт меню или пользовательскую ссылку. Модуль позволяет создавать быстрые наборы ссылок на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.
Что нового?
- Новый параметр "Использовать ссылку"
Для элементов добавлен новый параметр - "Использовать ссылку". Он позволяет включать или отключать настройки ссылки для элемента. Этот флаг можно использовать в Ваших макетах, создавая списки сущностей, где в одном списке чередуются кликабельные и не кликабельные элементы. Например, вывод простого списка, где часть элементов - простой текст, а часть является ссылкой. Или же макет простого слайдшоу, где первые элементы картинки, а последний - картинка-ссылка "смотреть все".
- также проведен небольшой рефакторинг кода.
Совместимость Joomla 3 и Joomla 4.
Скачать модуль
Пример работы с модулем
Модуль для быстрого вывода ссылок на категории материалов, Virtuemart, JoomShopping, Phoca Cart, пункт меню или пользовательскую ссылку. Модуль позволяет создавать быстрые наборы ссылок на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.
Что нового?
- Новый параметр "Использовать ссылку"
Для элементов добавлен новый параметр - "Использовать ссылку". Он позволяет включать или отключать настройки ссылки для элемента. Этот флаг можно использовать в Ваших макетах, создавая списки сущностей, где в одном списке чередуются кликабельные и не кликабельные элементы. Например, вывод простого списка, где часть элементов - простой текст, а часть является ссылкой. Или же макет простого слайдшоу, где первые элементы картинки, а последний - картинка-ссылка "смотреть все".
- также проведен небольшой рефакторинг кода.
Совместимость Joomla 3 и Joomla 4.
Скачать модуль
Пример работы с модулем
WebTolk
WT Quick links модуль быстрых ссылок для Joomla 4 - WebTolk
Модуль для быстрого вывода ссылок на категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Разрабатывался для карусели ссылок-тегов в категориях товаров.
👍3
⚛️ Вышел релиз Quantum Manager 2.0.1
Анонс от @norrnext: рады сообщить о выходе новой версии Quantum Mananger 2.0.1. Это — maintenance релиз, который содержит важные фиксы и делает работу компонента более стабильной на PHP 8.1.
Исправления ошибок:
❗️ При деинсталляции Quantum Manager в некоторых случаях ломался доступ к панели администратора. Это происходит, когда включена опция отображения пункта меню Quantum Manager в sidebar.
❗️ Исправлена некорректная работа Quantum Manager при работе Joomla в подпапке.
✔️ Некоторые исправления для стабильной работы на PHP 8.1.
✔️ Не работало множественное удаление файлов через модальное окно (вызов правой кнопкой мыши) — удаляется 1-й файл, все остальные выделенные файлы остаются.
❗️ Фатальная ошибка: Невозможно объявить класс Lib_fieldsInstallerScript, так как имя уже используется.
Улучшения
➕ Небольшие улучшения пользовательского интерфейса.
➕ Обновление локализации en-GB. Все экранированные двойные кавычки были заменены апострофами, чтобы избежать проблем с Transifex.
👉 https://norrnext.com/blog/quantum-manager-2-0-1
Анонс от @norrnext: рады сообщить о выходе новой версии Quantum Mananger 2.0.1. Это — maintenance релиз, который содержит важные фиксы и делает работу компонента более стабильной на PHP 8.1.
Исправления ошибок:
❗️ При деинсталляции Quantum Manager в некоторых случаях ломался доступ к панели администратора. Это происходит, когда включена опция отображения пункта меню Quantum Manager в sidebar.
❗️ Исправлена некорректная работа Quantum Manager при работе Joomla в подпапке.
✔️ Некоторые исправления для стабильной работы на PHP 8.1.
✔️ Не работало множественное удаление файлов через модальное окно (вызов правой кнопкой мыши) — удаляется 1-й файл, все остальные выделенные файлы остаются.
❗️ Фатальная ошибка: Невозможно объявить класс Lib_fieldsInstallerScript, так как имя уже используется.
Улучшения
➕ Небольшие улучшения пользовательского интерфейса.
➕ Обновление локализации en-GB. Все экранированные двойные кавычки были заменены апострофами, чтобы избежать проблем с Transifex.
👉 https://norrnext.com/blog/quantum-manager-2-0-1
Norrnext
Quantum Manager 2.0.1 released
Quantum Mananger 2.0.1 - a maintenance release which comes with important fixes and make the component working more stable on PHP 8.1.
👍4
❗️Вышел релиз безопасности Joomla 4.2.7
Релиз содержит закрытие двух уязвимостей низкого уровня и другие исправления и улучшения.
Закрытие уязвимостей
✅ Низкий приоритет - Низкое влияние - CSRF в сообщениях после установки (Joomla 4.0.0 - 4.2.6)
✅ Низкий приоритет - Низкое влияние - Отсутствуют проверки ACL для компонента com_actionlogs
Исправления и улучшения
☑️ В TinyMCE было внесено множество исправлений для языка по умолчанию, отображения iframe, отображения кнопок и многое другое
☑️ Логотипы (даже на странице
входа) должны отображаться правильно
☑️ Исправлены хлебные крошки для пункта меню элементов с метками
☑️ Улучшения в коде открытия / закрытия модальных окон
☑️ Исправлены права доступа для mod_submenu
☑️ Исправлена проблема с html-каталогом дочерних шаблонов
☑️ Добавлены дополнительные атрибуты rel для типа меню URL
☑️ Исправлена ошибка перемещения групповых категорий
☑️ Множество исправлений совместимости с PHP 8.2
☑️ Исправлена ошибка автозагрузки namespaces для расширений типа "library", в которых используется наименование библиотеки вида
Полный список изменений (более 100) доступен на GitHub.
https://joomlaportal.ru/news/release-news/3513-vyshel-reliz-bezopasnosti-joomla-4-2-7
Релиз содержит закрытие двух уязвимостей низкого уровня и другие исправления и улучшения.
Закрытие уязвимостей
✅ Низкий приоритет - Низкое влияние - CSRF в сообщениях после установки (Joomla 4.0.0 - 4.2.6)
✅ Низкий приоритет - Низкое влияние - Отсутствуют проверки ACL для компонента com_actionlogs
Исправления и улучшения
☑️ В TinyMCE было внесено множество исправлений для языка по умолчанию, отображения iframe, отображения кнопок и многое другое
☑️ Логотипы (даже на странице
входа) должны отображаться правильно
☑️ Исправлены хлебные крошки для пункта меню элементов с метками
☑️ Улучшения в коде открытия / закрытия модальных окон
☑️ Исправлены права доступа для mod_submenu
☑️ Исправлена проблема с html-каталогом дочерних шаблонов
☑️ Добавлены дополнительные атрибуты rel для типа меню URL
☑️ Исправлена ошибка перемещения групповых категорий
☑️ Множество исправлений совместимости с PHP 8.2
☑️ Исправлена ошибка автозагрузки namespaces для расширений типа "library", в которых используется наименование библиотеки вида
Vendor\Libraryname
. Можно не создавать плагин, регистрирующий namespace библиотеки.Полный список изменений (более 100) доступен на GitHub.
https://joomlaportal.ru/news/release-news/3513-vyshel-reliz-bezopasnosti-joomla-4-2-7
GitHub
Joomla! 4.2.7 Milestone · joomla/joomla-cms
Home of the Joomla! Content Management System. Contribute to joomla/joomla-cms development by creating an account on GitHub.
👍4
Искусственный интеллект ChatGPT в Joomla 4
Чат-бот с искусственным интеллектом, разработанный компанией OpenAI и способный работать в диалоговом режиме, поддерживающий запросы на естественных языках. ChatGPT обучали на больших объёмах данных до 2021 года включительно. Всё, что происходило после 2021 года нейронной сети не известно.
В последнее время применение этому ИИ находят самое разное: от написания кода (плагинов для Joomla, например) до написания рефератов и дипломных работ, успешно проходящих защиту :)
На GitHub появился плагин кнопки редактора, который добавляет модальное окно к Вашему редактору в Joomla. Вы можете общаться с ChatGPT прямо из интерфейса Joomla.
Для работы плагина нужно иметь аккаунт OpenAI и получить API-ключ. Доступ по API к чат-боту платный. Цены зависят от языковой модели. Диапазон от $0.0004 до $0.02 за 1к токенов. 1000 токенов это около 750 слов на английском языке.
Скачать плагин
Цены на доступ к API
Чат-бот с искусственным интеллектом, разработанный компанией OpenAI и способный работать в диалоговом режиме, поддерживающий запросы на естественных языках. ChatGPT обучали на больших объёмах данных до 2021 года включительно. Всё, что происходило после 2021 года нейронной сети не известно.
В последнее время применение этому ИИ находят самое разное: от написания кода (плагинов для Joomla, например) до написания рефератов и дипломных работ, успешно проходящих защиту :)
На GitHub появился плагин кнопки редактора, который добавляет модальное окно к Вашему редактору в Joomla. Вы можете общаться с ChatGPT прямо из интерфейса Joomla.
Для работы плагина нужно иметь аккаунт OpenAI и получить API-ключ. Доступ по API к чат-боту платный. Цены зависят от языковой модели. Диапазон от $0.0004 до $0.02 за 1к токенов. 1000 токенов это около 750 слов на английском языке.
Скачать плагин
Цены на доступ к API
❤1🔥1
WT JShopping Bitrix 24 PRO CRON v.1.1.1
Бесплатный плагин для автоматического регулярного обновления по расписанию цен и остатков товаров JoomShopping из CRM Битрикс 24. Предполагается, что Вы используете складской учёт Битрикс 24. Рекомендуется для работы с небольшим количеством товаров.
Что нового?
Битрикс24 предполагает лимит в 2 запроса в секунду при обращении к API. Если лимит превышен - запрос не выполняется, API возвращает ошибку о превышении лимита. В итоге часть товаров не получала обновленное значение цен и количества. Теперь скрипт "спит" 0,5 секунды после каждого выполненного запроса. Для обновления цены и количества требуется 2 запроса. Для каждого атрибута также требуется 2 запроса к API. Соответственно, обновление данных товара занимает теперь минимум 1 секунду, а также ещё по 1 секунде на каждый атрибут.
На картинке табличка, где посчитано примерное время выполнения обновления цен и остатков в зависимости от количества и сложности товаров.
Скачать плагин и документация
Бесплатный плагин для автоматического регулярного обновления по расписанию цен и остатков товаров JoomShopping из CRM Битрикс 24. Предполагается, что Вы используете складской учёт Битрикс 24. Рекомендуется для работы с небольшим количеством товаров.
Что нового?
Битрикс24 предполагает лимит в 2 запроса в секунду при обращении к API. Если лимит превышен - запрос не выполняется, API возвращает ошибку о превышении лимита. В итоге часть товаров не получала обновленное значение цен и количества. Теперь скрипт "спит" 0,5 секунды после каждого выполненного запроса. Для обновления цены и количества требуется 2 запроса. Для каждого атрибута также требуется 2 запроса к API. Соответственно, обновление данных товара занимает теперь минимум 1 секунду, а также ещё по 1 секунде на каждый атрибут.
На картинке табличка, где посчитано примерное время выполнения обновления цен и остатков в зависимости от количества и сложности товаров.
Скачать плагин и документация