Discuz粉丝网(www.discuzfans.net)

 找回密码
 立即注册

扫一扫,微信登录

搜索
热搜: 活动 交友 discuz

[开发教程] discuz 语言包总结

[复制链接]
 新手上路 84la66 发表于 2016-2-21 21:49:30 |阅读模式
最近公司在开发一个基于discuz二次开发的产品,以前没详细的接触过过discuz的产品,发现跪的地方不少,自己总结一下,随时更新.
所有的二次开发的功能,都是基于插件完成的,这样有很多好处,后续的升级和维护都控制在比较小的范围内,基本上自己的总结也是基于这一块的.
语言包
首先每个插件都有自己的语言包,通过lang('plugin/插件名',键名)调用,把官网的东西扫了一遍,很多地方很模糊,找个积分商城的插件研究一下,为啥找积分商城,因为他和我们要开发的功能有很多重合的地方,研究他的插件的时候,每每调用语言包的时候找到lang这个函数,在function_core中,发现不是存在文件中,而是存common_syscache表中,更坑的竟然是二进制.
SELECT CONVERT(data USING utf8) FROM pre_common_syscache where 1;//phpfensi.com
可以查看一下字符串是啥,但是比较麻烦。
直接找到文件,改写一下,写入到文件这样查找起来也比较容易.
file_put_contents('lang',var_export($_G['cache']['pluginlanguage_script']),true);


输入图片说明
回复

使用道具 举报

 中级会员 suoujc 发表于 2017-12-30 12:43:28
哇,一年了,这信息啊。今年的尾声跟大家说声元旦快乐
回复

使用道具 举报

 中级会员 suoujc 发表于 2018-1-19 12:10:53
点击支持,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 扫一扫,微信登录

本版积分规则

小黑屋|手机版|Discuz粉丝网 ( 浙ICP备10214163号 )star

GMT+8, 2019-6-16 22:01 , Processed in 0.067586 second(s), 13 queries .

Powered by Discuz! Lite

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表