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

建站经验
做UEO需尽量避免的八个因素
让你的网站快速简单拥有高清的漂亮的缩略图
如何控制首页论坛公告的标题宽度
建站初期网站应立求小巧精悍!
网站导航设计杂谈
雷区勿入:站长网站建设应避免的八大雷区!
CNZZ、51啦、量子恒道、谷歌网站流量统计比较
老站长谈个人网站如何获取收益
移动电子商务可用性 产品展示页面和购物车
linux运维实战:K掉口碑,欢迎百度
利用Fantastico功能 自动安装WordPress
国外空间解惑 每月2G流量能承受多少访问量
草根谈地方门户网站的架构及其发展
站长学会善用友情链接带动网站流量
老站长谈五大搜索引擎收录网站
浅谈猪八戒网站的运作模式
网站筹备详细过程及上线一天google收录心得
草根站长的网址导航站,出路在哪儿?
高山:做百度喜欢的站长-45天将关键字做到百度第一名
安徽政府网站发展现状及规划设计

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


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

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