插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
“感谢有你同行”手握手2008年数万元重奖志愿者
Discuz!/ECShop 专用官方虚拟主机
亿声传媒(Insenz)中秋祝福发送中
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
发新话题
打印

[6.0] [正宗]横排美化 第四版 (开关控制+整体 )for 6.1, 6.0 [已发布][5/23修正]

引用:
原帖由 麦地 于 2008-5-9 10:02 发表
是这样修改吗?请问

//预设显示
foreach(array('forumlinks', 'birthdays', 'lastpost', 'ctrl','dateline' ) as $key) {  ------這裡可自行修改!!预设显示: lastpost, ctrl ------
        if(!isset($_COOKIE['discu ...
  ------這裡可自行修改!!预设显示: lastpost, ctrl ------
這種字樣要拿掉

主題列表是另一段
复制内容到剪贴板
代码:
//每版最新主题--开始
$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] = 3; // 这里是第一处调用条数需要和后面的设置一样。
                }
        }
}
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']] = 3; // 这里是第二处调用条数需要和前面的设置一样。
        }
}
$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' AND t.closed NOT LIKE 'moved|%' AND t.displayorder>=0 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);
        ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
}
//每版最新主题--结束
PS. 請勿發短消息向我要東西 ^^" 還沒發布的就是還沒整理好 (或是不想發布...謝謝)。
個人不喜歡也不習慣上QQ,有事請用短消息直接說囉^^
引用:
原帖由 ミ順⑦Zi嘫 于 2008-5-9 01:16 发表
请问楼主一下.好像主题高亮时,最新主题那一列不会高亮的哦!还是我自己搞错.还有就是那显示今天发贴多少那数字,比喻删了贴后不会减少.
今日發帖數字,DZ本來就是這樣的了

主題列表高亮
复制内容到剪贴板
代码:
//每版最新主题--开始
$colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
$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' AND t.closed NOT LIKE 'moved|%' AND t.displayorder>=0 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;
}
//每版最新主题--结束
PS. 請勿發短消息向我要東西 ^^" 還沒發布的就是還沒整理好 (或是不想發布...謝謝)。
個人不喜歡也不習慣上QQ,有事請用短消息直接說囉^^
支持楼主共享和创新,楼主辛苦.

回复 71# jillyz 的帖子

//预设显示
foreach(array('forumlinks', 'birthdays', 'lastpost', 'ctrl','dateline') as $key) {
        if(!isset($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], $key) === FALSE) {
                $collapseimg[$key] = 'collapsed_no.gif';
                $collapse[$key] = '';
        } else {                $collapseimg[$key] = 'collapsed_yes.gif';
                $collapse[$key] = 'display: none';
        }
}

//预设不显示
foreach(array('dateline') as $key) {
        if(!isset($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], $key) === FALSE) {
                $collapseimg[$key] = 'collapsed_no.gif';
                $collapse[$key] = '';
        } else {
                $collapseimg[$key] = 'collapsed_yes.gif';
                $collapse[$key] = 'display: inline; display:block';
        }

}

我是这样修改的,我直接把下面的 'dateline' 放在上面啦,是不是不对啊。
引用:
3. 修改模板 header.htm  [防止折迭後IE顯示"網頁錯誤"提示訊息]


在 </head>的上方加入

<script language="JavaScript">       
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</script>
我加上去按了還是會出現網頁錯誤
请问下能否将滑过:展收改为点击之后才出现最新贴列表?
就想是你的网站那样?
再次感谢楼主~~~
引用:
原帖由 xinghuayu 于 2008-5-9 13:50 发表
请问下能否将滑过:展收改为点击之后才出现最新贴列表?
就想是你的网站那样?
再次感谢楼主~~~
复制内容到剪贴板
代码:
<a href="forumdisplay.php?fid=$forum[fid]&filter=0&orderby=dateline&ascdesc=DESC"><span style="$collapse[ctrl];" onMouseOver="toggle_collapse('lastpost_$forum[fid]');"><img src="images/dateline.gif" class="hand" onMouseOver="toggle_collapse('dateline_$forum[fid]');" title="本版最新话题 [滑过:展收][点击:进入]"/></span></a>
改成
复制内容到剪贴板
代码:
<span style="$collapse[ctrl];" onClick="toggle_collapse('lastpost_$forum[fid]');"><img src="images/dateline.gif" class="hand" onClick="toggle_collapse('dateline_$forum[fid]');" title="本版最新话题 [滑过:展收][点击:进入]"/></span>
PS. 請勿發短消息向我要東西 ^^" 還沒發布的就是還沒整理好 (或是不想發布...謝謝)。
個人不喜歡也不習慣上QQ,有事請用短消息直接說囉^^
首页横排美化+最后发表主题(进化)+版主显示依模式不同位置美化比较适度,现在这个修改感觉改得过了。
引用:
原帖由 playsing 于 2008-5-9 12:11 发表

我加上去按了還是會出現網頁錯誤
复制内容到剪贴板
代码:
<script language="JavaScript">
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</script>
找到問題題了,return true; 前面要空一格
www.yiqi.in
演示下,感觉真不错。只是我还是不会修改最新的3条帖子为预设值。~~~
发新话题
版块跳转