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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创] · 移动贴子 by oytktk

[复制链接]
oytktk 发表于 2005-9-7 17:27:33 | 显示全部楼层 |阅读模式
应DZ会员要求,做了这个管理模块.

功能:  在贴子管理内增加一个移动贴子的功能,可将某一主题内的某些贴子移动到另一主题内!

非移动主题
所以在你想骂我之前,先看看我这个功能是不是跟DZ有冲突.


原创 oytktk

安装简单

说明:功能的权限是根据分割主题权限而定,有分割主题权限的就有移动贴子的权限;

方法:


messages.lang.php

查找:

  1. 'admin_split_new_invalid' => '您没有选择要分割入新主题的帖子,请返回修改。',
复制代码


下面加:


  1.         'admin_movesc_invalid' => '这个主题没有回复,无法移动,请返回。',
  2.         'admin_movesc_nonexistence' => '您指定的目录主题 ID (tid) 不存在,请返回修改。',
  3.         'admin_movesc_nopop' => '对不起,您没有权限移动至当前论坛以外的主题,请返回。',
  4.         'admin_movesc_nosele' => '对不起,您没有选择要移动的贴子,请返回。',
复制代码


templates.lang.php

查找:

  1. 'admin_move' => '移动主题',
复制代码


下面加:

        'admin_movesc_tid_comment' => '贴子移动的目标 tid,如 viewthread.php?tid=8,tid 为 8',
        'admin_movesc' => '移动贴子',


viewthread.htm

查找:

  1. <option value="split">{lang admin_split}</option>
复制代码


下面加:


  1.         <option value="movesc">{lang admin_movesc}</option>
复制代码


topicadmin.php

查找:

  1. } elseif($action == 'merge' && $allowmerge) {
复制代码


上面加:


  1. //移动贴子 ----  by oyktkt ---start
  2. } elseif($action == 'movesc' && $allowsplit) {

  3.         require_once DISCUZ_ROOT.'./include/discuzcode.php';
  4.         if(!submitcheck('splitsubmit')) {


  5.                 $replies = $thread['replies'];
  6.                 if($replies <= 0) {
  7.                         showmessage('admin_movesc_invalid');
  8.                 }

  9.                 $postlist = array();
  10.                 $query = $db->query("SELECT * FROM $table_posts WHERE tid='$tid' ORDER BY dateline");
  11.                 while($post = $db->fetch_array($query)) {
  12.                         $post['message'] = postify($post['message'], $post['smileyoff'], $post['bbcodeoff']);
  13.                         $postlist[] = $post;
  14.                 }

  15.                 include template('topicadmin_movesc');

  16.         } else {

  17.                 $query = $db->query("SELECT fid, views, replies FROM $table_threads WHERE tid='$newtid'");
  18.                 if(!$other = $db->fetch_array($query)) {
  19.                         showmessage('admin_movesc_nonexistence');
  20.                 }
  21.                 if(!$adminglobal && $other['fid'] != $forum['fid']) {
  22.                         showmessage('admin_movesc_nopop');
  23.                 }

  24.                 $pids = implode_ids( $movesc );

  25.                 if($pids) {

  26.                         $db->query("UPDATE $table_posts SET tid='$newtid' WHERE pid IN ($pids)");
  27.                         $db->query("UPDATE $table_attachments SET tid='$newtid' WHERE pid IN ($pids)");
  28.                         updatethreadcount($tid);
  29.                         updatethreadcount($newtid);
  30.                         updateforumcount($fid);

  31.                         modlog();
  32.                         showmessage('admin_succeed', "forumdisplay.php?fid=$fid&page=$fpage");

  33.                 } else {
  34.                         showmessage('admin_movesc_nosele');
  35.                 }
  36.         }

  37. //移动贴子 ----  by oyktkt ---end
复制代码


上传文件到模板目录

友情提示:请大家看清安装步骤里的上面和下面,免的加错了不行又来骂我啦~

OK.

[ 本帖最后由 oytktk 于 2007-8-24 09:01 编辑 ]

本帖子中包含更多资源

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

x
 楼主| oytktk 发表于 2005-9-7 17:27:50 | 显示全部楼层
发个载图吧~

[ 本帖最后由 oytktk 于 2005-9-7 17:29 编辑 ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

beecheung 发表于 2005-9-7 17:56:36 | 显示全部楼层
顶啊
回复

使用道具 举报

nopass 发表于 2005-9-7 17:59:38 | 显示全部楼层
楼主的贴要支持
回复

使用道具 举报

2010 发表于 2005-9-7 17:59:44 | 显示全部楼层
支持一下 呵呵
回复

使用道具 举报

2010 发表于 2005-9-7 18:00:25 | 显示全部楼层
小f 的沙發又沒了  哈哈
回复

使用道具 举报

xmzyy 发表于 2005-9-7 18:11:00 | 显示全部楼层
顶上,不是原来就有了吗。
回复

使用道具 举报

 楼主| oytktk 发表于 2005-9-7 18:15:10 | 显示全部楼层
回复

使用道具 举报

xmzyy 发表于 2005-9-7 20:34:41 | 显示全部楼层
老大的工作效率真快。
回复

使用道具 举报

injet 发表于 2005-9-7 21:30:22 | 显示全部楼层
非常感谢老大!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:12 , Processed in 0.033739 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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