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

建站经验
站长讲座第九期 UCH官方SNS专家杜均交流地方性SNS运营经验
十个月聚集15万站长会员 站长论坛是如何做到的
团队管理及交流论坛的重要性 运营经验分享
大家炒作 才是真的炒作
草根50天建站记录:第一天(连载)
百度google没收录也可以做到日IP1000+
新手做站一个月 决定马上重新来过
新站真的被百度封了嘛?原因分析
没有回头客的垃圾站 如何去赢得搜索引擎
水易:谈谈这几年做垃圾网站的网赚经历
成功网站的三项简单能力 内容设计以及技术
50天建站记录 连载:第四天网站的节日推广
网站可用性设计 6个最普遍可用性设计错误
50天建站记录连载:第二天关键字选择方面
堆积自己的故事 为你的人生留下一个好站!
增加有效内容 7种减少网站重复内容的方法
概念释疑:URL绝对路径和相对路径与SEO
与企业网站有区别 谈行业网站的设计心得
软文的推广已经深入人心了吗?
详解网站的301转向以及网址的规范化建设

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


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

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