我已经设置了joomla 3.1.4,我试图安装一个插件,但是我收到了这个错误: JInstaller ::安装:找不到Joomla XML安装文件
这是我的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd">
<extension version="3.1" type="plugin" group="content" client="myjoomlasite">
<name>plg_content_helloworld</name>
<author>Tahsin Çetin</author>
<creationDate>July 27th,2013</creationDate>
<copyright>Tahsin Çetin</copyright>
<licence>GNU General Public License</licence>
<authorEmail>tcetin@yandex.com</authorEmail>
<authorUrl>http://tahsincetin.com</authorUrl>
<version>1.1.0</version>
<description>Simple Hello World plugin</description>
<files>
<filename plugin="helloworld">helloworld.php</filename>
<filename>index.html</filename>
<filename>helloworld.xml</filename>
</files>
</extension>
答案 0 :(得分:3)
您不需要在xml文件中指定“helloworld.xml”。删除文件并重新安装。这将是您的最终xml文件 -
<?xml version="1.0" encoding="UTF-8"?>
<extension version="3.1" type="plugin" group="content" client="myjoomlasite">
<name>plg_content_helloworld</name>
<author>Tahsin Çetin</author>
<creationDate>July 27th,2013</creationDate>
<copyright>Tahsin Çetin</copyright>
<licence>GNU General Public License</licence>
<authorEmail>tcetin@yandex.com</authorEmail>
<authorUrl>http://tahsincetin.com</authorUrl>
<version>1.1.0</version>
<description>Simple Hello World plugin</description>
<files>
<filename plugin="helloworld">helloworld.php</filename>
<filename>index.html</filename>
</files>
</extension>
希望这会有所帮助。
答案 1 :(得分:1)
“找不到Joomla XML安装文件”通常意味着您正在尝试安装不是为要安装的Joomla版本设计的扩展程序。
了解更多here
答案 2 :(得分:1)
在您的开始<extension>
标记中,您无需指定客户端属性。
与ZIP包相关的XML文件在哪里?如果它不在ZIP的顶层,则无法找到它。
答案 3 :(得分:-1)
通常,这种情况发生时XML文件有问题。如果进行了任何更改,请尝试考虑这些更改在哪里,并找到XML文件的问题。
问题可能是:
labels
或showons
很容易,尤其是在复制粘贴时。fieldset
标签extension
或config
标签。如果要替换文件,则轻松删除您可以轻松使用这样的工具:
https://www.w3schools.com/xml/xml_validator.asp
这将帮助您发现缺少打开和关闭标签的问题。