IT618

 找回密码
 立即注册
查看: 3132|回复: 0

Discuz!用专题与DIY实现调用指定内容并且自动按要求分页的单页

[复制链接]
<

267

主题

49

回帖

3087万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30870152
发表于 2016-3-20 09:10:02 | 显示全部楼层 |阅读模式
大家在用Discuz的时候会发现后台的门户里有一个专题管理,很多站长不知道这是做什么的,用过CMS内容管理系统的人知道单页功能,那DZ的专题就相当于单页的概念吧。

可以从专题这个名词就能理解到,专题的作用是什么,就是专门显示一些内容的页面,因为页面结构简单,也可以说成是单页。说了这么多,很多就想知道怎么使用专题功能了。

不过本教程,着重讲的是实现调用的内容自动按你的要求分页显示,因为如果调用的内容很多时,全部显示出来是不现实的,也影响加载速度。可是Discuz的模块管理里并没有分页功能选项,不过网上已经有实现分页的功能包了,只用替换DZ的程序就行了。

实现方法:
一、下载分页功能包,上传到空间替换,修改数据表
因为在调用的模块里加入了分页功能,所以要修改DZ的模块表pre_common_block,加了这二个字段 ispage,perpagenum。有二个方法修改表结构:
新增字段 ispage 类型 tinyint  默认 0,语句:alter table pre_common_block add ispage tinyint default 0;
新增字段 perpagenum  类型 int(10)  默认0 ,语句:alter table pre_common_block add perpagenum  int(10) default 0;

1、直接在phpmyadmin数据库工具里添加二个字段
2、在Discuz后台执行数据命令,方法可以看这个文章《Discuz!如何执行mysql语句
1.jpg

替换文件与修改数据表结构后,就算可以实现DIY调用的数据分页显示了。

DIY模块分页功能包下载: 20131116153942034203.rar (26.93 KB, 下载次数: 786)

二、知道专题的用法
2.jpg
上图就是在 Discuz后台-门户-专题管理 创建专题,填写界面如下:
3.jpg

专题标题:很重要,直接是页面的标题,面包屑导航标题,如图:
4.jpg 5.jpg

静态化名称:用于专题静态化时显示在链接中的个性化名称,不能重复
二级域名:根域名设置完后,此处域名绑定才能生效,设置根域名,专题的二级域名,不能重复
SEO描述:专题介绍,此描述内容用于搜索引擎优化,放在 meta 的 description 标签中
SEO关键字:此关键词用于搜索引擎优化,放在 meta 的 keyword 标签中,多个关键字间请用半角逗号 "," 隔开
专题封面:就是一个图片,可以是引用也可是本地上传图片

模板名:一般是DZ自带的默认模板,如果你想换一个个性模板,可按这个方法,请将模板文件上传到模板目录的portal目录下,如:template/default/portal目录下,文件名必须为portal_topic_*.htm,*为自定义文件名
如果要重新选择模板,请确保新模板与原模板中可拖拽区域具有相同的ID,否则将会丢失分部或全部原DIY数据
是否允许评论:如果选是,专题页内容下方就可以评论
是否开启:选是,专题才可以访问
附加内容:包括二个部分,一个页头一个页尾,这个按需求选择了

三、在专题页上DIY,调用模块内容
6.jpg
一个专题页新建后,默认显示的是上图效果,需要你去DIY,不过DIY也是一个功能部分,本教程只讲论坛帖子类模块的调用。
7.jpg
直接点住帖子模块往你需要添加的地方拖动,就会弹出一个模块编辑窗口,而且你也可以看到第一步替换文件后效果,如下图:
8.jpg
Discuz默认情况下是没有“是否分页显示”与“每页条数”的,设置好属性后,点确定,就可以显示你要的效果了。
9.jpg
看看最后的单页效果图吧:
10.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|插件教程|常见问题|扫码访问手机版|IT618

GMT+8, 2024-4-20 12:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表