[插件交流] 移動主題管理操作可選擇主題分類 For 7.0 [1P]

http://www.discuz.net/thread-1342282-1-1.html

這個功能允許,如果移動主題,目標論壇要求主題分類,那麼就可以在移動的時候設置主題分類。
減少整理主題的工作量~



打開templates/default/css_common.htm
找到:
.topicadminlow { height: 50px; }
替換成:
.topicadminlow { height: 62px; }
打開include/cache.func.php
找到:
$cols = 'f.fid, f.type, f.name, f.fup, f.simple, ff.viewperm, ff.formulaperm, a.uid';
替換成:
$cols = 'f.fid, f.type, f.name, f.fup, f.simple, ff.viewperm, ff.formulaperm,ff.threadtypes, a.uid';
找到:
$data[$fid2]['users'] = $forum2['users'];
在下面加:
$data[$fid2]['threadtypes'] = $forum2['threadtypes'];
找到:
$data[$fid3]['users'] = $forum3['users'];
在下面加:
$data[$fid3]['threadtypes'] = $forum3['threadtypes'];
打開templates/default /topicadmin.htm
找到:
$('moveext').style.display='';
在後面加:
checksel(); $('totype[' + this.value + ']').style.display='';
找到:
   </p>
  <!--{else}-->
   <!--{if $typeselect}--&gt;
在上面加:
    <!--{loop $types $key $value}-->
    <ul class="inlinelist" id="totype[$key]" style="display:none;margin:5px 0;">
          <!--{if $types[$key]}--><li class="wide">$types[$key]</li><!--{/if}-->
    </ul>
    <!--{/loop}--&gt;
找到:
</script>
{template footer}
在上面加:(這個還需要優化下)
function checksel() {
  for(var i=1; i < 200 ; i++) {
   if($('totype[' + i + ']')){
   $('totype[' + i + ']').style.display='none';
    }
  }
}
打開include/moderation.inc.php
找到:
$typeselect = typeselect($single ? $threadlist[$tid]['typeid'] : 0);
在下面加:
                $typesarray = array();
                require_once DISCUZ_ROOT.'./forumdata/cache/cache_forums.php';
                foreach($_DCACHE['forums'] as $forumfid => $value){
                        $sel = '';
                        if($_DCACHE['forums'][$forumfid]['type'] != 'group' && $_DCACHE['forums'][$forumfid]['threadtypes']){
                                $typesarray = unserialize($_DCACHE['forums'][$forumfid]['threadtypes']);
                          $sel = '<select name="newtypeid['.$forumfid.']"><option value="0">主題分類</option>';
                         foreach($typesarray['types'] as $peid => $name) {
                                      $sel .= '<option value="'.$peid.'">'.strip_tags($name).'</option>';
                         }
                    $sel .= '</select>';
                        }
                        $types[$forumfid] = $sel;
                }
找到:
moderated='1' $displayorderadd
在前面加:
typeid='$newtypeid[$moveto]',
最後記得更新緩存~
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-25153-1.html#pid100906

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

我活在我自己織的網上
擁有屬於我蜘蛛的一塊網
請不要打擾我 因為我喜歡獨處
請原諒我吃了份你 因為我要生存