Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] [手把手教]开发dz插件——页面嵌入篇

[复制链接]
绝世十二少 发表于 2011-10-14 17:33:40 | 显示全部楼层 |阅读模式
本帖最后由 绝世十二少 于 2011-10-14 23:01 编辑

本文的对象是完全没有开发过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新核心插件了。


最后的一些话
可能有人会问,这个例子有什么意义吗?这么简单。的确,这个例子似乎没有什么时间意义,但是你替换下输出的内容呢?比如替换成天气预报?名人名言?或者换个位置输出,就可以实现首页四格等。本文只是带你体验了下页面嵌入的开发流程,真正的插件当然还需要靠你自己啦~


转自:网络(具体原文不祥)
鱼骨刺 发表于 2011-10-14 17:37:26 | 显示全部楼层
学习了。先顶下。再看。
回复

使用道具 举报

无聊的聊 发表于 2011-10-14 17:38:29 | 显示全部楼层
楼主辛苦了
回复

使用道具 举报

无效楼层,该帖已经被删除
jxhjjm 发表于 2011-10-14 18:36:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

happy7899 发表于 2011-10-14 18:50:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

plfuwu 发表于 2011-10-14 20:51:51 | 显示全部楼层
感谢分享,好老师
回复

使用道具 举报

Iisluo.com 发表于 2011-10-14 20:58:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

dywe12 发表于 2011-10-14 20:59:43 | 显示全部楼层
建议楼主消化吸收以后,转为自己的语言发布出来,而不是直接转载
毕竟您现在也是在学习如何制作插件
回复

使用道具 举报

只做商业 发表于 2011-10-14 21:09:05 | 显示全部楼层
1.这个教程仅适用于DZ7.X,而与DX2的在代码方面差异较大
2.原文地址应该是http://www.jhdxr.com/blog/html/tech/discuz/czwedu_dzplugindev_hook.html,其他几篇文章也类似,麻烦修改下吧。。。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-28 05:23 , Processed in 0.153941 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表