这个模块在Joomla 3.x中出了什么问题?

时间:2015-06-27 18:58:19

标签: joomla

我正在尝试使用Joomla完成本教程!:https://docs.joomla.org/J3.x:Creating_a_simple_module/Using_the_Database

mod_helloworld.xml是这样的:

...

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;

INSERT INTO `#__helloworld` (`hello`, `lang`) VALUES ('Hello World', 'en-GB');
INSERT INTO `#__helloworld` (`hello`, `lang`) VALUES ('Hola Mundo', 'es-ES');
INSERT INTO `#__helloworld` (`hello`, `lang`) VALUES ('Bonjour tout le monde', 'fr-FR');

......... ..

我已经创建了这个文件夹:(我的模块的根目录)/ sql / mysql 我在其上制作了“install.mysql.utf8.sql”文件,其中包含以下内容:

@using (Html.BeginForm("UploadMusic", "Music", FormMethod.Post, new { enctype = "multipart/form-data" }))
    {
        <div class="row">
            <div class="col-md-12">
                <input type="file" name="files" id="mus-inp" multiple="multiple" />
            </div>
        </div>

            <div class="col-md-12">
                <button class="btn btn-primary" id="submit" type="submit">Upload</button>
            </div>
        </div>
    }

但是当我尝试安装我的模块时,我收到了这个错误:

  

警告JInstaller ::安装:错误SQL DB函数报告没有错误。   扩展安装:SQL错误处理查询:DB函数报告否   错误。

     

错误安装模块时出错

1 个答案:

答案 0 :(得分:1)

我会在mod_helloworld.xml中添加这些行来解决这个问题

<files>
    <folder>sql/mysql</folder>
</files>