是否有可能在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这应该对你有帮助。但我认为答案是不幸的! –