• 专注于网站建设,网络推广,关键词优化,SEO优化,专业的网站建设开发团队!

discuz插件开发的入门篇

2015-06-13 15:20:59   来源:叶景网络
    第一步
    在config\config_global.php 文件里设置$_config['plugindeveloper'] = 1 如果没这个变量自己加一行。开启插件开发模式,开启后后台会多出现些菜单。
    // ----------------------------  开启插件开发模式 ----------------------- //
    $_config['plugindeveloper'] = 1 ;
    // ----------------------------  CONFIG DB  ----------------------------- //
    第二步
    然后后台会显示如此这般的界面:

discuz 插件开发

    
    点提交后就跳转到了此插件的设置页面:

discuz 插件开发

    第三步
    到source/plugin/下创建count目录,在count目录里创建count.class.php文件,内容如下:
    if(!defined('IN_DISCUZ')) {  
    exit('Access Denied');  
    }  
    class plugin_count {  
    function __construct(){  
    }  
    function global_count(){  
    return '<script>alert("编辑统计插件")</script>';  
    }  
    }
    第四步
    打开DZ后台->应用->插件,选择“设计”我们刚才创建的count
    在设计页面里点“模块”,添加一行如下图所示

discuz 插件开发

    添加完后点“提交”
    第五步
    打开DZ后台->应用->插件,“启用”我们的插件
    启用后到前台去打开个页面看看,是不是执行了js脚本了
    如果不灵,在界面->风格管理->更新css缓存后再试下看
    在插件目录下添加install.php和uninstall.php
    if(!defined('IN_DISCUZ')) {  
    exit('Access Denied');  
    }  
    //各种安装操作  
    $sql = "show tables";  
    runquery($sql);  
    //或  
    DB::query($sql);  
    $finish = TRUE;
    //-----------------------------
    if(!defined('IN_DISCUZ')) {  
    exit('Access Denied');  
    }  
    //各种反安装操作,恢复安装时的修改  
    $sql = "show tables";  
    runquery($sql);  
    //或  
    DB::query($sql);  
    $finish = TRUE;
    然后到设计页面导出一份xml插件配置文件
    将导出的xml文件放到插件目录下
    现在到后台就可以发现安装/卸载功能可以用了
叶景网络,网络推广,网站建设
特别推荐RECOMMEND
搜索引擎网站关键词seo优化的意义
视频推广怎么做
网站seo优化怎么做关键词排上首页?
SEO介绍什么叫搜索引擎网站关键词优化
seo优化怎样做提升关键词排名
热点图文Hot
discuz插件开发的入门篇 discuz插件开发的入
彻底解决关于dedecms留言板的安装问题 彻底解决关于dedecm
DiscuzX2.5登录无法同步登录到PHPCMS v9解决办法 DiscuzX2.5登录无法
discuz X2.5安装手动选择ucenter时出错问题解决 discuz X2.5安装手
关注排行RANKING
1

discuz插件开发的入门篇

discuz插件开发的入门篇 在config config_global php 文件里设置$_config[ plugindeveloper ] = ...

2

彻底解决关于dedecms留言板的安装问题

彻底解决关于dedecms留言板的安装问题 先前使用dedecms5 5做的网站在服务器上运行两年了,某天突然想给网站加上个留言板模块...

3

DiscuzX2.5登录无法同步登录到PHPCM...

DiscuzX2.5登录无法同步登录到PHPCMS v9解决办法 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领...

4

discuz X2.5安装手动选择ucenter时...

discuz X2.5安装手动选择ucenter时出错问题解决 discuz X2 5安装时想自定义选择ucenter时出错,因为discuz X2 5中也有一个uc_server...

5

Discuz百万级数据的压力测试实现(...

Discuz百万级数据的压力测试实现(创建海量数据库) 由于开发的需求,对discuz创建海量数据库来进行压力测试,以下是对discuz百万级数据的压...

6

discuzX2.5安装不成功,到了正在安装...

discuzX2.5安装不成功,到了正在安装附加数据就不动了 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网...

7

Discuz!中分表的实现方法

Discuz!中分表的实现方法 论坛系统中的帖子表,是访问量大很大的表,为了保证数据的快速提取返回给用户,...

8

什么情况下选用hdwiki(for discuz)?

什么情况下选用hdwiki(for discuz)? 如果您已经有了一个dz论坛,并且还想要一个自己专业的知识库,建个百科频道。建...

9

让hdwiki使用discuz的登录和注册

让hdwiki使用discuz的登录和注册 hdwiki是国内开源wki结构简单,安装使用还是很方便的。discuz是使用最多的开源BBS。