今天给各位分享discuz创建模块的知识,其中也会对discuz进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、discuz 论坛主页怎么添加模块, 就是主页有 引用论坛帖子标题和内容的那种,
点击DIY 进入高级模式,先添加框架,然后添加帖子模块,在设置相关的属性,保存就OK了。
2、discuz 怎么 增加一个内置的 日志模块
就目前最新版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 模块分类缓存”,然后开始更新。
三、进入后台-门户-模块模板,在这个下添加你对应的模板。
3、discuz 怎么添加自定义模板
discuz 添加自定义模板的具体操作步骤如下:
我们需要准备的材料有:电脑、
1、首先我们先将这个模块添加好,点击“编辑”选项中“数据”。
2、然后我们在该页面中点击“模块模板”选项,然后把link rel="stylesheet" type="text/css" href="文件夹/***.css" /加到最前方。
3、之后我们在该页面中添加代码字符串后,在css自定义样式中编写所需的效果代码即可。
discuz创建模块的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于discuz、discuz创建模块的信息别忘了在本站进行查找喔。