Discuz! X 最新研发动态!实时更新 通过这个窗口,关注跟踪我们的研发进展 查看最新动态我来给官方提建议

Discuz! X1 正式版发布 帮助网站实现一站式服务 下载安装常见问题转换 - 讨论

Comsenz 产品服务购买2010 互联网社区调查活动 PHP培训5d6d免费论坛Discuz!NT3.1发布 Yeswan-绑定域名插件漫游应用收入排行

注册 |登录

Discuz! 官方站广场Discuz!-插件Hack › 查看主题

1324

查看

32

回复
返回列表

Genius

Elder Dragon begins to roar!

Rank: 12Rank: 12Rank: 12

UID
250140 
积分
17320 
帖子
9902 
威望
484  
金币
2852 个 
体力
494  
激情
1430  
注册时间
2005-9-18 
go

[插件] 移动主题管理操作可选择主题分类 For 7.0

楼主
发表于 2009-7-3 14:42 | 只看该作者 | 倒序看帖 | 打印
这个功能允许,如果移动主题,目标论坛要求主题分类,那么就可以在移动的时候设置主题分类。
减少整理主题的工作量~
未命名.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

  • watley

  • 习明

点击查看我的插件作品
工资插件和部分道具开发计划Cancel……
Groudon, God of Earth!!!

TOP

Rank: 2

UID
1176401 
积分
117 
帖子
146 
威望
0  
金币
0 个 
体力
56  
激情
126  
注册时间
2009-6-23 
沙发
发表于 2009-7-3 14:45 | 只看该作者
现在的风格都有这个功能吧?

TOP

Rank: 4

UID
329132 
积分
544 
帖子
627 
威望
3  
金币
8 个 
体力
257  
激情
360  
注册时间
2006-3-12 
藤椅
发表于 2009-7-3 14:51 | 只看该作者

TOP

Lord

不做斑竹,照样服务

Rank: 4

UID
825767 
积分
845 
帖子
893 
威望
0  
金币
87 个 
体力
155  
激情
881  
注册时间
2007-9-27 
板凳
发表于 2009-7-3 14:53 | 只看该作者

TOP

Genius

Elder Dragon begins to roar!

Rank: 12Rank: 12Rank: 12

UID
250140 
积分
17320 
帖子
9902 
威望
484  
金币
2852 个 
体力
494  
激情
1430  
注册时间
2005-9-18 
报纸
发表于 2009-7-3 14:59 | 只看该作者
现在的风格都有这个功能吧?
吸毒的虫子 发表于 2009-7-3 14:45


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

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

这个修改的灵感来自这里:http://www.discuz.net/thread-1339923-1-1.html
点击查看我的插件作品
工资插件和部分道具开发计划Cancel……
Groudon, God of Earth!!!

TOP

Rank: 2

UID
945191 
积分
184 
帖子
176 
威望
0  
金币
29 个 
体力
89  
激情
225  
注册时间
2008-6-8 
地板
发表于 2009-7-3 15:03 | 只看该作者
分类信息可不可以也分类呢

TOP

Genius

Elder Dragon begins to roar!

Rank: 12Rank: 12Rank: 12

UID
250140 
积分
17320 
帖子
9902 
威望
484  
金币
2852 个 
体力
494  
激情
1430  
注册时间
2005-9-18 
7#
发表于 2009-7-3 15:05 | 只看该作者
如果只把分类信息看做为一种主题分类,那么一样可以。
点击查看我的插件作品
工资插件和部分道具开发计划Cancel……
Groudon, God of Earth!!!

TOP

Rank: 6Rank: 6

UID
717214 
积分
1109 
帖子
1338 
威望
0  
金币
26 个 
体力
485  
激情
1064  
注册时间
2007-5-21 
8#
发表于 2009-7-3 15:49 | 只看该作者
非常实用的功能。非常非常非常的不错。谢谢

TOP

King

建站资源吧

Rank: 6Rank: 6

UID
958424 
积分
1738 
帖子
1714 
威望
1  
金币
238 个 
体力
167  
激情
1019  
注册时间
2008-7-7 
9#
发表于 2009-7-3 16:13 | 只看该作者
恩  支持 不错的修改。
1

评分人数

TOP

Genius

11615

Rank: 12Rank: 12Rank: 12

UID
428984 
积分
11908 
帖子
14474 
威望
0  
金币
219 个 
体力
1290  
激情
13687  
注册时间
2006-8-28 
10#
发表于 2009-7-3 16:18 | 只看该作者

TOP

Comsenz Technology Ltd. ( 京ICP备05079575号|京ICP证040387号)|联系我们

GMT+8, 2010-8-1 13:38, Processed in 0.102126 second(s), 10 queries, Memcache On.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.