维护指南
本章提供的是本应用自身特殊等维护与配置。而配置域名、HTTPS设置、数据迁移、应用集成、Web Server 配置、Docker 配置、修改数据库连接、服务器上安装更多应用、操作系统升级、快照备份等操作通用操作请参考:管理员指南 和 安装后配置 相关章节。
场景
在线备份
通过安装 Joomla 扩展 ,可以实现后台在线备份:
-
下载 Akeeda
-
登录 Joomla 后台,通过上传压缩文件的方式安装 Akeeda
-
打开:【Dashboard】>【System】>【Control Panel】,找到【Backup is up-to-date】
-
开始设置备份策略
-
通过 Akeeda 实现的备份可以在线恢复 ,建议在初始化安装的时候安装多语言
在组件中如何加载其他扩展的语言文件?
开发一个Joomla投稿组件的时候,需要调用joomla文章组件 的语言文件,因为界面很多字符串都来自系统的文章组件,本来打算直接将系统的文章组件的语言文件直接复制一份的,但感觉那样做不优雅,因此,查了一下源码,发现是Joomla是可以在任何时间,任何地方调用任何组件的语言文件的。
直接上代码了,并不难理解
`$lang` `= JFactory::getLanguage();`
`$extension` `= ``'com_content'``;`
`$base_dir` `= JPATH_ADMINISTRATOR;`
`$language_tag` `= ``'zh-CN'``;`
`$reload` `= true;`
`$lang``->load(``$extension``, ``$base_dir``, ``$language_tag``, ``$reload``);`
上面的代码没有什么好解释的。需要什么扩展就将extension变量赋值即可。
如何设置数据库默认连接?
向文件 path/joomla/installation/model/forms/database.xml 中,添加 default="xxxx" 即可