当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 如何控制首页论坛公告的标题宽度

建站经验
一个80后农村站长的建站之路
互联网商业模式无限企业之一:中介渠道
陈健:网站流量在你手里已经死了
网站要想做大就得有自己的模式
做论坛聚人气 要有别人需要的东西和双专业
WordPress 缓存插件
Blog必备利器之搬家工具(服务)详解
如何让WP一分类下的文章不在Feed输出
地方站的潜力与发展契机
孙宏哲:专业论坛发展九步骤
新手建站详细5步曲:不懂技术 网站照样红火
Wordpress优化 30个优秀的细节设计与插件
个人网站推广网络运营及营销上的三个节点
八年站长老兵讲述:运营本地人才网的思路
站长们 别被别人所谓真理蒙蔽
张何:企业营销型网站建设与推广的重要性
中初级站长 做站请少走弯路
黄相如:Google到底想干什么
麻城乡情网站长谈用户体验永远是网站建设的根本
黄相如:网恋十年了!

建站经验 中的 如何控制首页论坛公告的标题宽度


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 178 ::
收藏到网摘: n/a

Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。Discuz!7.0中,看到论坛中有会员在问如何控制公告标题显示的宽度,现给出一临时解决办法,希望能帮到大家。

一、当公告标题太长时,公告的开始时间会被截取,导致会员看不到时间。


图1

二、解决方法

1、打开论坛根目录下的 index.php,找到:

if(!$gid) {
        $announcements = '';
        if($_DCACHE['announcements']) {
                $readapmids = !empty($_DCOOKIE['readapmid']) ? explode('D', $_DCOOKIE['readapmid']) : array();
                foreach($_DCACHE['announcements'] as $announcement) {
                        if(empty($announcement['groups']) || in_array($groupid, $announcement['groups'])) {
                                if(empty($announcement['type'])) {
                                        $announcements .= '

'.$announcement['subject'].
                                                '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')';
                                } elseif($announcement['type'] == 1) {
                                        $announcements .= '

'.$announcement['subject'].
                                                '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')';
                                }
                        }
                }
        }

 

修改为:

if(!$gid) {
        $announcements = '';
        if($_DCACHE['announcements']) {
                $readapmids = !empty($_DCOOKIE['readapmid']) ? explode('D', $_DCOOKIE['readapmid']) : array();
                foreach($_DCACHE['announcements'] as $announcement) {
                        if(empty($announcement['groups']) || in_array($groupid, $announcement['groups'])) {
                                if(empty($announcement['type'])) {
                                        $announcements .= '

'.''.$announcement['subject'].''.
                                                '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')';
                                } elseif($announcement['type'] == 1) {
                                        $announcements .= '

'.''.$announcement['subject'].''.
                                                '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')';
                                }
                        }
                }
        }

修改完毕,保存文件。

2、打开模板文件 css_common.htm,找到:#ann li { overflow: hidden;  padding-left: 10px; white-space: nowrap; }

在其下面添加如下css代码:

#ann a:hover { text-decoration: none; }

#ann span { display: block; float: left; width: 100px; height: 30px; overflow: hidden; }

其中span属性 width: 100px; 中的100 为标题的长度,请根据自己的需要修改大小。

修改完毕,保存文件。

3、到后台更新模板缓存。

三、修改长度后,显示如下: