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

建站经验
分享:Baidu对新站收录问题经验
做资料类网站的心得
互联网进化力量与互联网新定义
知识改变命运 网络创造未来 谈韩流中国运营心得
我的十八岁 我的网站梦想
政府网站的人气怎样才能直线上升
紫欣:如何策划网站专题
做自己的站,让别人BS去!
博客如何选择国外虚拟主机
新手做站,网游站是个不错的选择
网站内容运营问题:广告当作内容运营?
16个扩大博客影响力的有效方法
学校博客运用成功经验谈
行业垂直门户网站运营分析报告ZT
网址导航站到底还有没有出路?
自己半年来论坛发展经验
网络营销:创意制胜 充满“钱”景
2008年,学生站长如何当?
网站成长与SEO策略
PR值或许只是站长的脸面问题

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 207 ::
收藏到网摘: 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、到后台更新模板缓存。

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