Discuz开发 Discuz! 的插件之特殊主题脚本格式

[复制链接]
ARCHY明星会员实名认证 发表于 2012-9-10 13:02:56 [Discuz开发] 显示全部楼层 |阅读模式 上一主题 下一主题
ad广告
ad广告

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
特殊主题模块用于创建一个特殊主题,特殊主题类型脚本格式
  1. <?php
  2. class threadplugin_identifier {
  3.         var $name = 'XX主题';                        //主题类型名称
  4.         var $iconfile = 'icon.gif';                //发布主题链接中的前缀图标
  5.         var $buttontext = '发布xx主题';        //发帖时按钮文字
  6.         function newthread($fid) {
  7.                 return ...;
  8.         }
  9.         function newthread_submit($fid) {
  10.         }
  11.         function newthread_submit_end($fid, $tid) {
  12.         }
  13.         function editpost($fid, $tid) {
  14.                 return ...;
  15.         }
  16.         function editpost_submit($fid, $tid) {
  17.         }
  18.         function editpost_submit_end($fid, $tid) {

  19.         }
  20.         function newreply_submit_end($fid, $tid) {
  21.         }
  22.         function viewthread($tid) {
  23.                 return ...;
  24.         }
  25. }
  26. ?>
复制代码
identifier 插件的唯一标识符,在插件设置中设置。

特殊主题函数名以及含义
函数名 含义
newthread() 发主题时页面新增的表单项目,通过 return 返回即可输出到发帖页面中
newthread_submit() 主题发布后的数据判断
newthread_submit_end() 主题发布后的数据处理
editpost() 编辑主题时页面新增的表单项目,通过 return 返回即可输出到编辑主题页面中
editpost_submit() 主题编辑后的数据判断
editpost_submit_end() 主题编辑后的数据处理
newreply_submit_end() 回帖后的数据处理
viewthread() 查看主题时页面新增的内容,通过 return 返回即可输出到主题首贴页面中





上一篇:Discuz!的插件流程、文件命名规范和class_core.php
下一篇:Discuz 任务、道具、任务和验证类插件制作

大神点评8

期待、黎明 发表于 2013-3-25 22:26:22 [Discuz开发] 显示全部楼层
前排支持下了哦~
314159 发表于 2013-12-20 14:04:49 [Discuz开发] 显示全部楼层
我按照上面的方法自己做了一个特殊主题    但是在特殊主题的展示页不能进行筛选  即是我自己定义的特殊主题没有出现在筛选项中   请问这是设置的问题  还是需要修改程序   谢谢
v4521 发表于 2014-4-6 16:14:12 [Discuz开发] 显示全部楼层
原创难写啊
孑星 发表于 2014-12-9 11:13:55 [Discuz开发] 显示全部楼层
楼主,我想自定义一种特殊主题,应该修改哪个文件呢?
孑星 发表于 2014-12-9 11:30:17 [Discuz开发] 显示全部楼层
我使用的是discuz!3.1,想自定义类似于活动、商品那样的特殊主题 ,求指导
haonvhi 发表于 2018-2-23 22:43:32 [Discuz开发] 显示全部楼层
有了,还是感谢一下无私的奉献一直在用这个t模板
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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