帖子编辑后自动提升 For 7.0 (Hack)
打开include/editpost.inc.php找到$anonymousadd ".($auditstatuson && $audit == 1 ? ",invisible='0'" : '')." WHERE pid='$pid'");
在它后边加入如下代码
$db->query("UPDATE {$tablepre}threads SET lastpost='$timestamp' WHERE tid='$tid' AND fid='$fid'");
个人建议选择性使用,这个有个不好的缺点就是导致恶意顶贴...... 所以这个功能还是不很好,等刀全部水贴顶上去。
赚赚赚赚 发表于 2009-3-25 08:59 http://naale.biz/images/common/back.gif
:D:D
我觉得这个功能很实用的!!! 帖子内容编辑后自动提升主题 for Discuz! X2/2.5
应用场合:
1、有些机器人注册后,发些不痛不痒的帖子,过后不久再回去编辑帖子,换成垃圾广告。这种发广告的方法十分隐蔽,本修改可在主题或回复被编辑后自动提升当前主题到列表顶端,让楼主和管理人员比较快速地发现这种更改。
2、有些帖子作者经常更新自己的帖子内容,本修改可将帖子内容的更新快速展现给访问者。
修改方法:
首先要在 /Source/include/post/post_editpost.php 找以下代码: $_G['forum']['lastpost'] = explode("\t", $_G['forum']['lastpost']);
if($orig['dateline'] == $_G['forum']['lastpost'] && ($orig['author'] == $_G['forum']['lastpost'] || ($_G['forum']['lastpost'] == '' && $orig['anonymous']))) {共有两处,我们取第2处(大约930行左右),然后在以上代码的前面加上:DB::query("UPDATE ".DB::table('forum_thread')." SET lastpost='$_G' WHERE tid='$_G' AND fid='$_G'");保存,最后到后台更新一下缓存!OK DZ应用中心有人发布了这个插件 安装上即可:
Discuz! 应用中心 · 插件
http://addon.discuz.com/?@study_editthread_promote.plugin
:lol
页:
[1]