今天给各位分享discuz论坛添加模块的知识,其中也会对论坛制作discuz进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、discuz 怎么 增加一个内置的 日志模块
- 2、discuz 论坛主页怎么添加模块, 就是主页有 引用论坛帖子标题和内容的那种,
- 3、论坛discuz怎么添加一个友情链接模块
- 4、Discuz怎么使用模块
- 5、Discuz DIY添加的模块 里面的内容(文章之类的)如何添加呢?
- 6、discuz怎么在头部文件添加div
1、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 模块分类缓存”,然后开始更新。
三、进入后台-门户-模块模板,在这个下添加你对应的模板。
2、discuz 论坛主页怎么添加模块, 就是主页有 引用论坛帖子标题和内容的那种,
点击DIY 进入高级模式,先添加框架,然后添加帖子模块,在设置相关的属性,保存就OK了。
3、论坛discuz怎么添加一个友情链接模块
默认的就是有友情链接这个模块啊
如果想添加友情链接,可以如下操作:
后台---运营--友情链接,添加即可
4、Discuz怎么使用模块
使用牵扯到数据调用,在模块管理那一栏选择数据调用,会有内部调用和外部调用的选项,比如内部调用会出来!--{block/122}--之类的数据,你把这个东西复制一下粘贴到你需要放置的地方,然后回去刷新页面就会显示出它的模块,这样就算是使用成功了,现在的状态显示未使用说明没有地方需要它,望答主采纳
5、Discuz DIY添加的模块 里面的内容(文章之类的)如何添加呢?
自定义DIY模块的步骤:添加DIY框架-----选择模块——如果想调用门户文章类的(比如文章、文章栏目、专题、频道等)就选择:”门户“,然后选择相应的内容即可。如图:
如果是调用论坛版块、帖子、商品分类信息、活动等,就选择”论坛“模块。
总之你可以一个个的尝试,但是前提是你想要调用的模块下必须有内容。添加完模块后,设置相应参数,然后保存。
保存完毕点击刚刚添加的模块右上角的”编辑“——”更新“一下就可以立即显示。
6、discuz怎么在头部文件添加div
很多人都认为DIY中很多样式都能实现的,但是很多时候还是有限,而自己写的css反而更容易控制。开始之前我们首先要做的就是在网站根目录建立一个属于自己的css文件夹,然后把自定义的样式文件放到里面就可以开始了(如图所示是我自己建立的):
在做之前我们先确定一下目标,看一下自定义后的效果:
这是本人在这里加的一个热点聚焦,而内容自然调用的是论坛的热帖然而我用Discuz的样式只能做成这样,但是我想让第一个消息的标题居中,并且想加个图片背景,这个Discuz本身是没有的。
首先我们先把这个模块添加好(跟幻灯差不多,就是选择的样式不同),然后点击这个模块的右上角编辑--选择---数据--模块模板,看到的那些源码,然后把link rel="stylesheet" type="text/css" href="文件夹/***.css" /加到最前方,css地址和名称一定要写对:
加完了那串代码以后你就可以在那个css自定义的样式中写自己想要的效果代码了(一定要记住,你要懂源码,并且知道怎么写css样式),截图中也给出了添加图片的地址,也属于我自己建立的存放图片的文件夹,你也可以试试:
6
做到第五步就已经搞定了,也就是达到了我们的目标了。在这里提醒一下大家,真个页面可以
关于discuz论坛添加模块和论坛制作discuz的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。