我在Joomla 3中创建了一个包含模块和插件的包。它会正确安装模块和插件,但插件在默认情况下处于禁用状态。有没有办法让插件默认启用 - 也许在软件包的xml清单中?我无法弄清楚这一点。Joomla包装:默认情况下如何启用插件?
0
A
回答
4
正如@lodder已经提到的,你可以写你的安装脚本像
public function install ($parent)
{
$query = "update `#__extensions` set enabled=1 where type = 'plugin' and element = 'your-extension'";
$db = JFactory::getDBO();
$db->setQuery($query);
$db->query();
// Probably you want to enable the module on all pages too
$query = "insert into `#__modules_menu` (menuid, moduleid) select 0 as menuid, id as moduleid from `#__modules` where module like 'mod_my-awesome-menu%'";
$db->setQuery($query);
$db->query();
}
你可以找到我在这里工作的例子https://github.com/Digital-Peak/DPAttachments/blob/master/com_dpattachments/script.php#L15
0
我认为最好的办法是安装运行后,一个SQL语句,通过ID获取插件和从0更改其状态为1
相关问题
- 1. 警告:默认情况下启用]
- 2. 默认情况下启用MVC4 Internet应用程序模板包?
- 3. 默认情况下WordPress的jquery包含
- 4. JUnit测试情况下默认包
- 5. 如何在默认情况下启用自动拼写检查?
- 6. 默认情况下,Capistrano如何工作?
- 7. 默认情况下,如何选择UITableViewCell?
- 8. 默认情况下如何显示ionicPopover
- 9. 产量和默认情况||不输出默认情况下
- 10. FactoryGirl在默认情况下
- 11. 默认情况下,法国
- 12. 默认情况下在VBox
- 13. 安卓:默认情况下
- 14. 默认情况下,Microsoft文件夹下的WPF安装
- 15. 如何在默认情况下安装与Xcode不同的sdk?
- 16. 如何在默认情况下包含textarea图标
- 17. 默认情况下,drupal和joomla hash不会被盐渍?
- 18. 启用默认情况下禁用的字段
- 19. Cakephp i18n,如何在默认情况下排除插件文件夹?
- 20. 默认情况下禁用Telerik图例
- 21. 默认情况下,使qmake使用qt5
- 22. 默认情况下修改默认命令:默认命令为
- 23. Rexster可视化默认情况下未启用?
- 24. Sisyphus-rails已启用,但默认情况下不工作
- 25. 默认情况下启用Nhibernate过滤器
- 26. 默认情况下,所有webbrowsers中都启用了JavaScript?
- 27. 默认情况下是否可以启用-fae/- fail-at-end?
- 28. 默认情况下,SharePoint功能未启用
- 29. 默认情况下Fancybox 3缩放启用
- 30. 默认情况下是否启用iPhone cookie?
我在哪里把SQL语句?它进入'modules/mod_mymodule/sql/sqlfile.sql'吗? – user1448031
您可以在安装时运行sql文件,也可以通过postflight函数中的script.php来执行此操作。请阅读以下内容:http://docs.joomla.org/J2.5:Managing_Component_Updates_%28Script.php%29#postflight – Lodder