+ -
当前位置:首页 → 问答吧 → [首发]DZ7 任务系统之任务制作....

[首发]DZ7 任务系统之任务制作....

时间:2008-12-16

来源:互联网

工作需求,接触了下DZ7的任务系统。研究了下基本明白了吧,虽然还有不明白的,但是测试程序已经过了。。。一起来看吧!

今年可以说,全年都保持在了二次开发的环境里,到处都是二次...

那么今天我也发个二次开发的东西吧,DZ6的开发不少了,二次就是利用现有的系统基础开发别的东西。
不多说了,自己了解去吧!

下面主要说下DZ7的这个任务系统。通过task.php来调用任务。
当然这个家伙也很潮流,一照文件判别任务。

建立相应的文件,并复制到 /include/tasks/下面即可建立任务了。那么下面来解析下文件的详细内容吧。
文件总共包含两总的,看看自带的。有直接的相当于帖子任务。
还有一种是可安装升级的。属于外界的。这块自己理解吧。

.inc.php //任务处理文件
.cfg.php //任务配置文件(初始)

先说说配置文件吧![indent]
[/indent]依照上面的代码来看看都做什么的吧!

其中 $tasklang 是作为语言文件中的,这里没什么好说的。弄不弄随你。直接写上文字也可以。

$task_name 任务名称,作为插件的名称,也是任务初始名称。
$task_description 任务简介,作为插件的简介,也是任务初始简介。
$task_icon 任务图标64*64
$task_period XX不知道做嘛的...
$task_conditi**** 这个大有来头了,东西不错,对应sort的数值来控制内容显示的地方,扩展不错。
$task_version 版本号
$task_copyright 版权信息

好了上面基本就是配置信息了,大可以了解下 $task_conditi**** 这个东西,分析自带的东西发现有个内容。 apply (限制条件),complete(达成条件)。都只是一个标题一个说明...

现在来看下主程序,这个地方就是一个口....[indent]
[/indent]怎样眼花不知道做什么了吧~我们一个一个来解析...

开头有个判断...这个嘛废话两句,很简单的数就是防止非法调用。也就是直接访问了。

task_install() 当插件上传后,会显示安装,也就是执行这个函数。只要有内容就会提示安装...
task_uninstall() 制作了安装,那么这个就是卸载啦....
task_upgrade() 升级....这个没嘛好说的
task_condition() 未申请前的判断...
task_csc() 完成检测...用户点击领取的时候的检测
task_preprocess() 词面意思就是预处理。。具体做嘛不知道
task_sufprocess() 这个连词面都没...不过应该是和上面的有呼应的吧!!

后面2个高手知道就解答下吧!!!

嘎嘎~~~新到公司,伙食问题也基本解决了!!嘎嘎!!!楼下有员工餐厅。
10元保证饱饱肚子...

[首发]DZ7 任务系统之任务制作....
来源:http://www.phptext.net/technology.php?vid=32

作者: MoHock   发布时间: 2008-12-16

我什么也不说了,先顶了

作者: 网中楼主   发布时间: 2008-12-16

写的很详细,拿来测试

作者: 我是疯子   发布时间: 2008-12-16

热门下载

更多