诚融源码商城
200多款discuz模板和插件 注册免费赠送 免费下载
分类 模版插件
授权 免费版
语言php + mysql
演示 -

下载地址 (限赞助会员)

最初想法是在后台添加全局变量,简单的控制开关来控制网站某些部分显示或者隐藏,模板风格的编辑里可以添加变量,但没细琢磨过,实在是太简陋,可选项太少。
所以试着做个简单的插件来控制。
简单的描述下我要做的事:

后台可填写或选择内容,页面上根据这个内容判断某些区块是否显示。


比如,后台增加单选,是否显示幻灯,1=是,2=否,页面上根据这个单选状态来控制幻灯是否显示。
实例如下:
一、开启插件设计模式
找到config/config_global.php 文件,在文件结尾添加以下代码开启插件设计者模式。

  1. $_config['plugindeveloper'] = 1;

复制代码

二、进入后台设计插件
1.论坛后台,点击应用——设计新插件
 
按格式填写,具体名称自定。提交。
2.提交后显示让填写详细信息,跳转后页面还是刚才的,只是多个插件描述,可以不填。
3.点击“模块”,插件模块和导航下面选页面嵌入普通版,程序模块填theme
 
4.再回到“设置”看下填写的插件目录,我的演示里填的是test_theme/,实际要加上插件目录,即source/plugin/test_theme/,现在肯定是没有的,需要自己去建立,ftp连接进入source/plugin/,新建目录test_theme
 
5.制作文件theme.class.php,代码如下:

  1. <?php

  2. if(!defined('IN_DISCUZ')) {

  3.         exit('Access Denied');

  4. }

  5. class plugin_test_theme { 

  6.        function global_header() {

  7.             global $_G;

  8.             $sendConfig = array();

  9.             $sendConfig = $_G['cache']['plugin']['test_theme'];  //缓存插件变量值

  10.       }

  11. }

  12. ?>

复制代码

上传到刚刚新建立的test_theme文件夹内。
6.回到后台这个插件制作页面,点击“变量”插件变量配置填写——配置名称:门户首页幻灯轮播。配置变量名:test_slide。配置类型:单项选择。
 
提交。
7.配置变量详细内容
详情——扩充设置处填写可选项,如1=是,2=否。
 
提交。
这样,这个简单的插件就做完了。
8.使用这个插件,查看下插件列表,启用这个插件。
9.启用之后,左侧插件列表会显示这个插件,点开看下
 
这个变量刚才建立的时候取名为test_slide模板中使用

  1. $_G['cache']['plugin']['test_theme']['test_slide']

复制代码

根据上面写的变量配置,1=开启,2=关闭。
那么,可以用它来做个判断

  1. <!--{if $_G['cache']['plugin']['test_theme']['test_slide'] == 1}-->

  2. 如果开启,显示这里面的内容,如果关闭,这里就隐藏了。

  3. <!--{/if}-->

复制代码

到这里,制作和测试结束。
变量配置里还有很多可以使用的类型,比如文本字段,这个可以写很多文字,可以用来做些简介类的内容。
如果其他站点需要使用这个插件,可以在插件设计里导出xml安装文件
 
将这个xml文件上传到此插件目录source/plugin/test_theme/,然后把这个插件的文件夹下载下来,就可以上传到其他网站使用了。


交易注意:

1、由于源码的可复制性,请认真测试演示程序,一经售出概不作退款处理请慎重!

2、不包安装,安装收费,(服务器配置问题需要自己解决或者联系主机商等。)

3、不提供修改或二次开发服务器(如果需要可以付费解决)。

4、源码这个价格只是分享整理价,要正版请去官网购买。

5、购买联系客服送后门查杀工具。

6、已经破解,如需安装请联系站长(仅供参考)。

7、本站接受代建网站服务,具体价格请联系站长。


暂无内容

暂无评价

更多评论