看到论坛中有会员在问如何控制公告标题显示的宽度,现给出一临时解决办法,希望能帮到大家。
如果有更好的办法,可以跟帖提出。
一、当公告标题太长时,公告的开始时间会被截取,导致会员看不到时间。
二、解决方法
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 .= '<li><a href="announcement.php?id='.$announcement['id'].'">'.$announcement['subject'].
- '<em>('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</em></a></li>';
- } elseif($announcement['type'] == 1) {
- $announcements .= '<li><a href="'.$announcement['message'].'" target="_blank">'.$announcement['subject'].
- '<em>('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</em></a></li>';
- }
- }
- }
- }
复制代码 修改为:- 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 .= '<li><a href="announcement.php?id='.$announcement['id'].'">'.'<span>'.$announcement['subject'].'</span>'.
- '<em>('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</em></a></li>';
- } elseif($announcement['type'] == 1) {
- $announcements .= '<li><a href="'.$announcement['message'].'" target="_blank">'.'<span>'.$announcement['subject'].'</span>'.
- '<em>('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</em></a></li>';
- }
- }
- }
- }
复制代码 修改完毕,保存文件。
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、到后台更新模板缓存。
三、修改长度后,显示如下:
|