discuz 7.2插件开发(1.入门指引)

discuz 7.2插件开发-入门指引
discuz 7.2的插件目录位于./plugins,我们新建一个插件,名为zvc_test。它的目录位于:
./plugins/zvc_test
这个目录下面,我们有以下的文件
zvc_test.inc.php 程序运行的主文件
templates 程序的模板
我们在这里要做的,就是仿照yeswan做一个独立页面的应用出来。

所有的这个插件的文件,我们都把它放到./plugins/zvc_test目录下面来。
下面,我们来简单的写一个应用。这个应用其实什么事也没干,只是做为我们第一步的尝试。

./plugins/zvc_test/zvc_test.inc.php
文件内容如下:

<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$preString="hello world";
include template('zvc_test:index');

./plugins/zvc_test/index.htm
文件内容如下:

{template header}
<div id="nav"><a href="$indexname">$bbname</a> &raquo; zvc test</div>

<div id="wrap" style="width:960px">
<div>

<div>
$preString
</div>
</div>
</div>

{template footer}

好,完成了代码和模板,我们去后台添加一个插件吧。
进入后台,选 择插件菜单
设计一个新的插件:
插件名称写zvc test
版权写:www.netroby.cn
唯一标识符我这里写的是zvc_test
点提交就可以了
设置里面我们不管它。我们进入模块里面。直接增加一个导航栏项目即可
程序模块zvc_test.inc.php
菜单名称zvc test
使用等级选普通用户
点提交完成。
好,到这里,插件配置基本完成了。
我们去启用插件看看
转到前台,看看你的导航栏是不是多了一个菜单项?
点进去看,里面己经出现了你写的hello world了,是不是很有成就感?
对,这就是你的第一个外挂式独立discuz插件。
我们来总结一下这样做的优点:
1、对discuz原有代码没有影响,升级不用再改discuz的代码了。
2、所有的文件都放在插件目录下面。这样非常便于管理,升级也非常简单。
3、开发规范,随心所欲,没有后顾之忧。
这只是一个简单的入门教程,基于新的插件机制,你可以创造更多精彩。

相关文章

留一言