咕噜许的PHP成长轨迹

php学习点滴

discuz产品初感受

    今天终于接触到了discuz产品了啊。今天我们学习到了插件。在discuz产品当中,source文件夹最重要。

做插件首先我们需要生成插件文件夹。

首先进入后台,插件-设计新插件   然后设计模块

最少要设计2个  一个是特殊主题  一个是页面嵌入

变量设计  配置名称   变量名   配置类型  然后导出

注意然后要在插件设置启用哦。

然后在后台-论坛-板块信息里面  编辑任何一个板块   帖子选项 允许发布的扩展特殊主题

      在用户-管理组-基本设置-帖子相关-特殊主题里面勾选需要的主题。

然后更新缓存 就可以完成配置了。

在配置文件global_config里 加入   $_config['plugindeveloper'] =2;

将调用钩子。

在前台会有很有引用的变量

在页面嵌入里面就是改变钩子显示内容

<?php 
class plugin_xyj3{
function  global_usernav_extra1(){
return 'aaaaaaaa';
}
}

class plugin_xyj3_forum extends plugin_xyj3{
function index_top(){
return 'bbbbbb';
}
}

class plugin_xyj3_group extends plugin_xyj3{
function index_header(){
return 'ccccc';
}
}

?>

在特殊主题里面就是改变发布的格式内容

<?php 
class threadplugin_xyj3{
var $name='Android游戏主题啊啊啊啊啊啊啊啊啊啊啊';
var $iconfile='icon.gif';
var $buttontext='发布Android游戏主题啊啊啊啊啊啊啊啊啊';
function newthread($fid) {
//显示发布的主题界面
include template('xyj3:modify');
return $return;
}

function newthread_submit($fid) {

}

function newthread_submit_end($fid, $tid) {

}

function editpost($fid, $tid) {
return bbbbbbb;
}

function editpost_submit($fid, $tid) {

}

function editpost_submit_end($fid, $tid) {

}


function newreply_submit_end($fid, $tid) {

}

function viewthread($tid) {
return cccccccccc;
}
}

?>

阅读更多
博主设置当前文章不允许评论。

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭