找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 4496|回复: 1

[教程] 帖子内容编辑后自动提升主题 for Discuz! X2/2.5

[复制链接]

9333

威望

804

金钱

1万

贡献

管理员

自由的灵魂

积分
100443
主题
5590
回帖
26309
注册时间
2003-4-10
最后登录
2024-11-14
发表于 2011-11-23 23:00:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
应用场合:

1、有些机器人注册后,发些不痛不痒的帖子,过后不久再回去编辑帖子,换成垃圾广告。这种发广告的方法十分隐蔽,本修改可在主题或回复被编辑后自动提升当前主题到列表顶端,让楼主和管理人员比较快速地发现这种更改。
2、有些帖子作者经常更新自己的帖子内容,本修改可将帖子内容的更新快速展现给访问者。

修改方法:

首先要在 /Source/include/post/post_editpost.php 找以下代码:
  1.                 $_G['forum']['lastpost'] = explode("\t", $_G['forum']['lastpost']);

  2.                 if($orig['dateline'] == $_G['forum']['lastpost'][2] && ($orig['author'] == $_G['forum']['lastpost'][3] || ($_G['forum']['lastpost'][3] == '' && $orig['anonymous']))) {
复制代码
一共有两处,我们取第2处(大约930行左右),然后在以上代码的前面加上:
  1. DB::query("UPDATE ".DB::table('forum_thread')." SET lastpost='$_G[timestamp]' WHERE tid='$_G[tid]' AND fid='$_G[fid]'");
复制代码
保存,最后到后台更新一下缓存!OK!

9333

威望

804

金钱

1万

贡献

管理员

自由的灵魂

积分
100443
主题
5590
回帖
26309
注册时间
2003-4-10
最后登录
2024-11-14
 楼主| 发表于 2013-7-23 00:22:37 | 显示全部楼层
官方出插件了,可以实现一样功能,更省事些:
编辑后提升主题 - Discuz! 应用中心 · 插件
http://addon.discuz.com/?@study_editthread_promote.plugin
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读版规。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2024-11-15 14:31 , Processed in 0.126826 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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