Joomla模块安装表不工作

时间:2014-10-08 07:32:58

标签: joomla

我是joomla开发的新手,我在joomla中制作一个模块作为模块,我希望用这种形式在数据库中存储数据,它的基本注册类型与joomla用户完全分开。但是在安装时这个模块没有在数据库中创建表,我使用了从zip安装的两个方法并发现并安装了

这是我的目录结构

enter image description here

我的xml清单是

<?xml version="1.0" encoding="UTF-8"?>
<extension  type="module" client="site" method="install" version="3.0">
    <name>Registration Form</name>
    <author>Arsalan</author>
    <creationDate>9,OCT,2014</creationDate>
    <version>1.0.0</version>
    <description>This is registration form which will display on homepage </description>
    <files>
        <filename module="mod_registrationform">mod_registrationform.php</filename>
        <filename>mod_registrationform.xml</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
        <folder>sql</folder> 
    </files>
    <install>
        <sql>
            <file driver="mysql" charset="utf8">sql/install.sql</file>
        </sql>
    </install>
    <update>
        <sql>
            <file driver="mysql">sql/install.sql</file>
        </sql>
    </update>
    <uninstall>
        <sql>
            <file driver="mysql" charset="utf8">sql/uninstall.sql</file>
        </sql>
    </uninstall>

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

这是正常运行的sql代码

CREATE TABLE IF NOT EXISTS `#__helloworld` (
        `id` int(10) NOT NULL AUTO_INCREMENT,
        `hello` text NOT NULL,
        `lang` varchar(25) NOT NULL,

  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

我厌倦了搜索这个问题的解决方案,请帮助我谢谢:)

0 个答案:

没有答案