Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页四格的最后发表 真正调用回复帖子(非只有回复主题)的修改

[复制链接]
jillyz 发表于 2007-12-12 06:55:28 | 显示全部楼层 |阅读模式
首頁四格,三格,五格...不管

如果你想實現這樣的:
若同一篇主題,短時間內有不同篇回覆(比如3篇),
而首頁四格的最後發表那裏,這個主題要顯示3次+該回覆帖作者,並加上帖子的正確連結


演示如下圖:


修改方法:

1.php程序中的查詢修改一下,

(若你有index_four.php和toplist.inc兩個文件的話,兩個文件都要修改)

(若是用justinwei發的四格,可以跳過這步直接看第2步修改)
(或要順便改這步,令其更完美也可以--打開文件 toplist/toplist.php 找到 case 'newposts': 的下一行, 就是新回覆的$query )

文件中找到新回覆那段的$query ,
改成:
  1. $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]
  1. f.fid NOT IN (1,21)
复制代码
2. 模板裡,  [在哪修改模板,改哪個文件,別問我. 看你安裝的是哪個四格,自己找一下]

最後發表(最後回覆)那裡    

主題連結的網址 (原先可能為 viewthread.php?tid=$rthread[tid] )
替換成: [可以真正連到該篇帖子](dz 5.x版的不知適不適用)
  1. redirect.php?goto=findpost&pid=$rthread[pid]&ptid=$rthread[tid]
复制代码
顯示作者名字的地方, (原先可能為 $rthread[view_lastposter] )
改成:
[顯示該篇帖子作者]
  1. $rthread[author]
复制代码
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 编辑 ]
litaowan 发表于 2007-12-12 07:37:09 | 显示全部楼层
强帖 支持下 测试下再说
回复

使用道具 举报

疯伟 发表于 2007-12-12 07:37:42 | 显示全部楼层
好像很不错啊
回复

使用道具 举报

fifa999 发表于 2007-12-12 09:58:39 | 显示全部楼层
哇塞,楼主的网站建设的好漂亮,偶很喜欢:)
回复

使用道具 举报

adminadam 发表于 2007-12-12 10:04:48 | 显示全部楼层
顶了.........支持```````````````
回复

使用道具 举报

mhjl2006 发表于 2007-12-13 12:42:34 | 显示全部楼层
太帅了原来长的这样啊!终于看见了!(去你论坛看了下错位了-不过感觉是个很帅的东东所以,SO了下你的帖子才找到……)
回复

使用道具 举报

webos 发表于 2007-12-30 00:49:08 | 显示全部楼层
LZ的代码真够经典的。。。。

希望把现在所用的四格美化加首页横排效果第三版也一块给发出来吧 。。

非常感谢!:)
回复

使用道具 举报

小卢同学 发表于 2007-12-30 08:47:54 | 显示全部楼层
超级喜欢
非常非常稀饭啊·
回复

使用道具 举报

佚辰 发表于 2007-12-31 11:34:55 | 显示全部楼层
超喜欢~LZ什么喜欢发出来啊?
回复

使用道具 举报

kwlovelqok 发表于 2008-3-13 02:59:17 | 显示全部楼层
支持jillyz~~~记得以前你帮过我的`呵呵!!感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 02:28 , Processed in 0.031154 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表