原创日志

方维团购导航3.0增加调用论坛主题的函数

[ 2011-11-30 09:17:39 | 作者: admin ]
字号: | |
p.s. 方维团购导航3是个不错的程序,自带的getNewThreads是用来调用论坛分类信息的,不符合我的要求,所以就增加一个直接调用论坛主题的函数

/core/service/bbs.service.php 增加一个函数
  /**
   * 获取指定版块的最新论坛贴子
   *
   * @access public
   * @param int $num 贴子数量(默认为5)
   * @param int $fid 团购版块ID
   * @return array
   */
  public function getBbsThreads($fid=0,$num = 5)
  {
    global $_FANWE;
    static $threads = array();
    $key = CURRENT_CITY_PY.'_'.$fid.'_'.$num;
    if(empty($threads[$key]))
    {
    
      $join = "";
      if($fid > 0)
      {
        $join.= " AND f.fid = '$fid' ";
      }
      

      $query = DB::query("SELECT t.tid,t.subject,t.dateline,f.name FROM ".DB::table('forum_thread')." AS t INNER JOIN ".DB::table('forum_forum')." AS f ON f.fid = t.fid   WHERE t.closed = 0 $join ORDER BY t.tid DESC LIMIT 0,$num");
                
      while($data = DB::fetch($query))
      {
        if(isset($field))
          $data[$field] = DB::resultFirst($sql.$data['tid']);
        $data['url'] = U('bbs/thread',array('tid'=>$data['tid']));
        $threads[$key][] = $data;
      }
    }

    return $threads[$key];
  }
  
    




/core/function/dynamic.func.php 增加一个函数
//获取最新的论坛主题,可分版块          
function getBbsThreads($args)
{
  list($fid,$num) = explode(',',$args);
  $cache_file = FANWE_ROOT.'./public/dynamic/'.md5($fid.'-'.$num).'.php';
  if(checkFileCacheExpired($cache_file))
  {
    $arg['list'] = S('Bbs')->getBbsThreads($fid,$num); //调用论坛操作函数
    $html = tplFetch('inc/common/right_thread',&$arg);
    writeFile($cache_file,$html);
  }
  else
    $html = file_get_contents($cache_file);

  return $html;
}          
    



/tpl/default/inc/common/right.htm 加上调用代码
  <dl class="item-dl">

    <dt>

      <a class="current" rel="taste" href="javascript:;">最新业界资讯</a>

    </dt>

    <dd class="txt-list">

      <ul class="current" rel="taste">

        <!--{dynamic getBbsThreads args=43,5}-->

      </ul>

    </dd>

  </dl>
[最后修改由 admin, 于 2011-11-30 09:31:46]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1754

这篇日志没有评论。

此日志不可发表评论。