discuz 怎么 增加一个内置的 日志模块

discuz 怎么 增加一个内置的 日志模块,第1张

就目前最新版X2.5做一个简答的介绍:

大致可以分为以下三个步骤:

一、添加数据调用程序

二、后台更新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、进入按你的要求,管理设置。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11404498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存