帖子摘要鼠标移到主题显回复大体内容
1) 添加帖子摘要字段。 (升级资料库)[code]alter table cdb_threads add postdesc varchar(100) default '';[/code]
2) include/post.func.php
最后 ?> 之前增加:
[code]@include_once "postdesc.inc.php";[/code]
3) include/newthread.inc.php 找
A)
[code] $db->query("INSERT INTO {$tablepre}threads (fid, readperm, price, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog, poll, attachment, moderated)
VALUES ('$fid', '$readperm', '$price', '$iconid', '$typeid', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$timestamp', '$discuz_user', '$displayorder', '$digest', '$blog', '$poll', '$attachment', '$moderated')");
[/code]
改为
[code] $postdesc = addslashes(descit($message));
$db->query("INSERT INTO {$tablepre}threads (fid, readperm, price, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog, poll, attachment, moderated, postdesc)
VALUES ('$fid', '$readperm', '$price', '$iconid', '$typeid', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$timestamp', '$discuz_user', '$displayorder', '$digest', '$blog', '$poll', '$attachment', '$moderated', '$postdesc')");
[/code]
4) include/newreply.inc.php 找
A)
[code] $db->query("UPDATE {$tablepre}threads SET lastposter='$discuz_user', lastpost='$timestamp', replies=replies+1 ".($attachment ? ', attachment=\'1\'' : '')." WHERE tid='$tid' AND fid='$fid'", 'UNBUFFERED');
[/code]
改为:
[code] $postdesc = addslashes(descit($message));
$db->query("UPDATE {$tablepre}threads SET lastposter='$discuz_user', lastpost='$timestamp', replies=replies+1 ".($attachment ? ', attachment=\'1\'' : '').", postdesc='$postdesc' WHERE tid='$tid' AND fid='$fid'", 'UNBUFFERED');
[/code]
5) include/editpost.inc.php 找
A)
[code] $db->query("UPDATE {$tablepre}threads SET replies=replies-1, attachment='$thread_attachment', lastposter='$lastpost[author]', lastpost='$lastpost[dateline]' WHERE tid='$tid'", 'UNBUFFERED');
[/code]
改为:
[code] $db->query("UPDATE {$tablepre}threads SET replies=replies-1, attachment='$thread_attachment', lastposter='$lastpost[author]', lastpost='$lastpost[dateline]', postdesc='' WHERE tid='$tid'", 'UNBUFFERED');
[/code]
6) wap/include/post.inc.php 找
A)
[code] $db->query("UPDATE {$tablepre}threads SET lastposter='$discuz_user', lastpost='$timestamp', replies=replies+1 WHERE tid='$tid' AND fid='$fid'", 'UNBUFFERED');
[/code]
改为:
[code] $postdesc = addslashes(descit($message));
$db->query("UPDATE {$tablepre}threads SET lastposter='$discuz_user', lastpost='$timestamp', replies=replies+1, postdesc='$postdesc' WHERE tid='$tid' AND fid='$fid'", 'UNBUFFERED');[/code]
B) 再找
[code] $db->query("INSERT INTO {$tablepre}threads (fid, readperm, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog, poll, attachment, moderated)
VALUES ('$fid', '0', '0', '$typeid', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$timestamp', '$discuz_user', '$displayorder', '0', '0', '0', '0', '0')");
[/code]
改为:
[code] $postdesc = addslashes(descit($message));
$db->query("INSERT INTO {$tablepre}threads (fid, readperm, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog, poll, attachment, moderated, postdesc)
VALUES ('$fid', '0', '0', '$typeid', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$timestamp', '$discuz_user', '$displayorder', '0', '0', '0', '0', '0', '$postdesc')");
[/code]
7) 修改模版
template/default/forumdisplay.htm //增加最新回复帖子摘要功能
找
[code] <a href="viewthread.php?tid=$thread[tid]&extra=$extra" $thread[highlight]>$thread[subject]</a>[/code]
改为:
[code] <a href="viewthread.php?tid=$thread[tid]&extra=$extra" title="发布时间:$thread[lastpost]
最后回复:$thread[postdesc]" $thread[highlight]>$thread[subject]</a>
[/code]
上传postdesc.inc.php到include目录
更新缓存 OK.......
[img]http://www.discuz.net/attachments/month_0601/postdescSnap1_SxY1kdPiGCPo.jpg[/img] 问:有些贴的回复显示,但有些贴的就只显示“最后回复摘要:”,没显示出最后回复的内容,这是什么问题??
答:这是因为在打这个hack以前发的帖子当然回复没摘要了。 4.1 的也可以用吧?
楼主好久不见十分思念
来顶一个能发这么好
*** 作者被禁止或删除 内容自动屏蔽 ***支持,我认
*** 作者被禁止或删除 内容自动屏蔽 ***笑了
*** 作者被禁止或删除 内容自动屏蔽 ***页:
[1]