本帖最后由 eric75 于 2008-11-18 17:12 编辑
再次编辑6.1的子板块横排。显示5个主题以及最后发表主题。
这子板块美化。比酷个人认为是终结修改。算是目前完美的。
2008-11-16 12:09
========================================================
子板块横排 比酷美化 6.1GBK
修改前请备份相关文件。方便自己还原。
修改文件两个;根目录文件forumdisplay.php 模板目录文件 forumdisplay_subforum.htm
==============================================================
覆盖安装方法;(通常以上两个文件比较少修改。可以覆盖安装)
1,相对附件的文件上传到相对目录就可以。
2.更新完成。
============================================================
手动修改方式;
1.上传images目录到相对文件。
2,打开根目录文件forumdisplay.php查找以下代码;- $metadescription = !$forum['description'] ? strip_tags($forum['name']) : strip_tags($forum['description']);
复制代码 在其下面添加以下代码;
- //比酷帖子调用开始
- $hack_cut_str =60; // 这里修改标题长度
- $fids = array();
- if (file_exists("./forumdata/cache/cache_forums.php")){
- require_once "./forumdata/cache/cache_forums.php";
- if (is_array($_DCACHE['forums'])){
- foreach ($_DCACHE['forums'] as $k => $v){
- if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
- $fids[$k] = 5; // 这里是第一处调用条数需要和后面的设置一样。
- }
- }
- }
- if (count($fids) < 1){
- $query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
- while ($row = $db->fetch_array($query)){
- $fids[$row['fid']] = 5; // 这里是第二处调用条数需要和前面的设置一样。
- }
- }
- $limit_counts = 0;
- foreach ($fids as $k => $v){
- $sql .= "(SELECT t.*, f.name FROM {$tablepre}threads t LEFT JOIN {$tablepre}forums f ON f.fid = t.fid WHERE t.fid='$k' ORDER BY t.dateline DESC LIMIT $v) UNION ";
- }
- if ($sql){
- $sql = substr($sql,0,strlen($sql)-6);
- }
- $query = $db->query($sql);
- while ($row = $db->fetch_array($query)){
- $row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
- $row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);
- if($row['highlight']) {
- $string = sprintf('%02d', $row['highlight']);
- $stylestr = sprintf('%03b', $string[0]);
- $row['highlight'] = 'style="';
- $row['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
- $row['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
- $row['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
- $row['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
- $row['highlight'] .= '"';
- } else {
- $row['highlight'] = '';
- }
- ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
- }
- //比酷帖子调用结束
复制代码 3.覆盖 forumdisplay_subforum.htm文件到相对目录。
4,更新完成。
【注明】默认是显示5个主题标题。要是想显示3个可以修改forumdisplay.php查找以下代码;
$fids[$k] = 5; // 这里是第一处调用条数需要和后面的设置一样。
和
$fids[$row['fid']] = 5; // 这里是第二处调用条数需要和前面的设置一样。
里面的数字【5】更改为【3】就可以。
显示网站;http://bekuu.com/bbs/forum-53-1.html
免费下载请到比酷 http://bbs.bekuu.com |