Пытаюсь сделать свой плагин для Joomla 4, но он даже не устанавливается. Пишет:
JInstaller: :Install: Не удалось найти файл XML для установки пакета.
Не удалось найти файл манифеста.
Хотя, вроде, вот же он
ScoolTechPlug.xml
<?xml version="1.0" encoding="utf-8"?>
<extension version="0.1" type="plugin" group="content" method="upgrade">
<name>PLG_CONTENT_SCOOLTECHPLUG</name>
<author>Aleksei Dratckii</author>
<creationDate>January 2022</creationDate>
<copyright>Copyright (C) 2017>
<license>GNU General Public License</license>
<authorUrl>Le_ha@live.ru</authorUrl>
<version>0.1</version>
<description>PLG_CONTENT_SCOOLTECHPLUG</description>
<files>
<filename plugin="content">ScoolTechPlug.php</filename>
<languages>
<language tag="ru-RU">plg_ScoolTechPlug.ini</language>
<language tag="ru-RU">plg_ScoolTechPlug.sys.ini</language>
</languages>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field name="greet" type="text"
description="PLG_CONTENT_SCOOLTECHPLUG_DESC"
label="PLG_CONTENT_SCOOLTECHPLUG_LABEL"
filter="string"
default=""
size="30"
/>
</fieldset>
</fields>
</config>
</extension>
А к нему ещё
language/ru-RU/plg_ScoolTechPlug.ini
PLG_CONTENT_SCOOLTECHPLUG_DESC="Введите в поле текст приветствия"
PLG_CONTENT_SCOOLTECHPLUG_LABEL="Текст приветствия"
language/ru-RU/plg_ScoolTechPlug.sys.ini
PLG_CONTENT_SCOOLTECHPLUG="Плагин приветствия"
PLG_CONTENT_SCOOLTECHPLUG_DESCRIPTION="Плагин выводит приветствие
после заголовка статьи"
ScoolTechPlug.php
<?php
//запрещает доступ не из Joomla
defined('_JEXEC') or die;
//создаём класс плагина
class plgContentScoolTechPlug extends JPlugin
{
//задаём тип события
public function onContentBeforeDisplay( $context, &$row, &$params, $page = 0 )
{
//получаем значение поля приветствия
$param = $this->params->get('greet', 'defaultValue');
//выводим приветствие
return $param;
}
}
Что я делаю не так ?