其他资料参考:
模板制作修改 Discuz模板中插件嵌入点显示位置的注释图http://www.zb7.com/thread-6003-1-1.html
系列教程 Discuz!模板解析语法 – 变量/循环/判断/嵌套http://www.zb7.com/thread-5590-1-1.html
今天开始接触了discuz插件开发,看了好多文档,要么都是文字,没图片,要么有图片不全。自己看完操作了一下。现在大概整理一下,方便以后忘记了查看。
Discuzx3.2的安装就不说了去官网下载就行。下面来说下插件开发设置。
1.安装成功我们进入后台。
2.我们仔细看下应用这里 没有设置插件开发的。下面我们来设置到插件开发模式
3.我们来到 根目录的config
下面的config_global.php在里面添加这个
复制 出来
方便 以后复制
$_config[‘plugindeveloper’] =1;
然后在后台应用刷新看下 多出来了一个
(设计开发插件)这个入口
点击设计插件我们来开始
提交之后 界面如下
提交之后 在未启动的插件就可以看到我们刚才添加的
接下来我们开始代码部分
在 source/plugin 创建一个 目录名 demos
要和上面设置的一致
在里面创建一个 demos.class.php
代码部分
<?php
if(!defined(‘IN_DISCUZ’))
{
exit(‘Access
Denied’);
}
class
plugin_demos {
function
__construct(){
}
function
global_footer(){
return
‘<script>alert(“插件测试“)</script>’;
}
}
?>
现在我们去后台插件设置查看下
我们选择模块
图片为了清楚 我范围小点
点击提交 ok。然后我们在插件列表 看到未启动的插件 点击启动
然后我们去首页看下效果
出现这个说明我们已经 成功了!
现在说明已经配置好了。那么问题来了,假如
我们现在不想启动这个插件、我什么时候想用在启动它 应该怎么设置呢?
其实很简单 在我们demos目录里面添加这两个文件
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;
?>
还有一个 很重要的东西就是
当前插件导出的一个文件
点击导出 放在demos目录下面
然后总体目录结构是这个样子
顺便看下导入的文件什么样子的
然后我们就大功告成了 试试效果吧!
1. 卸载之后 首页去就不会显示效果了。
2. 然后刚才的插件在那里找到呢?
这个未安装的就是 我们 点击安装
然后启动。
又会出现这个效果拉
有没有成就感呢?快点试试吧!
本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(开源软件)。相关介绍资料仅供参考,实际版本可能因版本迭代或开发者调整而产生变化。涉及第三方原创图像、设计模板、远程服务等内容的使用,需获得作者授权。
评论0