Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Module 创建Joomla模块>;警告:JInstaller::Install:Can';找不到Joomla XML安装文件_Module_Joomla - Fatal编程技术网

Module 创建Joomla模块>;警告:JInstaller::Install:Can';找不到Joomla XML安装文件

Module 创建Joomla模块>;警告:JInstaller::Install:Can';找不到Joomla XML安装文件,module,joomla,Module,Joomla,我在Joomla网站上创建了Joomla模块,第一部分是有效的,但在我添加了教程的第二部分之后,它就不起作用了。 我收到了警告 JInstaller::安装:找不到Joomla XML安装文件 第二部分教程以第一部分教程为基础。也许我在XML文件中做错了什么。 这是我的XML文件 你好,世界2 达尼 1.0.0 Belajar模块2 sql mod_helloworld2.xml mod_helloworld2.php index.html helper.php tmpl/default.p

我在Joomla网站上创建了Joomla模块,第一部分是有效的,但在我添加了教程的第二部分之后,它就不起作用了。 我收到了警告

JInstaller::安装:找不到Joomla XML安装文件

第二部分教程以第一部分教程为基础。也许我在XML文件中做错了什么。 这是我的XML文件


你好,世界2
达尼
1.0.0
Belajar模块2
sql
mod_helloworld2.xml
mod_helloworld2.php
index.html
helper.php
tmpl/default.php
tmpl/index.html
sql/mysql/install.mysql.utf8.sql
sql/mysql/uninstall.mysql.utf8.sql
sql/mysql/updates
记住
应该在末尾。不在两者之间。这应该是结束标记。您的代码应该如下所示

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1.0" client="site" method="upgrade">
    <name>Hello, World 2</name>
    <author>Dhany</author>
    <version>1.0.0</version>
    <description>Belajar Module 2</description>
    <files>
        <folder>sql</folder>
        <filename>mod_helloworld2.xml</filename>
        <filename module="mod_helloworld">mod_helloworld2.php</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
        <filename>tmpl/default.php</filename>
        <filename>tmpl/index.html</filename>
    </files>
    <config>
    </config>


<install>
     <sql>
         <file driver="mysql" charset="utf8">sql/mysql/install.mysql.utf8.sql</file>
     </sql>
</install>

<uninstall>
     <sql>
         <file driver="mysql" charset="utf8">sql/mysql/uninstall.mysql.utf8.sql</file>
     </sql>
</uninstall>

<update> 
    <schemas>
        <schemapath type="mysql">sql/mysql/updates</schemapath> 
    </schemas> 
</update>
</extension>

你好,世界2
达尼
1.0.0
Belajar模块2
sql
mod_helloworld2.xml
mod_helloworld2.php
index.html
helper.php
tmpl/default.php
tmpl/index.html
sql/mysql/install.mysql.utf8.sql
sql/mysql/uninstall.mysql.utf8.sql
sql/mysql/updates

注意:我还注意到您的
更新
是一个文件而不是文件夹。请记住,它应该是一个文件夹

如果您正在进行Joomla开发,那么您应该在Stack Exchange上注册一个帐户。无论何时,只要你有一个与Joomla直接相关的问题,或者可以从熟悉CMS及其扩展的社区的支持中获益,那么你应该在JSE上发布你的问题,而不是堆栈溢出。在JSE注册后,您可能希望将这个问题标记为由版主从这里迁移到JSE。谢谢,它可以工作,我将扩展标记移到了文件的末尾。但是关于SCHEMAPATH上的“sql/mysql/updates”文件夹,尽管它已成功安装,但它给我的警告是“JFolder::files:Path不是文件夹。Path:/mnt/data/vhosts/casite-1278786.cloudaccess.net/httpdocs/modules/mod_helloworld/sql/mysql/updates”,我检查了Zip模块文件中的文件夹,没有问题。文件夹sql/mysql/updates确实存在。您首先卸载了以前的组件,或者刚刚升级了它。我卸载了,然后再次安装了它,它仍然给出相同的结果,它显示
JFolder::files:Path不是文件夹。路径:D:\XamppInstalation\htdocs\joomla\modules\mod\u helloworld2\sql\mysql\updates
也许您可以帮我检查一下我的模块ZIP是否有问题