首頁四格,三格,五格...不管
如果你想實現這樣的:
若同一篇主題,短時間內有不同篇回覆(比如3篇),
而首頁四格的最後發表那裏,這個主題要顯示3次+該回覆帖作者,並加上帖子的正確連結
演示如下圖:
修改方法:
1.php程序中的查詢修改一下,
(若你有index_four.php和toplist.inc兩個文件的話,兩個文件都要修改)
(若是用justinwei發的四格,可以跳過這步直接看第2步修改)
(或要順便改這步,令其更完美也可以--打開文件 toplist/toplist.php 找到 case 'newposts': 的下一行, 就是新回覆的$query )
文件中找到新回覆那段的$query ,
改成:- $query = $db->query("SELECT p.author,p.authorid,p.pid,f.name,t.tid,t.author as forumauthor,t.authorid as forumauthorid,t.subject,t.lastposter,t.dateline,t.views,t.replies,t.lastpost,t.lastposter,t.highlight FROM {$tablepre}threads t, {$tablepre}posts p, {$tablepre}forums f WHERE t.tid = p.tid AND t.fid = f.fid AND p.first = 0 AND t.displayorder>=0 AND t.closed NOT LIKE 'moved|%' AND t.replies !=0 AND order by p.dateline desc limit 0, 10");
复制代码 如果要排除某些板塊,不調用這些版塊的帖子,那在 order by 的前面加上一小句 (新主題,新回覆,熱帖...都適用)
加下面這句 [括弧中的數字是不想調用的版塊id]2. 模板裡, [在哪修改模板,改哪個文件,別問我. 看你安裝的是哪個四格,自己找一下]
最後發表(最後回覆)那裡
主題連結的網址 (原先可能為 viewthread.php?tid=$rthread[tid] )
替換成: [可以真正連到該篇帖子](dz 5.x版的不知適不適用)- redirect.php?goto=findpost&pid=$rthread[pid]&ptid=$rthread[tid]
复制代码 顯示作者名字的地方, (原先可能為 $rthread[view_lastposter] )
改成:
[顯示該篇帖子作者]3. 後台 更新緩存 (每次有修改文件時,最好都更新緩存一下,養成好習慣)
4. 完成。測試看看吧~
===============================================================================================
另外, 秀一下我的四格 改了很多次的, 真辛苦
演示網址:http://www.kimhaneul.net/bbs/index.php (不用特地送我IP )
有演示圖
首頁四格..............................................
title文字的呈現內容,稍微簡化改變成.......................
.....................................................
綜合了很多人發的四格中我喜歡的特點,
再自行修改了以下:
1. iframe引用四格頁面, 而且首頁div能自適應內嵌的iframe內容高度(IE6/IE7/FF測試正常)
(因為我論壇空間慢,只好用iframe. 才不會影響首頁版塊的開啟)
2. 選項卡的tab.js, 用了動網ASP.NET的來修改
(因為我需要兩個選項卡區塊 )
3. 排行那裏,調用了用戶頭像的"縮略圖"
(是真的另外生成的小圖, 非原圖+強制顯示寬高那種)
(有縮略圖是因為安裝了主题显示略缩的作者头像 For Discuz 6.0, 需要其中兩個文件, 上傳文件/include/ImageCore.func.php ,和執行一次文件/img_s.php)
(但是只能縮略-上傳論壇和預設選擇的那些頭像, 貼圖的頭像就無法生成縮略圖了,會顯示成無頭像那張圖 = =)
4. 最後就是,現在這個帖子的"最後發表真正調用回覆帖子"啦 終於找出了帖子正確連結的修改方法
(最愛這個,因為我論壇一天帖子不多,大部分人又常回覆某幾個主題...哈,這個比較實用)
5. DIV+CSS 中間兩欄, 改成自適應寬度(IE7/FF測試正常,IE6還沒測), 開心!
(我論壇右邊那欄,主題是用DZ自帶的JS調用...速度有比較慢 = =+ )
.....................................................
(下次想試著加入 TAB輪播功能 )
(備註: loading效果來自justinwei發的四格)
(他的四格能調用真正的回復帖子標題和作者,我喜歡這點,但帖子連結第2頁之後有誤.)
(不過,整個四格無法及時更新內容,很可惜. 而且速度有點慢,我就用iframe替代方案了)
.....................................................
如果有人要這個四格的效果... 我再整理好後發上來~~
安裝步驟會有點繁複就是了
[ 本帖最后由 jillyz 于 2007-12-12 08:27 编辑 ] |