首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

Discuz 门户数据调用中添加自定义的表数据

建站高手 2015-5-27 [Discuz开发] 来自PC 复制链接
17227
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
discuz门户的简单二次开发,一起来实践吧

1、在"source/class/block"目录下新建一个目录"video"[名字任意取,便于自己记忆就行]

2、在刚才新建的"video"目录下新建2个文件
第1个"blockclass.php"[文件名固定的]
<?php
/**
*      [Discuz!] (C)2001-2099 Comsenz Inc.
*      This is NOT a freeware, use is subject to license terms
*
*      $Id: blockclass.php 27449 2012-02-01 05:32:35Z zhangguosheng $
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$blockclass = array(
'name' => "测试模块",
);
?>

第2个文件"block_自定义.php"[把"自定义"三个字改成有助于自己记忆的名称如"sohu"]
第2个文件名称以block_sohu.php为例
<?php
/**
*      [Discuz!] (C)2001-2099 Comsenz Inc.
*      This is NOT a freeware, use is subject to license terms
*
*      $Id: block_group.php 25525 2011-11-14 04:39:11Z zhangguosheng $
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
class block_news{
var $setting = array();
function block_news(){
}
function name(){
return "测试数据";
}
function blockclass(){
return array("sample","测试小分类");//sample可以改成其他的,"小分类名称"会显示在"视频类"下的列表里
}
function fields(){
$field["test_name"]=array("name"=>"标题","formtype"=>"text","datatype"=>"string");
$field["test_url"]=array("name"=>"连接地址","formtype"=>"title","datatype"=>"string");
$field["title"]=array("name"=>"标题","formtype"=>"text","datatype"=>"string");
return $field;
}
function getsetting(){
$parameter["param1"]=array("title"=>"参数说明","type"=>"text","default"=>"");
$parameter["param2"]=array("title"=>"参数说明","type"=>"mcheckbox","default"=>"1","value"=>array(array("1","选项1"),array("2","选项2")));
return $parameter;
}
function getdata($style,$parameter){
$data[0]["id"]="1";
$data[0]["idtype"]="sampleid";
$data[0]["title"]="这是周春11111";
$data[0]["url"]="play.php?id=";
$data[0]["pic"]="nophoto.gif";
$data[0]["picflag"]="1";
$value[0]["test_name"]="周春";
$value[0]["test_url"]="男";
$data[0]["fields"]=$value[0];
//--------------------------------------------------
$data[1]["id"]="2";
$data[1]["idtype"]="sampleid";
$data[1]["title"]="这是肖西锋11111111";
$data[1]["url"]="play.php?id=";
$data[1]["pic"]="nophoto.gif";
$data[1]["picflag"]="1";
$value[1]["test_name"]="肖西锋";
$value[1]["test_url"]="女";
$data[1]["fields"]=$value[1];
//--------------------------------------------------
$result["html"]="";
$result["data"]=$data;
/*
$data[0]['test_name']="wwwwwwwwwwww";
$data[0]['test_url']="wwwwwwwwwwww";
$data[1]['test_name']="wwwwwwwwwwww";
$data[1]['test_url']="wwwwwwwwwwww";
$result["html"]="";
$result["data"]=$data;*/
return $result;
}
}
?>

然后
进入后台-工具-更新缓存,一定要勾选“DIY 模块分类缓存”,然后开始更新。

进入后台-门户-模块模板,在这个下添加你对应的模板。



上一篇:如何通过小程序强制修改ucenter创始人密码
下一篇:DiscuzX 前端模板界面css加载分析
dashuangzhijia 发表于 2015-6-15 11:45:39 来自PC
更新完了,没有出现自定义的模块啊,还是默认的几个
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表