|
沙发
楼主 |
发表于 2014-5-15 00:14:57
|
只看该作者
本帖最后由 bacy001 于 2014-5-15 00:16 编辑
1.1.2、设置插件基本信息
在“应用 - 插件”页面下点击“设计新插件”,并根据提示输入相关插件信息。如下图:
提交后,将进入详细设置,可以根据需要在“插件描述”中输入相关内容,如果需要开发支持多种语言的插件(如中文各种编码、各种外文等)建议开启插件语言包。如下图:
1.1.2.1 创建插件目录
插件必须统一存放在系统的插件目录下面,即:source\plugin\
通常插件目录与插件ID一致,本例中为:bacy_gmt
创建完成后的插件目录为:source\plugin\bacy_gmt\
后续插件开发将在此目录下添加相关文件。
1.1.2.2 创建语言包文件
在 data\plugindata 目录下创建语言包临时文件:bacy_gmt.lang.php
这个临时文件仅在插件开发阶段有效,这也是唯一一个不在插件目录下的文件,后期将通过“应用 - 插件”菜单中的“导出”功能将此文件转换为对应的 xml 文档用于插件的发布。
打开语言包文件,并输入以下内容:- <?php
- $templatelang['bacy_gmt'] = array(
- 'sysname' => '世界时钟',
- );
- $scriptlang['bacy_gmt'] = array(
- 'sysname' => '世界时钟',
- );
- ?>
复制代码 可以看到,语言包的原理其实就是通过在插件模板或者代码中调用对应的字段的值来实现的。
$templatelang 为模版文件的语言包,通过 {lang bacy_gmt:english} 方式调用。
$scriptlang 为程序脚本文件的语言包,通过 lang('plugin/bacy_gmt', 'sysname') 方式调用。
关于语言包更详细的内容请读者参考官方的技术文档:插件语言包。
|
|