本文的对象是完全没有开发过 dz 插件而对此感兴趣的人,因此如果你成功开发过插件,只是想了解页面嵌入的相关知识,那么请跳过前 4 步。
在开始此教程前,请先确保你自己安装了新核心组件 (针对 dz7.0 的用户)
下面进入正题:
新建一个插件
进入 dz 后台,找到插件选项卡,点击下方的 「添加新插件」,按照提示填写想过信息。 (如图)
填写好后提交,然后启用自己的插件 (当然,这一步也可以在稍后做)
配置自己的插件
点击上图中的 「详情」,配置你的插件的基本信息
本例因为比较简单,就没有填写插件目录,在实际开发中,推荐使用插件目录,这样子对站长来说可以更加整洁有序,同时,自己的维护也更加方便。
唯一标识符推荐加一段自己的前缀,以避免和其他插件冲突 (例如,如果开发一个银行插件,一般人都会想到 bank,这样子就可能会和别人的冲突,所以推荐写成 czw_bank,当然,你自己写的时候不应该用 czw_,这个是我的前缀= =)
填写好后提交,然后切换到模块,按照图示添加一个页面嵌入的模块。
其中,程序模块这个可以随便填,但必须与你接下来的文件名一致。
开始写代码了~
在 plugins 目录下建立一个名为 「czw_hello_world.class.php」 的文件 (当然,如果你刚才的配置没有完全按照我的,那么请对应修改存放位置和文件名),然后打开编辑它。
文件代码如下:
<?PHP
class plugin_czw_hello_world {
function global_header(){
return "Hello World";
}
}
?>
复制代码
写好了以后记得要保存哦~
更新缓存
最后,去更新下缓存把。 (什么?不知道在哪儿?这次我可不告诉你了,但是可以悄悄的透露给你一个小秘密,dz 的后台可是有搜索功能的,在右上角,自己试试看把。)
好了,现在打开任意一个页面看看把,看到了没有?正中的 hello world 。恭喜你,你已经开发了你的第一个 dz 新核心插件了。
最后的一些话
可能有人会问,这个例子有什么意义吗?这么简单。的确,这个例子似乎没有什么时间意义,但是你替换下输出的内容呢?比如替换成天气预报?名人名言?或者换个位置输出,就可以实现首页四格等。本文只是带你体验了下页面嵌入的开发流程,真正的插件当然还需要靠你自己啦~