是否有可能在joomla install.xml
文件中寫入一些sql,這會在安裝時執行?或者以其他方式做這個詭計?重點是我寫了自定義授權插件 - 我必須禁用/替換/刪除現有的。Joomla插件安裝文件
3
A
回答
3
您可以使用外部SQL文件並在安裝時執行它們。
1.在你的插件根與一些內容創建一個SQL文件install.mysql.utf8.sql像:
CREATE TABLE IF NOT EXISTS `#__tablename` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
2.在您的XML-清單的文件添加爲文件名節點下文件:
<files>
<filename>install.mysql.utf8.sql</filename>
</files>
3.在你的清單,告訴的Joomla對研究所執行什麼SQL文件添加install node allation:
<install>
<sql>
<file driver="mysql" charset="utf8">install.mysql.utf8.sql</file>
</sql>
</install>
如果你安裝了這個插件,這是一個新安裝(插件沒有帶被安裝之前在網站上),然後將的Joomla執行SQL文件。
如果您需要在插件的升級(重新安裝)上執行SQL,則必須使用update節點。
SQL文件的替代方法是使用PHP腳本在安裝/更新時執行(可以自行運行SQL查詢)。要獲得幫助,請參閱this。
+0
是否可以做UPDATE sql? – user1692333
+0
當然,任何有效的MySQL查詢。 –
相關問題
- 1. Joomla安裝插件
- 2. 安裝Joomla 3.0時插件安裝時組件安裝
- 3. Joomla插件安裝xml - 將文件安裝到不同的文件夾
- 4. Joomla組件安裝警告JInstaller ::安裝:找不到Joomla XML安裝文件
- 5. Joomla安裝組件,模塊和插件的一個安裝文件
- 6. 的Joomla 3.1不允許安裝插件
- 7. 安裝Joomla插件的問題
- 8. Joomla安裝的自定義CKeditor插件
- 9. 的Joomla 1.5安裝多個插件
- 10. Joomla插件沒有運行(安裝)
- 11. Joomla 3.1.4,JInstaller ::安裝:找不到Joomla XML安裝文件,錯誤
- 12. 通過joomla組件安裝sql文件
- 13. joomla(2.5)系統插件安裝時加載語言文件
- 14. 的Joomla插件安裝XML文件<folder>標籤
- 15. Joomla組件開發:JInstaller :: Install:找不到Joomla XML安裝文件
- 16. Joomla組件安裝指南
- 17. 插件安裝
- 18. 我可以在joomla包中安裝組件和插件嗎?
- 19. 無法安裝Joomla或WordPress的組件和插件
- 20. 警告JInstaller:安裝:找不到XML的Joomla安裝文件
- 21. Grails安裝插件目標文件夾
- 22. 這些文件的哪個文件安裝Joomla模板?
- 23. Maven插件安裝:安裝文件錯誤
- 24. 安裝ElasticSearch插件
- 25. 安裝eclipse插件
- 26. Elasticsearch插件安裝
- 27. Gedit插件安裝
- 28. Plone4 - 安裝插件
- 29. act_as_fuzzy_search插件安裝
- 30. 安裝ADT插件
http://forum.joomla.org/viewtopic.php?f=304&t=574026這應該對你有幫助。但我認爲答案是不幸的! –