【问题标题】:How to fix a Joomla plugin manifest?如何修复 Joomla 插件清单?
【发布时间】:2017-06-14 14:50:32
【问题描述】:

我为 Joomla 开发了一个简单的插件! 3.6 但我无法在我的服务器上安装它。我尝试了不同的设置方法,经过一些研究,我认为问题存在于我的 XML 清单中。

我得到的错误是:

Attention: JInstaller: :Install: Cannot find Joomla XML setup file
Error: Cannot find installation package

我的 XML 清单如下:

<?xml version="1.0" encoding="utf-8"?>
<extension version="3.6" type="plugin" group="mygroup" method="upgrade">
<name>plg_mygroup_emailnotify</name>
<author>Frollo</author>
<creationDate>2017-01-25</creationDate>
<copyright>Copyright (C) 2017 Frollo</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<authorEmail></authorEmail>
<authorUrl></authorUrl>
<version>1.0.1</version>
<description>PLG_MYGROUP_EMAILNOTIFY_XML_DESCRIPTION</description>

<files>
    <filename plugin="emailnotify">emailnotify.php</filename>
    <folder>language</folder>
</files>

<config>
    <fields name="params">

        <fieldset name="PLG_FIELDSET_GENERAL">
          <field name="general_mailfrom_address"
                 type="email"
                 label="PLG_GENERAL_MAILFROM_ADDRESS"
                 description="PLG_GENERAL_MAILFROM_ADDRESS_DESC"
            />

            <field name="general_mailfrom_name"
                   type="text"
                   default=""
                   label="PLG_GENERAL_MAILFROM_NAME"
                   description="PLG_GENERAL_MAILFROM_NAME_DESC"
                   size="30" />

        </fieldset>
        <fieldset name="PLG_EMAILNOTIFY_FIELDSET_ESTIMATE">
          <field
            name="estimate_approve_link"
            type="text"
            default="http://wwww.example.com"
            />
        </fieldset>

    </fields>
</config>
</extension>

编辑 - 其他一些细节: 我在服务器上安装其他插件或组件时没有遇到任何问题。目录结构如下:

+ emailnotify
  + language
    + it-IT
      - it-IT.ini
  - emailnotify.php
  - emailnotify.xml

【问题讨论】:

  • 您的 xml 文件可能没问题。可能是 zip 文件无效。您可以添加有关您放入此 zip 文件的所有文件的信息吗?你能在这个服务器上安装其他包吗?
  • 我更新了问题,添加了更多信息
  • 我用你提到的结构和xml内容创建了一个安装包。它安装没有任何问题。你的安装包是什么样子的?你能把它安装在另一台服务器上吗?这个包对你有用吗? svenbluege.de/downloads/emailnotify.zip

标签: xml joomla joomla-extensions


【解决方案1】:

您的 xml 清单文件有未关闭的 &lt;extension&gt; 根节点。

【讨论】:

  • 我复制错了,文件中存在结束标签。我正在解决这个问题。
【解决方案2】:

问题出在最后一个字段集中。默认 url 包含一些 GET 参数,格式为

http://www.example.com/index.php?param1=param1&param2=param2

&amp;amp; 的存在破坏了 XML,将其替换为 &amp;amp; 修复了 XML

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2011-09-04
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    相关资源
    最近更新 更多