DISCUZ7 论坛首页里 右边怎么出现热门主题还有最新主题啊?
进入系统后台----点击最上边的“工具”---左边的“数据调用”------选择“数据调用”子菜单的下的“边栏”(显示在右边)。
在“边栏”的下拉菜单下选择“全局”,在“启用边栏”下选择“是”,然后提交。
然后在“边栏”的下拉菜单下选择“首页”“主题列表页”进行具体设置。
不可以,不过你可以通过修改源代码实现:如帖子数据,修改:source\class\block\forum\block_threadphp在function fields()返回的数组中增加返回数据的数据类型配置,在getdata函数中查询出帖子的所有,并存储在$list['fields']中,键要与fields中你指定的键匹配,确认代码无误后到后台更新(工具---更新缓存选上最后一个,叫什么忘了),然后添加数据调用,即可通过{fields中新增的键名调用相应的}
用这个可以衍生很多种方法,你自己思考咯
如果是72或72以下版本的可以安装一个N个插件(官方有个简单的),然后可调用最新、热门等帖子,若想调用更多则可在“数据调用”中按增加接着按格式在插件填上即可若是X版的,那就更简单了,直接DIY调用帖子类即可
1 将 templates img images 文件夹上传到论坛根目录下,这三个文件夹不会覆盖原论坛中任何文件。
2将 include文件夹下文件forumfunc上传到论坛include文件夹下,这个文件需要覆盖,为了安全起见,您最好备份一下源文件,以防万一。
3 用管理员身份进入[后台]-[风格管理]选择[你上传的模板]进行安装。
2 用管理员身份进入[后台]-[系统设置]-[工具]-[数据调用],导入数据调用文件 你的模板数据文件xml
3 用管理员身份进入[后台]-[系统设置]-[工具]-[更新缓存],更新论坛缓存
首先要根据需求添加相对应的框架来实现整个版块的排版,系统提供的有8种框架,基本上已经能满足绝大部分的需求。
2
例如:要在论坛首页实现以下这样的版块,那就需要添加一个1:1的框架,然后在1:1框架的右侧再内嵌一个tab框架。
3
2添加好框架之后根据需求把对应的模块添加到框架中来实现对应数据的展示,系统提供了七个类别的数据调用模块。
4
继续上面的例子,左边幻灯片部分调用的是门户类-->文章模块中具有幻灯属性的文章。
5
版块内部模板可在此处修改,如图
6
3右侧最新帖子、热门回复等也是同理,与帖子相关的数据需要在”论坛类中调用”,这里我们需要的是论坛类中的”帖子模块”,如”最新帖子”数据调用为:
7
其他的以此类推,整个版块的数据调用出来之后没问题即可点击保存,到具体页面查看展示效果。添加完成后可以在门户-->模块管理里边也可以看到我们刚刚DIY添加的模块:
8
这时候可能系统提供的展示样式已经不能满足需求,那就需要修改对应的模板
9
大家可以先到DIY完成后生成的模板去看下,具体路径如下图:
10
刚刚添加的每个模块都有对应的一个BLOCK,如这样的内部调用代码,block里边的数据就是根据我们在模块里面设置的模板生成的html数据集,我们可以把这个block调用代码添加到美工已经切好图之后的html模板里边,这样就完成了整个DIY版块的模板修改工作。
0条评论