
大致可以分为以下三个步骤:
二、后台更新diy模块分类缓存
三、添加相应的数据模板
具体 *** 作如下:
一、添加数据调用程序
1>在 source/class/block/ 目录下新建文件夹如 :news
2>
在news文件夹下,新建 blockclass.php,内容如下:
<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied')
}
$blockclass = array(
'name' =>lang('blockclass', 'blockclass_resource'),
)
?>
再在news文件夹下,新建 block_news.php,内容如下:
<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied')
}
class block_news extends discuz_block {
public $setting = array()
public function block_news() {
$this->setting = array(.........)//这儿对setting进行初始化
}
public function name() {
// 这儿设置数据来源
return lang('blockclass', 'blockclass_news_script_news')
}
public function blockclass() {
// 这儿设置调用模块类型
return array('news', lang('blockclass', 'blockclass_news'))
}
public function fields() {
$fields = array(.........)//这儿对fields进行设置,除了discuz本身支持的变量外,只有这儿设置的字段才可以在模板中调用。
return $fields
}
public function getsetting() {
return $this->setting
}
public function getdata($style, $parameter) {
$list = array(.........) // 这儿根据实际情况从数据库或许相应的数据
return array('html' =>'', 'data' =>$list)
}
}
?>
以上代码中 lang(....),均为语言处理,这里略过。还有 $setting,$fields,$list的格式可以参考 source/class/block/member/block_member.php中对应变量的格式。
二、进入后台-工具-更新缓存,一定要勾选“DIY 模块分类缓存”,然后开始更新。
三、进入后台-门户-模块模板,在这个下添加你对应的模板。
自定义DIY模块的步骤:添加DIY框架-----选择模块——如果想调用门户文章类的(比如文章、文章栏目、专题、频道等)就选择:”门户“,然后选择相应的内容即可。如图:
如果是调用论坛版块、帖子、商品分类信息、活动等,就选择”论坛“模块。
总之你可以一个个的尝试,但是前提是你想要调用的模块下必须有内容。添加完模块后,设置相应参数,然后保存。
保存完毕点击刚刚添加的模块右上角的”编辑“——”更新“一下就可以立即显示。
1、在插件管理中下载房产模块,现在房产2.0版本的也不错;2、安装房产模块;
3、重新登录discuz
x1.5后台,列表中会多一个“房产”。
4、进入按你的要求,管理设置。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)