Discuz_X3.2_SC_UTF8 插件开发基础教程

其他资料参考:

模板制作修改 Discuz模板中插件嵌入点显示位置的注释图http://www.zb7.com/thread-6003-1-1.html

系列教程 Discuz!模板解析语法 – 变量/循环/判断/嵌套http://www.zb7.com/thread-5590-1-1.html

今天开始接触了discuz插件开发,看了好多文档,要么都是文字,没图片,要么有图片不全。自己看完操作了一下。现在大概整理一下,方便以后忘记了查看。

Discuzx3.2的安装就不说了去官网下载就行。下面来说下插件开发设置。

1.安装成功我们进入后台。

Discuz_X3.2_SC_UTF8 插件开发基础教程-1

2.我们仔细看下应用这里 没有设置插件开发的。下面我们来设置到插件开发模式

Discuz_X3.2_SC_UTF8 插件开发基础教程-2

 

3.我们来到 根目录的config
下面的config_global.php在里面添加这个

Discuz_X3.2_SC_UTF8 插件开发基础教程-3

 

复制 出来
方便
以后复制
$_config
[‘plugindeveloper’] =1;

然后在后台应用刷新看下 多出来了一个
设计开发插件)这个入口

Discuz_X3.2_SC_UTF8 插件开发基础教程-4

点击设计插件我们来开始

Discuz_X3.2_SC_UTF8 插件开发基础教程-5

 

提交之后 界面如下

Discuz_X3.2_SC_UTF8 插件开发基础教程-6

 

提交之后  在未启动的插件就可以看到我们刚才添加的

Discuz_X3.2_SC_UTF8 插件开发基础教程-7

 

接下来我们开始代码部分

Discuz_X3.2_SC_UTF8 插件开发基础教程-8

 

在 source/plugin 创建一个 目录名 demos
要和上面设置的一致

 

 

Discuz_X3.2_SC_UTF8 插件开发基础教程-9

 

在里面创建一个 demos.class.php

代码部分

<?php
if
(!defined(‘IN_DISCUZ’))
{

    exit(‘Access
Denied’
);
}
class
plugin_demos {
    function
__construct(){
    }
    function
global_footer(){
        return
‘<script>alert(“插件测试“)</script>’
;
    }
}
?>

现在我们去后台插件设置查看下

Discuz_X3.2_SC_UTF8 插件开发基础教程-10

 

 

我们选择模块

Discuz_X3.2_SC_UTF8 插件开发基础教程-11

图片为了清楚 我范围小点

Discuz_X3.2_SC_UTF8 插件开发基础教程-12

点击提交 ok。然后我们在插件列表 看到未启动的插件 点击启动

 

Discuz_X3.2_SC_UTF8 插件开发基础教程-13

 

然后我们去首页看下效果

Discuz_X3.2_SC_UTF8 插件开发基础教程-14

出现这个说明我们已经 成功了!

现在说明已经配置好了。那么问题来了,假如
我们现在不想启动这个插件、我什么时候想用在启动它
应该怎么设置呢?

 

其实很简单 在我们demos目录里面添加这两个文件

Discuz_X3.2_SC_UTF8 插件开发基础教程-15

 

 

Install.php  代码

 

<?php
if
(!defined(‘IN_DISCUZ’))
{

    exit(‘Access
Denied’
);
}


//各种安装操作
$sql
= “show tables”;
runquery($sql);
//或
DB::query($sql);
$finish
= TRUE;
?>

Uninstall.php   代码

 

<?php
if
(!defined(‘IN_DISCUZ’))
{

    exit(‘Access
Denied’
);
}
//各种反安装操作,恢复安装时的修改
$sql
= “show tables”;
runquery($sql);
//或
DB::query($sql);
$finish
= TRUE;
?>

 

还有一个 很重要的东西就是
当前插件导出的一个文件

 

Discuz_X3.2_SC_UTF8 插件开发基础教程-16

点击导出 放在demos目录下面

 

然后总体目录结构是这个样子

Discuz_X3.2_SC_UTF8 插件开发基础教程-17

 

 

顺便看下导入的文件什么样子的

Discuz_X3.2_SC_UTF8 插件开发基础教程-18

 

然后我们就大功告成了 试试效果吧!

1. 卸载之后 首页去就不会显示效果了。

Discuz_X3.2_SC_UTF8 插件开发基础教程-19

2. 然后刚才的插件在那里找到呢?

 

Discuz_X3.2_SC_UTF8 插件开发基础教程-20

 

这个未安装的就是 我们 点击安装
然后启动。

Discuz_X3.2_SC_UTF8 插件开发基础教程-21

又会出现这个效果拉

Discuz_X3.2_SC_UTF8 插件开发基础教程-22

有没有成就感呢?快点试试吧!

0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
没有账号? 忘记密码?