• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

织梦吧 - dedecms,网站模板,建站教程,图片素材免费下载

DedeCMS视频教程
当前位置: 织梦吧 > CMS教程 > discuz教程 >

Discuz! X2群组推荐到论坛版块的横排显示方法(可自由设置横排显

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-07点击:
 



群组推荐到论坛板块后无法横排示,后台没有这个设置功能,默认一排只能显示一个群组,与上面横排显示的论坛板块不是很协调,如下图: 2.jpg



怎样才能横排显示推荐的群组呢,如下图:
3.jpg 




这里讲一个方法,两步以实现,需要修改程序和模板:
一、找到程序文件的"\source\module\forum\forum_forumdisplay.php"的305-312行:

  1. if($_G['forum']['modrecommend'] && $_G['forum']['modrecommend']['open']) {  
  2.         $_G['forum']['recommendlist'] = recommendupdate($_G['fid'], $_G['forum']['modrecommend'], '', 1);  
  3. }  
  4. $recommendgroups = array();  
  5. if($_G['forum']['status'] != 3 && $_G['setting']['groupstatus']) {  
  6.         loadcache('forumrecommend');  
  7.         $recommendgroups = $_G['cache']['forumrecommend'][$_G['fid']];  

修改为:

  1. if($_G['forum']['modrecommend'] && $_G['forum']['modrecommend']['open']) {  
  2.         $_G['forum']['recommendlist'] = recommendupdate($_G['fid'], $_G['forum']['modrecommend'], '', 1);  
  3. }  
  4. $recommendgroups = array();  
  5. if($_G['forum']['status'] != 3 && $_G['setting']['groupstatus']) {  
  6.         loadcache('forumrecommend');  
  7.         $recommendgroups = $_G['cache']['forumrecommend'][$_G['fid']];  
  8. }  
  9.  
  10. $_G['groups']['forumcolumns'] = 3 ;  
  11. $_G['groups']['forumcolwidth'] = (floor(100 / $_G['groups']['forumcolumns']) - 0.1).'%';  
  12. $_G['groups']['endrows'] = '';  
  13. if($colspan = count($recommendgroups) % $_G['groups']['forumcolumns']) {  
  14.         while(($_G['groups']['forumcolumns'] - $colspan) > 0) {  
  15.                 $_G['groups']['endrows'] .'<td> </td>';  
  16.                 $colspan ++;  
  17.         }  
  18.         $_G['groups']['endrows'] .'</tr>';  

$_G['groups']['forumcolumns'] = 3 ;”的值,既是横排显示的个数,可自由修改。

二、找到模板文件"\template\default\forum\forumdisplay.htm"的126-150行

  1. <table cellspacing="0" cellpadding="0" class="fl_tb"> 
  2.                                                         <!--{loop $recommendgroups $key $group}--> 
  3.                                                         <tr {if $key != 0}class="fl_row"{/if}> 
  4.                                                                 <td class="fl_icn"> 
  5.                                                                         <a href="forum.php?mod=group&fid=$group[fid]" 
    title="$group[name]" target="_blank"><img src="$group[icon]" alt="$group[name]" width="32" /></a> 
  6.                                                                 </td> 
  7.                                                                 <td> 
  8.                                                                         <h2><a href="forum.php?mod=group&fid=$group[fid]" 
    target="_blank">$group[name]</a><span class="xg1 xw0"> ($group[membernum] {lang activity_member_unit})</span></h2> 
  9.                                                                         <p><!--{echo cutstr($group[description], 100)}--></p> 
  10.                                                                 </td> 
  11.                                                                 <td class="fl_i"> 
  12.                                                                         <span class="xi2">$group[threads] {lang index_threads}</span> 
  13.                                                                 </td> 
  14.                                                                 <td class="fl_by"> 
  15.                                                                         <div> 
  16.                                                                                 <!--{if is_array($group['lastpost'])}--> 
  17.                                                                                 <a href="forum.php?mod=redirect&tid=$group
    [lastpost][tid]&goto=lastpost#lastpost"
     class="xi2"><!--{echo cutstr($group[lastpost][subject], 30)}--></a> <cite>$group[
    lastpost][dateline] 
    <!--{if $group['lastpost']['author']}--><a href="home.php?mod=space&username={$group[lastpost][encode_author]}">
    {$group[lastpost][author]}</a><!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite> 
  18.                                                                                 <!--{else}--> 
  19.                                                                                 {lang never}  
  20.                                                                                 <!--{/if}--> 
  21.                                                                         </div> 
  22.                                                                 </td> 
  23.                                                         </tr> 
  24.                                                         <!--{/loop}--> 
  25.                                                 </table> 
标签:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 tom@tiptop.cn ,  QQ