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

建站经验
评价网站推广的效果的方法
中国流量巨大的10种类型的商业网站
轻松快速打造PR5的网站
新手需要了解的网站建设的过程和步骤
推广个人博客最好办法 免费书签收藏代码
能坚持下来的站长让痛苦来的更猛烈些吧
博客首页该如何布局才能吸引与留住人
用户需求网站目标涉及行业盈利模式决定你做什么
建站流程应该是边修改边上线 推荐
建站经验谈 豆瓣网怎么推广的
GOOGLE在中国市场落后的5点原因分析
地方分类信息网站的有效推广方法小结
跟Alexa类似的网站流量跟踪的5个国外网站
网站建设与SEO的流程图
关于解决网站内容复制几点建议 强烈推荐
开心网转帖功能 网站推广经验
Site 网站首页不在第一页的原因及解决方法
解决首页不在第一页的问题的方法参考
网站推广 如何招兼职网络推广员
网站用户体验与公交车的用户体验

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


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

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