Discuz教程网

Discuz!X2.5小米论坛样式,论坛首页列表展示+分页【9.12更新】

[复制链接]
authicon dly 发表于 2013-11-19 20:12:33 | 显示全部楼层 |阅读模式
注:此文章在DX3.0基础上描写

很多人包括我,都想要小米论坛 bbs.xiaomi.com 或 乐视 bbs.letv.com 论坛的首页样式,因为这种论坛首页比较直观,符合现代人懒惰的口味,不用一个一个版块去点了。但可惜,官方没有提供这种样式功能,并且DIY功能只可以调用指定数量的文章,无法展现分页按钮。

这两天在论坛搜刮资料,把模板区和插件区都翻遍了,也没发现什么特别好的办法或者插件,很多以列表为首页主打的模版也无法解决翻页的问题。传说中有用单版论坛模式,关联版块设置,本人觉得那样不太合理,也不高效。

于是,更换思路,发现论坛自带的“导读”页的‘最新回复’似乎和我们想象中的比较像,但是有个问题,如果将这个页面设置为论坛首页,那么域名后面跟了很长一段网址:
  1. forum.php?mod=guide&view=new
复制代码
这个网址,是导读页判断列表调用哪种类型帖子的,如果直接设为首页,这样显得很不专业,对收录可能也有影响,那么怎么把这一截网址去掉呢?

=============================================================

1、复制一份forum.php文件,命名为abc.php

修改abc.php,大约第41行左右
  1. $mod = !in_array(C::app()->var['mod'], $modarray) ? 'index' : C::app()->var['mod'];
复制代码
改为:
  1. $mod = !in_array(C::app()->var['mod'], $modarray) ? 'guide' : C::app()->var['mod'];
复制代码
意思是论坛默认打开是"guide"这个模型,"guide"也就是导读页模型。

2、修改forum_guide.php   ,在source/module/forum下面
大约17行
  1. if(!in_array($view, array('hot', 'digest', 'new', 'my', 'newthread', 'sofa'))) {
  2. $view = 'hot';
复制代码
改为:
  1. if(!in_array($view, array('hot', 'digest', 'new', 'my', 'newthread', 'sofa'))) {
  2. $view = 'new';
复制代码
意思是默认显示“最新回复”文章,hot是最新热门,digest是最新精华,newthread是最新发表,你想默认显示什么,上面就改成什么。

游客,如果您要查看本帖隐藏内容请回复


到此为止,将“导读”页的‘最新回复’设为论坛首页,并隐藏网址尾巴的想法基本实现,列表展现+分页功能也自然实现了。

下一步,将进行这个页面的布局样式修改,改为左右分栏,并增加DIY功能,因为默认没有DIY功能。

具体修改办法已在下面公布:Discuz!X2.5添加页面布局样式修改,改为左右分栏,并增加DIY功能


然后发现这样做有两个不好的地方,一个就是设为首页时按钮不会凹进去,第二个就是页面标签会变成导读-最新回复。
下面给出解决方法(PS:LZ比较笨,只会用暴力)。

1.解决页面按钮不能凹进去:
在复制的页面最后加上

<script>
mn_Nf4b8.className='a';
mn_forum.className=mn_forum.className.replace('a','')
</script>


红色字体为你的标签,对着需要修改的按钮点右键-审查元素就会显示出来。
这里以chrome浏览器为例。

212821re89p995ut49nowv.png.thumb.jpg

212825micuiicp3cmimkim.png.thumb.jpg

2.修改导读和最新回复可以修改*\source\language\forum\lang_template.php
  1. guide' => '导读',
  2. guide_new' => '最新回复',
复制代码





上一篇:如何去掉Discuz广告随机显示,同时显示所有广告的问题
下一篇:Discuz!X2.5添加页面布局样式修改,改为左右分栏,并增加DIY功能
authicon Dream°小翎 发表于 2014-9-11 19:42:24 | 显示全部楼层
学校的支持一下捏
authicon ptvod 发表于 2014-12-5 22:10:20 | 显示全部楼层
这个真不错,收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 07:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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