• A******* 加入了本站
  • B*****g 加入了本站
  • P**y 加入了本站
  • B* 登录了本站
  • B* 登录了本站
  • m******n 加入了本站
  • B* 登录了本站
  • B* 登录了本站
  • B* 登录了本站
  • B* 登录了本站
Discuz_X3.2_SC_UTF8 插件开发基础教程

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

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

声明:本站所有资源均为互联网收集而来和网友投稿,仅供学习交流使用,如资源适合请购买正版体验更完善的服务;如有侵犯到您的权益,可联系我们删除,给您带来的不便我们深表歉意。版权声明点此了解!
本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(开源软件)。相关介绍资料仅供参考,实际版本可能因版本迭代或开发者调整而产生变化。涉及第三方原创图像、设计模板、远程服务等内容的使用,需获得作者授权。
0

评论0

请先

站点公告

通过其他平台(微信等)有购买过的用户,请注册的时候使用对应的来源平台的用户名,将会在24小时内随机发送1~9宝库币(站内余额,可直接用于购买站内资源)。
没有账号?注册  忘记密码?