ITPub博客

首页 > 大数据 > Hadoop > Discuz!X插件开发入门教程1:创建插件项目

Discuz!X插件开发入门教程1:创建插件项目

Hadoop 作者:115602 时间:2012-04-06 17:14:00 0 删除 编辑

开发前准备:先了解Discuz!X,Discuz!X 是PHP语言开发的论坛,所以要开发Discuz!X的插件必须首先学习PHP,最起码你要看得懂,否则不要说开发,就是拿给现成的程序给你修改也完成不了。
本教程是完全按插件规范讲解,那些独立性质的插件,比如可脱离Discuz!X运行的插件不在本教程范围
好了,废话少说,马上入门

工具/原料

  • 记事本、UltraEdit、EditPlus等文本编辑器

步骤/方法

  1. 1

    让我们进入后台插件设计模式:

  2. 2

    插件名称:即你正在开发的插件叫什么名字,尽量取个顾名思义的名称,要不然发布出去,别人都不知道你这是什么插件
    插件版本号:这个比较重要,一般初始版本都填1.0,以后升级版本可以填1.2,1.3................2.0什么的,后台会自动根据用户安装的版本确定是否需要升级,这个判断依据就是你填的版本号
    版权信息:就是作者的信息,这个由你怎么填
    唯一标识符:这个十分重要,填写的ID可以和你的插件名称有关,或者加上你自己的前缀,如:hux_ad,hux_就是前缀,ad说明这个插件是广告插件,唯一标识符必须和你的插件目录名一致,比如你的唯一标识符是hux_ad,那你的插件目录名也必须是hux_ad,如果不一致的话,用户上传上去是找不到安装提示的
    填写完成后我们点击提交按钮,出现成功的提示后,你会发现此时的页面多了几个要填写的地方

  3. 3
    没错,多了插件描述和插件语言包两个项目,这两个不是必填项插件描述:对你的插件进行简单的描述,也可以加上版权信息插件语言包:可以将插件里的文字和脚本独立开来,特别是在开发多编码时必须用到,可以说也是很常用的功能,当然,如果你只开发GBK版本的,就不需要语言包也可以,注意,如果你这里需要使用插件语言包,就必须先建立语言包文件,否则会出现以下提示:
  4. 4

    这时我们需要在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' => '标题',

    );

    ?>

    这样我们就创建好了语言包文件,返回插件设计页面,在“插件语言包”这一项选择“是”,再次点击提交,出现成功的提示,这样我们就创建了一个插件项目,好了,本节到此结束,我们下一节再见

    END

注意事项

  • X1.5不需要做任何设置就可以进入设计模式,如果是X2则需要修改配置文件,才能开启设计模式,具体开启方法如下

  • 打开configconfig_global.php
    添加
    $_config['plugindeveloper'] = 1;
    如果要显示所有嵌入点,则将1改成2,即
    $_config['plugindeveloper'] = 2;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22186798/viewspace-1108700/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-07-24