• 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 在文章列表页面调用文章简介就完成了。

  • 相关阅读:
    再次梳理css3动画部分知识
    node搭环境
    微信小程序可用的第三方库
    省市区三级联动下拉框效果分析
    jq回到顶部效果分析
    jq案例中遇到的知识点总结(会飞的小鸟和三级联动)
    js正则表达式大全
    js中表达式 >>> 0 浅析
    为什么js中要用void 0 代替undefined
    npm install、npm install --save、npm install --save --dev、npm install -S、npm install -D的区别
  • 原文地址:https://www.cnblogs.com/shcolo/p/3331104.html
Copyright © 2020-2023  润新知