zoukankan      html  css  js  c++  java
  • ECshop在文章列表页调用文章简介

    1、打开includes/lib_article.php文件:

    找到:大约21行-82行代码,替换为一下

    /**
    * 获得文章分类下的文章列表
    *
    * @access public
    * @param integer $cat_id
    * @param integer $page
    * @param integer $size
    *
    * @return array
    */
    function get_cat_articles($cat_id, $page = 1, $size = 20 ,$requirement='')
    {
    //取出所有非0的文章
    if ($cat_id == '-1')
    {
    $cat_str = 'cat_id > 0';
    }
    else
    {
    $cat_str = get_article_children($cat_id);
    }
    //增加搜索条件,如果有搜索内容就进行搜索 
    if ($requirement != '')
    {
    $sql = 'SELECT article_id, title,content , author, add_time, file_url, open_type' .
    ' FROM ' .$GLOBALS['ecs']->table('article') .
    ' WHERE is_open = 1 AND title like '%' . $requirement . '%' ' .
    ' ORDER BY article_type DESC, article_id DESC';
    }
    else
    {
     
    $sql = 'SELECT article_id, title,content , author, add_time, file_url, open_type' .
    ' FROM ' .$GLOBALS['ecs']->table('article') .
    ' WHERE is_open = 1 AND ' . $cat_str .
    ' ORDER BY article_type DESC, article_id DESC';
    }
     
    $res = $GLOBALS['db']->selectLimit($sql, $size, ($page-1) * $size);
     
    $arr = array();
    if ($res)
    {
    while ($row = $GLOBALS['db']->fetchRow($res))
    {
    $article_id = $row['article_id'];
     
    $arr[$article_id]['id'] = $article_id;
    $arr[$article_id]['title'] = $row['title'];
    /*68ecshop.com  add*/
    $arr[$article_id]['content'] = $row['content'];
     
    $arr[$article_id]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ? sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
    $arr[$article_id]['author'] = empty($row['author']) || $row['author'] == '_SHOPHELP' ? $GLOBALS['_CFG']['shop_name'] : $row['author'];
    $arr[$article_id]['url'] = $row['open_type'] != 1 ? build_uri('article', array('aid'=>$article_id), $row['title']) : trim($row['file_url']);
    $arr[$article_id]['add_time'] = date($GLOBALS['_CFG']['date_format'], $row['add_time']);
    }
    }
     
    return $arr;
    }
    2、在文章列表页面模版中调用:
     
    下面代码是我自己的样式,根据个人需要更改
    <dd class="text">{$article.content|strip_tags|truncate:40}……<a href="{$article.url}" title="{$article.title|escape:html}"><font color="#FF0000">[详细阅读]</font></a></dd>

    OK 在文章列表页面调用文章简介就完成了。

  • 相关阅读:
    对象池使用时要注意几点
    Flash3D学习计划(一)——3D渲染的一般管线流程
    714. Best Time to Buy and Sell Stock with Transaction Fee
    712. Minimum ASCII Delete Sum for Two Strings
    647. Palindromic Substrings(马拉车算法)
    413. Arithmetic Slices
    877. Stone Game
    338. Counting Bits
    303. Range Sum Query
    198. House Robber
  • 原文地址:https://www.cnblogs.com/shcolo/p/3331104.html
Copyright © 2011-2022 走看看