Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 忽略Joomla 2.5清单xml文件_Php_Xml_Joomla_Joomla2.5 - Fatal编程技术网

Php 忽略Joomla 2.5清单xml文件

Php 忽略Joomla 2.5清单xml文件,php,xml,joomla,joomla2.5,Php,Xml,Joomla,Joomla2.5,这是我的安装目录(zip)的内容 这是我的清单xml文件 <?xml version="1.0" encoding="utf-8"?> <extension type="component" version="2.5.0" method="upgrade"> <name>CIIE</name> <creationDate></creationDate> <author></author> <a

这是我的安装目录(zip)的内容

这是我的清单xml文件

<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="2.5.0" method="upgrade">

<name>CIIE</name>
<creationDate></creationDate>
<author></author>
<authorEmail></authorEmail>
<authorUrl></authorUrl>
<copyright></copyright>
<license></license>
<version></version>
<description></description>

<install> <!-- Runs on install -->
    <sql>
        <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
    </sql>
</install>

<files folder="site">
        <folder>controllers</folder>
        <folder>language</folder>
        <folder>models</folder>
        <folder>views</folder>
        <filename>ciie.php</filename>
        <filename>controller.php</filename>
        <filename>index.html</filename>
</files>

<media destination="com_ciie" folder="media">
    <filename>index.html</filename>
    <folder>images</folder>
</media>

<administration>
    <menu img="../media/com_ciie/images/tux-16x16.png">CIIE</menu>
    <files folder="admin">
            <folder>sql</folder>
            <folder>models</folder>
            <folder>language</folder>
            <folder>helpers</folder>
            <folder>controllers</folder>
            <folder>tables</folder>
            <folder>views</folder>
            <filename>ciie.php</filename>
            <filename>controller.php</filename>
            <filename>index.html</filename>
    </files>
</administration>

</extension>
然后我更改了清单xml文件,以查看我的xml是否有问题。我删除了所有的文件夹标签

<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="2.5.0" method="upgrade">

<name>CIIE</name>
<creationDate></creationDate>
<author></author>
<authorEmail></authorEmail>
<authorUrl></authorUrl>
<copyright></copyright>
<license></license>
<version></version>
<description></description>

<install> <!-- Runs on install -->
    <sql>
        <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
    </sql>
</install>

<files folder="site">
        <filename>ciie.php</filename>
        <filename>controller.php</filename>
        <filename>index.html</filename>
</files>

<media destination="com_ciie" folder="media">
    <filename>index.html</filename>
    <folder>images</folder>
</media>

<administration>
    <menu img="../media/com_ciie/images/tux-16x16.png">CIIE</menu>
    <files folder="admin">
            <filename>ciie.php</filename>
            <filename>controller.php</filename>
            <filename>index.html</filename>
    </files>
</administration>

</extension>

正如您所看到的,第二个mainfiest文件不包含任何文件夹(所有文件夹标记都已删除),但“视图”文件夹被复制到前端!在我看来,清单文件对“损坏”的安装没有任何影响。我遗漏了什么吗?

尝试使用重新创建结构,然后查看清单文件中的区别


确保更新我现在好奇的问题。

您的包中有两个ciie.xml副本,一个在root中,另一个在admin中;您应该只保留根目录中的一个,安装程序会将它复制到admin目录。这将使调试更容易(在第二次运行时,如果没有文件夹,您仍然可以获得“视图”xml中未指定的前端文件夹,我猜它使用的是错误的!

您在安装任何其他扩展时有问题吗?还是它只是您的一个?@lodder仅在这一个中。我对其他组件执行了相同的过程,它们工作得很好。但是对于这一个,相同的问题在不同的joomla installat中重复出现ions。我使用“发现”功能安装组件时没有问题。我只是无法使用清单文件。谢谢。您的包中有两个ciie.xml副本,一个在根目录中,另一个在管理目录中;您应该只保留根目录中的一个,安装程序会将其复制到管理目录中。这将使调试更容易(在没有文件夹的第二次运行中,您仍然可以获得“视图”未在xml中指定的前端文件夹,我猜它使用了错误的文件夹!非常感谢@RiccardoZorn,如果您将其作为答案发布,我将接受它!这解决了我2天的问题!很高兴它有帮助,我将其作为答案发布。您应该在评论中发布这样的提示,而不是假装回答不确定的问题猜猜看。。。
Front end (site)
com_ciie
    views
    ciie.php
    controller.php
    index.html
Backend (Administrator)
    ciie.xml
    index.html
    ciie.php
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="2.5.0" method="upgrade">

<name>CIIE</name>
<creationDate></creationDate>
<author></author>
<authorEmail></authorEmail>
<authorUrl></authorUrl>
<copyright></copyright>
<license></license>
<version></version>
<description></description>

<install> <!-- Runs on install -->
    <sql>
        <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
    </sql>
</install>

<files folder="site">
        <filename>ciie.php</filename>
        <filename>controller.php</filename>
        <filename>index.html</filename>
</files>

<media destination="com_ciie" folder="media">
    <filename>index.html</filename>
    <folder>images</folder>
</media>

<administration>
    <menu img="../media/com_ciie/images/tux-16x16.png">CIIE</menu>
    <files folder="admin">
            <filename>ciie.php</filename>
            <filename>controller.php</filename>
            <filename>index.html</filename>
    </files>
</administration>

</extension>
Front end (site)
com_ciie
    views
    ciie.php
    controller.php
    index.html
Backend (Administrator)
    ciie.xml
    index.html
    ciie.php