我嘗試爲Joomla 3.1.5的Joomla 3.1.5自己的模塊與數據庫時,SQL忽略
模塊中沒有問題,但安裝在SQL代碼的安裝文件將被忽略創建簡單的模塊。當我卸載模塊卸載腳本工作。
我在instalaction SQL
CREATE TABLE IF NOT EXISTS `#__mylist_songs`(
`song_id` int(11) not null auto_increment PRIMARY KEY,
`name` varchar(255) not null,
`author` varchar(150) not null
)Engine=MyIsam default charset=utf8;
CREATE TABLE IF NOT EXISTS `#__mylist_vote`(
`vote_id` int(11) not null auto_increment PRIMARY KEY,
`song_id` int(11) not null,
`ip` varchar(26),
`vote_date` datetime not null default '0000-00-00 00:00:00'
)Engine=MyIsam default charset=utf8;
代碼模塊XML
<install>
<sql>
<file driver="mysql" charset="utf8">sql/mysql/install.mysql.utf8.sql</file>
</sql>
</install> <files>
<filename module="mod_mylist">mod_mylist.php</filename>
<filename>script.php</filename>
<folder>tmpl</folder>
<filename>helper.php</filename>
<filename>index.html</filename>
<filename>mod_mylist.xml</filename>
<filename>sql/mysql/install.mysql.utf8.sql</filename>
<filename>sql/mysql/uninstall.mysql.utf8.sql</filename>
<folder>sql</folder>
<folder>sql/mysql</folder>
<folder>sql/mysql/updates</folder>
</files>
<scriptfile>script.php</scriptfile>
但經過安裝模塊DB是改變不了的。當我在卸載sql腳本時出現語法錯誤joomla顯示錯誤,但是當安裝安裝完成時沒有錯誤。
我不明白爲什麼。路徑是正確的我檢查了它。
感謝您的回答。不幸的是它沒有幫助。用戶有權限。腳本是正確的。文件名稱在文件系統和xml中發生變化。 – 110precent