插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
北京PHP就业培训热招 | LAMP培训大连
Discuz!收费服务内容及价格
《站长》杂志读者调查表
Discuz!/ECShop 专用官方虚拟主机
Yes玩·快速建立联盟帮助
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
《站长》第七期:2008SNS进行时
返回列表 发新话题

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

============================================================================

名  称:[正宗]横排美化 第四版(开关控制+整体设置)
适用版本:Discuz! 6.0 / 6.1
作  者:jillyz
作者网站:
http://www.kimhaneul.net/bbs/
发布地址:http://www.discuz.net/thread-920341-1-3.html

(我網站DZ6.0用的橫排是第三版, 是出售版50元, 有意願買的人請用短消息聯絡我)

============================================================================

若有任何问题,请「回复帖子」,
请勿传短消息发问或通知


============================================================================

使用本横排美化并整合其它修改者,若要发布整合版,在发布时请务必注明

横排美化来自jillyz,地址:http://www.discuz.net/thread-920341-1-3.html

============================================================================

特色:

   * 简洁清爽的版面,可弹性显示的内容。
 * 用户可自行设置整体的预设显示内容(是否显示:最后发表/最新主题列表/切换开关)
 * 开关切换 - 最后发表 / 最新主题列表
 * 子版块 - 下拉显示
 * 版主 - 下拉显示

 * 新帖标记 - 以版名区块的背景色来标记



演示图:
show.gif


说明图:设置版块显示内容

 * 用户可自行设置整体的预设显示内容(是否显示:最后发表/最新主题列表/切换开关)

setting.gif


说明图:横排版块说明

 * 开关切换 - 最后发表 / 最新主题列表
 * 子版块 - 下拉显示
 * 版主 - 下拉显示
animation.gif

============================================================================


*[5/8 晚間12點更新(如54樓,59樓)]
*[5/12更新6.0安裝文件...之前的文件存檔錯誤...sorry][安裝6.0 請重新下載,重新安裝]
* [5/23] 修正分區展收無效的問題 (sorry...是我粗心了... 下載包會更新的)
discuz.htm
請找
<table id="table2" summary="category$cat[fid]" cellspacing="0" cellpadding="0" style="$collapse['category_'.$cat[fid]]">
將 id="table2"
改成 id="category_$cat[fid]"


一楼发布下载: v4__jillyz.rar (201.49 KB)   

二楼问答整理

安装成功的人,请给个演示地址哦~
演示:
http://www.xk0754.cn/
http://yiqi.in/fashion/
http://www.dbacn.com/dbabbs/
http://www.housingbbs.com/sg/
http://www.oyzq.cn/
http://vit.nike.tw/
http://www.egship.com/   橫排第三版

使用本横排美化并整合其它修改者,若要发布整合版,在发布时请务必注明:
横排美化来自jillyz,地址:http://www.discuz.net/thread-920341-1-3.html


  * 遇到问题时,请试着打开代码自己研究一下,
  * 若真的解决不了再回复本帖发问,我有空就会上来查看。
  * 请勿传短消息发问或通知,造成困扰。
  * 不回答天马行空修改上的问题。


============================================================================

[ 本帖最后由 jillyz 于 2008-5-23 10:10 编辑 ]
2

评分次数

  • goldfish5

  • cz521

PS. 請勿發短消息向我要東西 ^^" 還沒發布的就是還沒整理好 (或是不想發布...謝謝)。
個人不喜歡也不習慣上QQ,有事請用短消息直接說囉^^
問答整理專帖
======================================================
【問 1】:最新主题-列表,預設先显示自动展开的,如何修改?
步驟4(b)   index.php "替換為"那一段, 改成如下,
即, 預設顯示加上 dateline  (預設不顯示--這一段要刪掉)
//预设显示
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';
        }
}
复制代码
discuz.htm

<img id="dateline_img" src="images/my_$collapseimg[dateline]" onclick="toggle_collapse('dateline');" class="hand" />最新主题-列表复制代码
改成:   (images/my2_$collapseimg[dateline])
<img id="dateline_img" src="images/my2_$collapseimg[dateline]" onclick="toggle_collapse('dateline');" class="hand" />最新主题-列表复制代码
<div id="dateline_$forum[fid]" style="display:none; $collapse[dateline]; background: url(images/listbg_li.gif) no-repeat;" class="clear b-thread">复制代码
改成:   (刪掉 display:none; )
<div id="dateline_$forum[fid]" style="$collapse[dateline]; background: url(images/listbg_li.gif) no-repeat;" class="clear b-thread">复制代码
==========================================================================
【問2】:錯位,今日新帖和圖標錯位 (如圖)


修改 版名寬度的百分比,css_append.htm 這一句
div.b-name { float:left; height: 24px; width:70%; overflow:hidden; }
70% 改小一點, 之後記得更新css緩存

==========================================================================

3樓還有哦

[ 本帖最后由 jillyz 于 2008-6-28 11:00 编辑 ]
PS. 請勿發短消息向我要東西 ^^" 還沒發布的就是還沒整理好 (或是不想發布...謝謝)。
個人不喜歡也不習慣上QQ,有事請用短消息直接說囉^^
==========================================================================
【問3】:主題列表高亮 修改方法
index.php 添加的那段改成
//每版最新主题--开始
$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;
}
//每版最新主题--结束
复制代码
======================================================
【問4】:请问能不能只改横排?竖排我想要原来默认的  (5/23更新)
discuz.htm   這個文件裡
            <!--{/loop}-->                           
            <!--{else}-->
以上是豎排, 以下是橫排

======================================================
【問5】:主題列表3條 如何修改更多條?
問這問題... 眼睛長到後面去了?
index.php 添加的那段代碼拿出來看! 你就知道改哪了... 有兩處
安裝東西不要只會複製貼上, 也要看一下代碼...

======================================================
【問6】:圖標放到左邊

css_append.htm

div.b-icon { float:right; }
改成
div.b-icon { float:left; }
後台更新 CSS緩存

======================================================
【問7】:

錯位了


這個絕對是CSS的關係。 CSS無法讀入,格式才會亂掉
A.   
你修改到對了 風格目錄  之下的 css_append.htm 嗎?
是修改你使用中的風格目錄哦,如果這個風格目錄裡面沒有css_append.htm那才是修改default目錄裡面的

B. 更新CSS緩存

1. 後台[版块 » 界面风格], 更新CSS緩存

如果還是無效...........................................................

2. 请删除这两个目录之下的所有文件
        forumdata/cache/
        forumdata/templates/
然后刷新首页2次,应该可以解决问题.

======================================================
【問8】:

======================================================
【問9】:

======================================================
【問10】:

[ 本帖最后由 jillyz 于 2008-6-28 11:01 编辑 ]
PS. 請勿發短消息向我要東西 ^^" 還沒發布的就是還沒整理好 (或是不想發布...謝謝)。
個人不喜歡也不習慣上QQ,有事請用短消息直接說囉^^
广告位出租
哈哈 然后再发表评论
真是佔位子,不要把这里搞脏了.
先占位支持--谢谢楼主
来得太早了--楼主还没传完啊
很好很强大,很支持~
iq19.com 爱酷一族
出售:nnye.com  fly888.com  qqul.cn
  高手啊!!!
虛度的光陰 不等于曾經擁有了歲月……
首先支持楼主共享和创新。

顺便提个建议,这样会不会影响用户体验?

毕竟用户是来看信息的,不是来玩网页的。

我建议楼主把这些功能放在帖子的列表页和帖子查看页,毕竟首页展示在用户面前的时间还是相对于列表页少很多的。
返回列表