请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -火影首服火爆开启-5d6d免费论坛

查看: 2180|回复: 33

[发布] 移动主题管理操作可选择主题分类 For 7.0 [复制链接]

Genius

Elder Dragon begins to roar!

Rank: 12Rank: 12Rank: 12

UID
250140
积分
18514
帖子
13158
威望
497
在线时间
3174 小时
注册时间
2005-9-18
发表于 2009-7-3 14:42:16 |显示全部楼层
这个功能允许,如果移动主题,目标论坛要求主题分类,那么就可以在移动的时候设置主题分类。
减少整理主题的工作量~
未命名.PNG


打开templates/default/css_common.htm
找到:
  1. .topicadminlow { height: 50px; }
复制代码
替换成:
  1. .topicadminlow { height: 62px; }
复制代码
打开include/cache.func.php
找到:
  1. $cols = 'f.fid, f.type, f.name, f.fup, f.simple, ff.viewperm, ff.formulaperm, a.uid';
复制代码
替换成:
  1. $cols = 'f.fid, f.type, f.name, f.fup, f.simple, ff.viewperm, ff.formulaperm,ff.threadtypes, a.uid';
复制代码
找到:
  1. $data[$fid2]['users'] = $forum2['users'];
复制代码
在下面加:
  1. $data[$fid2]['threadtypes'] = $forum2['threadtypes'];
复制代码
找到:
  1. $data[$fid3]['users'] = $forum3['users'];
复制代码
在下面加:
  1. $data[$fid3]['threadtypes'] = $forum3['threadtypes'];
复制代码
打开templates/default/topicadmin.htm
找到:
  1. $('moveext').style.display='';
复制代码
在后面加:
  1. checksel(); $('totype[' + this.value + ']').style.display='';
复制代码
找到:
  1.    </p>
  2.   <!--{else}-->
  3.    <!--{if $typeselect}-->
复制代码
在上面加:
  1.     <!--{loop $types $key $value}-->
  2.     <ul class="inlinelist" id="totype[$key]" style="display:none;margin:5px 0;">
  3.           <!--{if $types[$key]}--><li class="wide">$types[$key]</li><!--{/if}-->
  4.     </ul>
  5.     <!--{/loop}-->
复制代码
找到:

  1. </script>
  2. {template footer}
复制代码
在上面加:(这个还需要优化下)
  1. function checksel() {
  2.   for(var i=1; i < 200 ; i++) {
  3.    if($('totype[' + i + ']')){
  4.    $('totype[' + i + ']').style.display='none';
  5.     }
  6.   }
  7. }
复制代码
打开include/moderation.inc.php
找到:
  1. $typeselect = typeselect($single ? $threadlist[$tid]['typeid'] : 0);
复制代码
在下面加:
  1.                 $typesarray = array();
  2.                 require_once DISCUZ_ROOT.'./forumdata/cache/cache_forums.php';
  3.                 foreach($_DCACHE['forums'] as $forumfid => $value){
  4.                         $sel = '';
  5.                         if($_DCACHE['forums'][$forumfid]['type'] != 'group' && $_DCACHE['forums'][$forumfid]['threadtypes']){
  6.                                 $typesarray = unserialize($_DCACHE['forums'][$forumfid]['threadtypes']);                                
  7.                           $sel = '<select name="newtypeid['.$forumfid.']"><option value="0">主题分类</option>';
  8.                          foreach($typesarray['types'] as $peid => $name) {
  9.                                       $sel .= '<option value="'.$peid.'">'.strip_tags($name).'</option>';
  10.                          }
  11.                     $sel .= '</select>';
  12.                         }
  13.                         $types[$forumfid] = $sel;
  14.                 }
复制代码
找到:
  1. moderated='1' $displayorderadd
复制代码
在前面加:
  1. typeid='$newtypeid[$moveto]',
复制代码
最后记得更新缓存~
已有 3 人评分威望 金币 收起 理由
magentoon + 1 支持实用的功能
watley + 1 重复发帖
习明 + 2 我很赞同

总评分: 威望 + 2  金币 + 2   查看全部评分

Rank: 2

UID
1176401
积分
117
帖子
146
威望
0
在线时间
0 小时
注册时间
2009-6-23
发表于 2009-7-3 14:45:46 |显示全部楼层
现在的风格都有这个功能吧?

使用道具 举报

Rank: 4

UID
329132
积分
577
帖子
631
威望
3
在线时间
7 小时
注册时间
2006-3-12
发表于 2009-7-3 14:51:26 |显示全部楼层
不错,感谢老龙。

使用道具 举报

Lord

不做斑竹,照样服务

Rank: 4

UID
825767
积分
965
帖子
925
威望
0
在线时间
36 小时
注册时间
2007-9-27
发表于 2009-7-3 14:53:52 |显示全部楼层
好东西`~~~

使用道具 举报

Genius

Elder Dragon begins to roar!

Rank: 12Rank: 12Rank: 12

UID
250140
积分
18514
帖子
13158
威望
497
在线时间
3174 小时
注册时间
2005-9-18
发表于 2009-7-3 14:59:11 |显示全部楼层
现在的风格都有这个功能吧?
吸毒的虫子 发表于 2009-7-3 14:45


默认是没有这个功能的
这样说吧,有A和B两个论坛

A论坛启用了主题分类,B论坛没有使用主题分类
现在某个会员在B论坛发了一帖,然后把这个主题移动到A论坛,那么在A论坛显示中,这个主题是没有分类的。如果要保持显示的一致性,还要在额外进行主题分类。但是这个修改就可以一步到位~

这个修改的灵感来自这里:http://www.discuz.net/thread-1339923-1-1.html

使用道具 举报

Rank: 3Rank: 3

UID
945191
积分
217
帖子
174
威望
0
在线时间
10 小时
注册时间
2008-6-8
发表于 2009-7-3 15:03:21 |显示全部楼层
分类信息可不可以也分类呢

使用道具 举报

Genius

Elder Dragon begins to roar!

Rank: 12Rank: 12Rank: 12

UID
250140
积分
18514
帖子
13158
威望
497
在线时间
3174 小时
注册时间
2005-9-18
发表于 2009-7-3 15:05:35 |显示全部楼层
如果只把分类信息看做为一种主题分类,那么一样可以。

使用道具 举报

Rank: 6Rank: 6

UID
717214
积分
1850
帖子
1950
威望
0
在线时间
92 小时
注册时间
2007-5-21
发表于 2009-7-3 15:49:24 |显示全部楼层
非常实用的功能。非常非常非常的不错。谢谢

使用道具 举报

King

建站资源吧

Rank: 6Rank: 6

UID
958424
积分
2446
帖子
2006
威望
1
在线时间
383 小时
注册时间
2008-7-7
发表于 2009-7-3 16:13:49 |显示全部楼层
恩  支持 不错的修改。
已有 1 人评分金币 收起 理由
272394553 + 1 已经解决

总评分: 金币 + 1   查看全部评分

特价出售各类X2.0/X1.5:19楼四色风格/地宝/化龙巷等各种风格,应有尽有。价格从优。。

联系_QQ: 119 33 1234

使用道具 举报

Genius

16960到18160

Rank: 12Rank: 12Rank: 12

UID
428984
积分
15822
帖子
19296
威望
0
在线时间
74 小时
注册时间
2006-8-28
发表于 2009-7-3 16:18:13 |显示全部楼层
辛苦了
兄弟

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-4 10:52 , Processed in 0.118155 second(s), 17 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部