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}-->在上面加: <!--{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}-->找到:
</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]',
最後記得更新緩存~ |