免费字体网
广告联系
点击投放广告
广告招租
魔趣吧站长

[discuz建站技术] 安装discuz插件时自动生成语言包文件

[复制链接]
查看: 245|回复: 0
发表于 2020-1-15 15:06:49 | 显示全部楼层 |阅读模式
二开插件,安装上之后,如果想修改某些文字得话,不得不在源码里找,费时费力。
9 p8 N2 G, A+ c( B! M6 j% {% U9 s7 R# ]! h(www.m oqu8.c om)
今天我改了下dz安装插件时得代码,可以自动从xml里获取语言包并在data/plugindata生成对应得语言包文件,这样就方便修改了。
$ ~, g0 k0 p+ |/ ~* w- x. z6 e9 a2 x; {1 z: K- U  n, N4 D(www.moqu8 .com)
步骤如下:
5 Q* X5 e8 C& b4 x4 n/ ^6 ?打开source/admincp/admincp_plugins.php文件。找到if(empty($license) && $pluginarray['license']) {这行,在这行上面添加如下代码:3 B/ l: T. O- l( y(ww w.m oq u8.c om)
// 自动生成语言包文件
+ g5 i' D3 i& P/ M$scriptlang = $pluginarray['language']['scriptlang'];
/ a4 A/ H! `4 T* C% L1 _5 c4 U8 z$templatelang = $pluginarray['language']['templatelang'];1 X0 Z1 F, g' M( X7 m/ h$ D(www.moqu8 .com)
$langtxt = "<?php\n";
( j* z& G) s- F  F, j5 u  \if(!empty($scriptlang)) {7 E# H$ T' D. L' h* ?7 g3 y(w w w.m oqu 8.c om)
        $langtxt .= "\$scriptlang['{$_GET['dir']}'] = ".var_export($scriptlang, 1).";\n"; // 生成script语言包内容
2 ^/ [! d+ l) a3 j2 H+ x- ]3 p}" ^3 p7 T+ L9 x* C% m* l(w w w.m oq u8.c om)
if(!empty($templatelang)) {3 B. I5 g0 E9 ~# w. ?; h  |(www.moqu8 .com)
        $langtxt .= "\$templatelang['{$_GET['dir']}'] = ".var_export($templatelang, 1).";\n"; // 生成template语言包内容$ p! f0 t: [  }! t' Y4 P(w ww.m oqu8.c o  m)
}6 s6 _# z1 j2 s! ^  p2 m' T% b(w ww.mo qu8.com)
file_put_contents('data/plugindata/'.$_GET['dir'].'.lang.php', $langtxt); // 写入语言包文件
$ q) U7 [/ L: V0 I+ v0 a  z/ w// end
. \" l9 ^2 d$ p# X
5 b: O- \8 S0 C, [$ n
- R9 B9 M4 ?1 y5 A

% V. n; |* Y; C% c& H还有installlang和systemlang语言包,但是用得少,所以没加。
1 L2 E4 B+ @- q- J- t7 V6 {

魔趣吧版权声明1,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2,本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3,本文内容,包括但不限于源码、文字、图片等,仅供参考使用,本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容
4,如您认为本文内容侵犯了您的权益,请与我们联系!我们将在5个工作日内做出处理!本站保留全部修改、解释、更新本声明的权利魔趣吧

魔趣吧,全网领先的建站资源下载基地!Discuz模板、Discuz插件、素材、特效,源码,建站,就上魔趣吧!!
魔趣吧唯一官方网站:https://www.moqu8.com,唯一官方客服QQ:1218894030,请谨防假冒网站和骗子冒充本站!
回复

使用道具 举报/反馈

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表
魔趣吧在线客服
关闭
欢迎来到魔趣吧
如果你有建站技术问题、仿站需求、模板插件修改需求,请联系我们的技术支持!高效率,低价格的帮你搞定!
请认准魔趣吧唯一官网:www.moqu8.com,谨防假冒网站!
建站技术支持(收费)
资源互换/合作
魔趣吧在线客服
历史最低,永久VIP大降价!X

历史最低,永久VIP大降价!

共抗疫情!普惠站长,魔趣吧永久VIP触底大降价!活动时间有限,机会不容错过!...

立即参加
魔趣吧
做感动人心的好资源站

关于魔趣吧|魔趣建站

魔趣吧,志在打造全国最大的建站资源共享平台。 本站提供海量免费的建站资源,包括WordPress模板、Discuz精仿模板、PHPWind模板、phpcms模板、Discuz精仿插件、帝国cms模板、织梦模板等上万精品模板!同时,提供各种建站素材、JS特效、整站程序源码!
服务中文站长,传播分享精神!建站,就来魔趣吧!!
2015-2020  支持:魔趣吧 ( 豫ICP备15026783号-4 )  
HTTPS安全认证
|网站地图 已运行天