Новости Joomla

Reset Media Version v.2.0.0

Reset Media Version v.2.0.0

Reset Media Version v.2.0.0. Плагин для Joomla!Плагин выводит кнопку, для быстрого обновления версии медиафайлов Joomla.Простой способ обновить кэшированные CSS/JS файлы в Joomla.При обновлении стилей и скриптов на сайте браузеры часто загружают старые версии из кэша, даже если файлы на сервере изменились. Это приводит к несоответствию отображения сайта и путанице у пользователей или клиентов.👩‍💻 Решение проблемыЭтот плагин добавляет кнопку на главную панели управления Joomla (в группу Quick Icon), которая позволяет администратору вручную сбросить системную версию медиа-файлов, чтобы все CSS и JS ресурсы начали подключаться с новым параметром версии (

?ver=...). Это принудительно обновляет кэш браузеров и CDN.Системные требования- Joomla >= 4.2 / 5.x- PHP >= 7.4Разработчик - участник нашего сообщества Артём Васильев (@kernusr)Скачать с GitHub#joomla #расширения #разработка

Логирование действий пользователя в Joomla. Создание плагина Actionlog

Логирование действий пользователя в Joomla. Создание плагина Actionlog

Логирование действий пользователя в Joomla. Создание плагина Actionlog.На вашем сайте, внутреннем портале, в интернет-магазине кто-то что-то сделал, а потом всё сломалось: сайт открывается криво (или не открывается вообще?), перестали работать фоновые задачи в планировщике, установились неправильные скидки всем пользователям на все товары... Предположим, что с безопасностью у вас всё хорошо: Joomla свежая, актуальная, расширения - тоже. Да и в логах сервера и логах Joomla тоже чисто... Тогда остаётся ещё один источник информации - Лог действий пользователей Joomla. Основная его задача - помочь быстро найти кому настучать по рогам причину и устранить её.Всё, что связано с действиями в админке - может логироваться: от обновления системы и компонентов, изменения настроек до редактирования и сохранения конкретных элементов (статьи, товары, категории и т.д.) и загрузки файлов через медиа менеджер. Нередко этот функционал помогает найти тех контент-менеджеров, кто дублирует названия товаров, создавая дубли и тем самым негативно влияя на SEO. Или же вдруг обнаруживается недозаполненная, но опубликованная карточка товара, которой не должно было быть, но она появилась. И ладно если б это был единичный случай...Читать статью на Хабре#joomla #разработка #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 781 Просмотров
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Доброго!
Ситуация такая, написал плагин для своих проектов.
Плагин ушел в МАССЫ.
Плагиин использует стороний API, OAuth т.е может отвалиться по причинам изменения API, OAuth владельцем.
Значит нужно выпускать обновления.
Как уведомить пользователя плагина о обновлении в админке Joomla?
т.е Я, думал так: Во вкладке настройки плагина, сделать кнопочку "Проверить обновления".
При нажатии на кнопочку, она запускает php функцию через AJAX.
Функция куда-то стучиться на сервер, проверяет есть ли обновление, и возвращает ответ в меню настройки плагина.
Можно по почте конечно сообщать :)
Это все не то.
Как правильно сделать, что бы в админке сообщение появлялось вмести с оповещениями других компонентов?
Где почитать?
Спасибо!

*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Глянь вот это (https://cmscafe.ru/docs/joomla/developer/component-joomla-2-5/293-chast-13-skript-ustanovki-obnovleniya-udaleniya-i-server-obnovlenij), пример с php файлами думаю не надо. То что тебе нужно это добавить узел updateservers в XML файл плагина и Joomla сама будет проверять наличие обновлений.
Вот только ссылку которую укажешь должна отправлять определенные XML данные (в самом низу это описывается)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Спасибо! То что нужно!

Для плагинов не забыть как всегда вот это :)

Для выполнения произвольного php кода перед установкой, после установки или в процессе удаления или обновления расширения, можно указать специальный php файл в теге <scriptfile>, дочернем от корневого тега в файле манифеста.
Например:
<scriptfile>example.script.php</scriptfile>
Этот файл должен содержать класс с именем [имя_расширения]InstallerScript.
Для плагинов обязательно необходимо включать имя группы (например, plgsystempluginname).
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Для плагинов не забыть как всегда вот это
Это действует для любого расширения
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1104
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 1483
Последний ответ 27.03.2025, 10:40:29
от wishlight
Joomla! 3.9.21 Невозможно создать пункт меню

Автор edvalitto

Ответов: 1
Просмотров: 183
Последний ответ 26.03.2025, 19:26:30
от azm1n
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 378
Последний ответ 24.03.2025, 20:33:02
от R31rus
Обновление Joomla 3.10 до 4

Автор Scaltro

Ответов: 0
Просмотров: 718
Последний ответ 19.09.2024, 18:32:39
от Scaltro