开发前准备:先了解Discuz!X,Discuz!X 是PHP语言开发的论坛,所以要开发Discuz!X的插件必须首先学习PHP,最起码你要看得懂,否则不要说开发,就是拿给现成的程序给你修改也完成不了。
本教程是完全按插件规范讲解,那些独立性质的插件,比如可脱离Discuz!X运行的插件不在本教程范围
好了,废话少说,马上入门
首页 > 大数据 > Hadoop > Discuz!X插件开发入门教程1:创建插件项目
开发前准备:先了解Discuz!X,Discuz!X 是PHP语言开发的论坛,所以要开发Discuz!X的插件必须首先学习PHP,最起码你要看得懂,否则不要说开发,就是拿给现成的程序给你修改也完成不了。
本教程是完全按插件规范讲解,那些独立性质的插件,比如可脱离Discuz!X运行的插件不在本教程范围
好了,废话少说,马上入门
让我们进入后台插件设计模式:
插件名称:即你正在开发的插件叫什么名字,尽量取个顾名思义的名称,要不然发布出去,别人都不知道你这是什么插件
插件版本号:这个比较重要,一般初始版本都填1.0,以后升级版本可以填1.2,1.3................2.0什么的,后台会自动根据用户安装的版本确定是否需要升级,这个判断依据就是你填的版本号
版权信息:就是作者的信息,这个由你怎么填
唯一标识符:这个十分重要,填写的ID可以和你的插件名称有关,或者加上你自己的前缀,如:hux_ad,hux_就是前缀,ad说明这个插件是广告插件,唯一标识符必须和你的插件目录名一致,比如你的唯一标识符是hux_ad,那你的插件目录名也必须是hux_ad,如果不一致的话,用户上传上去是找不到安装提示的
填写完成后我们点击提交按钮,出现成功的提示后,你会发现此时的页面多了几个要填写的地方
这时我们需要在dataplugindata目录下建立一个相应的语言包文件,比如我们填写的唯一标识符为hux_test,那我们就要在这个目录下创建一个hux_test.lang.php文件,用文本编辑工具打开hux_test.lang.php文件,在里面添加以
$scriptlang['hux_test'] = array(
'welcome' => '欢迎!';
);
$templatelang['hux_test'] = array(
'test' => '测试',
);
?>
$scriptlang代表的是脚本语言,$templatelang代表的是模板语言,脚本语言是在PHP脚本里输出的文字,模板语言是在HTM模板里输出的文字,你可以按上面给出的代码格式自己添加文字,如:
$scriptlang['hux_test'] = array(
'welcome' => '欢迎!',
'hello' => '你好!',
);
$templatelang['hux_test'] = array(
'test' => '测试',
'title' => '标题',
);
?>
这样我们就创建好了语言包文件,返回插件设计页面,在“插件语言包”这一项选择“是”,再次点击提交,出现成功的提示,这样我们就创建了一个插件项目,好了,本节到此结束,我们下一节再见
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22186798/viewspace-1108700/ ,如需转载,请注明出处,否则将追究法律责任。