今天看到有人想要这个HACK,刚好我昨天也修改了,顺便也将模板按D4样式美化了,测试通过,就一起发出来了,这个HACK版权归老O,oytktk大侠的插件每一个都是精品,呵呵
【1月9日更新】
请按第4步更新topicadmin.php文件
感谢oytktk和别问我是谁两位大哥的指点以及各位的反馈意见,我再次测试过,修改后基本没什么问题了。
【安装方法】
1.messages.lang.php
查找:
- 'admin_split_new_invalid' => '您没有选择要分割入新主题的帖子,请返回修改。',
复制代码
下面加:
- 'admin_movesc_invalid' => '这个主题没有回复,无法移动,请返回。',
- 'admin_movesc_nonexistence' => '您指定的目录主题 ID (tid) 不存在,请返回修改。',
- 'admin_movesc_nosele' => '对不起,您没有选择要移动的贴子,请返回。',
复制代码
2.templates.lang.php
查找:
下面加:
- 'admin_movesc_tid_comment' => '贴子移动的目标 tid,如 viewthread.php?tid=8,tid 为 8',
- 'admin_movesc' => '移动贴子',
复制代码
3.viewthread.htm
查找:
- <option value="split">{lang admin_split}</option>
复制代码
下面加:
- <option value="movesc">{lang admin_movesc}</option>
复制代码
4.topicadmin.php
查找:
- } elseif($action == 'merge') {
复制代码
上面加:
- //移动贴子 ---- by oyktkt ---start
- } elseif($action == 'movesc') {
- require_once DISCUZ_ROOT.'./include/discuzcode.func.php';
- if(!submitcheck('splitsubmit')) {
- $replies = $thread['replies'];
- if($replies <= 0) {
- showmessage('admin_movesc_invalid');
- }
- $postlist = array();
- $query = $db->query("SELECT * FROM {$tablepre}posts WHERE tid='$tid' ORDER BY dateline");
- while($post = $db->fetch_array($query)) {
- $post['message'] = discuzcode($post['message'], $post['smileyoff'], $post['bbcodeoff']);
- $postlist[] = $post;
- }
- include template('topicadmin_movesc');
- } else {
- $query = $db->query("SELECT fid, views, replies FROM {$tablepre}threads WHERE tid='$newtid'");
- if(!$other = $db->fetch_array($query)) {
- showmessage('admin_movesc_nonexistence');
- }
-
- $pids = implode(", ", $movesc);
- if($pids) {
- $db->query("UPDATE {$tablepre}posts SET tid='$newtid' WHERE pid IN ($pids)");
- $db->query("UPDATE {$tablepre}attachments SET tid='$newtid' WHERE pid IN ($pids)");
- updatethreadcount($tid);
- updatethreadcount($newtid);
- updateforumcount($fid);
-
- showmessage('admin_succeed', "forumdisplay.php?fid=$fid&page=$fpage");
- } else {
- showmessage('admin_movesc_nosele');
- }
- }
- //移动贴子 ---- by oyktkt ---end
复制代码
5.上传文件到模板目录
[ 本帖最后由 gzwolf 于 2006-1-9 23:48 编辑 ] |