我用的discuz3.2,想实现这个效果,在这个位置我想加3个内容,所以添加了 分类字段,
可是到前台 列表页,不会调用,怎么调用都不出来,

解决方案 »

  1.   

    这个要改代码
    1、打开 \source\module\forum\forum_forumdisplay.php
    在 673 行下面添加(可以搜索  foreach($threadlist as $thread) {  )
    //获取自定义分类信息
    if($thread['sortid']){
    require_once libfile('function/threadsort');
    $res = threadsortshow($thread['sortid'], $thread['tid']);
    $thread['optionlist'] = $res['optionlist'];
    }
    $thread['optionlist'] 这个里面的数据如下
    Array
    (
        [jiangli] => Array
            (
                [title] => 日奖励
                [unit] => 
                [type] => number
                [value] => 100
            )    [chengfa] => Array
            (
                [title] => 惩罚金
                [unit] => 
                [type] => number
                [value] => 20
            )
    )2、打开 \template\default\forum\forumdisplay_list.htm
    在298 行 下面添加 (可搜索 <!--{hook/forumdisplay_author $key}--> )
    <!--{if isset($thread['optionlist'])}-->
        <span>$thread[optionlist][jiangli][title]:$thread[optionlist][jiangli][value]</span>
        <span>$thread[optionlist][chengfa][title]:$thread[optionlist][chengfa][value]</span>
    <!--{/if}-->效果