Press "Enter" to skip to content

Discuz插件制作步骤

步骤:
1、在配置文件
config/config_global.php下面加入 $_config[‘plugindeveloper’] = 1;

2、在后台[插件] —> 设计新插件(填写:name、version、copyright、identifier);
【此时 source/plugin/ 目录下生成了 插件的identifier目录】

3、在后台[插件] —> 设计插件—>模块 在下方增加嵌入点位置 和 嵌入点相应要执行的模块
可以在各种导航加入菜单、 菜单可以定义URL 或者执行某个模块,这种模块文件命名为 :插件模块名.inc.php
可以在某些 嵌入点 嵌入要执行的模块类 : 这种模块文件命名为 : 插件模块名.class.php

导航 + 多个嵌入点(如果不知道嵌入点的名字可以将 $_config[‘plugindeveloper’] 设置为2 来查看)

4、启用插件查看效果

5、后台还可以设计插件的变量 , 设计完成后后台左侧会显示插件的名称 点击后会列出参数列表 可进行设置。

嵌入程序格式:

if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}

/**
* 欢迎弹出框插件 全局嵌入点
* Class plugin_antsun_alert_welcome
*/
class plugin_antsun_alert_welcome {

}

/**
* 某个脚本嵌入点
* Class plugin_antsun_alert_welcome_forum
*/
class plugin_antsun_alert_welcome_forum extends plugin_antsun_alert_welcome {
function index_bottom() {
return 'ok this is bottom!';
}
}

导航等位置模块文件格式

<?php
if (!defined('IN_DISCUZ')) {
exit('Access Denied');
}
echo "sunjingming";

发表评论