分享

主题分类-板块标题-调用修改-代码放出-欢迎测试 - Discuz!-使用维护 - Dis...

 kkk1987 2011-01-26
原来只能调用普通标题 - 标题-作者- 时间

很多朋友 希望  【主题分类】【板块名称】-标题-作者-时间  的调用方式

这里给出解决办法

第一步:修改source\class\block\block_thread。php

            找到
  1.                 while($data = DB::fetch($query)) {
  2.                         $_G['thread'][$data['tid']] = $data;
  3.                         if($style['getpic'] && $data['attachment']=='2') {
  4.                                 $pic = $this->getpic($data['tid']);
  5.                                 $data['attachment'] = $pic['attachment'];
  6.                                 $data['remote'] = $pic['remote'];
  7.                         }
复制代码
替换为
  1. while($data = DB::fetch($query)) {
  2.                         $_G['thread'][$data['tid']] = $data;
  3.                         if($style['getpic'] && $data['attachment']=='2') {
  4.                                 $pic = $this->getpic($data['tid']);
  5.                                 $data['attachment'] = $pic['attachment'];
  6.                                 $data['remote'] = $pic['remote'];
  7.                         }
  8.                         $bankuaii = "SELECT name FROM ".DB::table('forum_forum')." WHERE fid='$data[fid]' ";
  9.                         $bkname = mysql_query($bankuaii);
  10.                         $rows=mysql_fetch_assoc($bkname);
  11.                        
  12.                         $zhutii = "SELECT name FROM ".DB::table('forum_threadclass')." WHERE typeid='$data[typeid]' ";
  13.                         $ztname = mysql_query($zhutii);
  14.                         $rowss=mysql_fetch_assoc($ztname);
复制代码
找到
  1. $list[] = array(
  2.                                
  3.                                 'id' => $data['tid'],
  4.                                 'idtype' => 'tid',
  5.                                 'title' => cutstr(str_replace('\\\'', ''', addslashes($data['subject'])), $titlelength),
  6.                                 'url' => 'forum.php?mod=viewthread&tid='.$data['tid'].($viewmod ? '&from=portal' : ''),
  7.                                 'pic' => $data['attachment'] ? 'forum/'.$data['attachment'] : STATICURL.'image/common/nophoto.gif',
  8.                                 'picflag' => $data['attachment'] ? ($data['remote'] ? '2' : '1') : '0',
  9.                                 'summary' => $style['getsummary'] ? $this->getthread($data['tid'], $summarylength) : '',
  10.                                 'fields' => array(
复制代码
替换为
  1. $list[] = array(
  2.                                
  3.                                 'id' => $data['tid'],
  4.                                 'idtype' => 'tid',
  5.                                 'title' => cutstr(str_replace('\\\'', ''', addslashes($data['subject'])), $titlelength),
  6.                                 'url' => 'forum.php?mod=viewthread&tid='.$data['tid'].($viewmod ? '&from=portal' : ''),
  7.                                 'pic' => $data['attachment'] ? 'forum/'.$data['attachment'] : STATICURL.'image/common/nophoto.gif',
  8.                                 'picflag' => $data['attachment'] ? ($data['remote'] ? '2' : '1') : '0',
  9.                                 'summary' => $style['getsummary'] ? $this->getthread($data['tid'], $summarylength) : '',
  10.                                 'fields' => array(
  11.                                         'zhuti' => $rowss['name'],
  12.                                        
  13.                                         'bankuai' => $rows['name'],
复制代码
第二步:修改source\include\portal\portal_blockclass.php

            找到
  1. $blockclass = array(
  2.         'forum' => array(
  3.                 'name' => lang('blockclass', 'blockclass_forum'),
  4.                 'subs' => array(
  5.                         'forum_thread' => array(
  6.                                 'name' => lang('blockclass', 'blockclass_forum_thread'),
  7.                                 'fields' => array(
复制代码
替换为
  1. $blockclass = array(
  2.         'forum' => array(
  3.                 'name' => lang('blockclass', 'blockclass_forum'),
  4.                 'subs' => array(
  5.                         'forum_thread' => array(
  6.                                 'name' => lang('blockclass', 'blockclass_forum_thread'),
  7.                                 'fields' => array(
  8.                                         'zhuti' => array('name' => lang('blockclass', 'blockclass_thread_field_zhuti'),'formtype' => 'text', 'datatype' => 'string'),
  9.                                         'bankuai' => array('name' => lang('blockclass', 'blockclass_thread_field_bankuai'),'formtype' => 'text', 'datatype' => 'string'),
复制代码
第三步:修改source\language\lang_blockclass.php

            找到
  1. 'blockclass_forum_thread' => '帖子类',
复制代码
在下面添加
  1. 'blockclass_thread_field_zhuti' => '主题分类',
  2.         'blockclass_thread_field_bankuai' => '板块名称',
复制代码
第四布:登录后台   门户   模块样式   添加样式  选择帖子类   

            就看到 2个新的标签了  一个是   主题分类{zhuti}   一个是 板块名称{bankuai}

第五步:前台调用的时候  选择样式 为你新建的样式   就看到效果了  







刚研究X  欢迎批评指证   近期将做   不同板块不同自定义风格  。。。。。。

官方不做这些   只能自己动手了   这些东西  原来DZ版本都有的  现在X 都没有了  不知道 为什么。。。。。。。。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约