zoukankan      html  css  js  c++  java
  • ecshop 全站内页 显示最新文章

    一、打开根目录下index.php,找到代码

    $smarty->assign('new_articles',    index_get_new_articles());   // 最新文章

    进行剪切

    再打开文件 includes/init.php

    在这条代码下 $smarty->assign('lang', $_LANG);

    粘贴插入以上代码

    二、再继续打开根目录下的文件 index.php 查找代码并剪切

    /**
     * 获得最新的文章列表。
     *
     * @access  private
     * @return  array
     */
    function index_get_new_articles()
    {
        $sql = 'SELECT a.article_id, a.title, ac.cat_name, a.add_time, a.file_url, a.open_type, ac.cat_id, ac.cat_name ' .
                ' FROM ' . $GLOBALS['ecs']->table('article') . ' AS a, ' .
                    $GLOBALS['ecs']->table('article_cat') . ' AS ac' .
                ' WHERE a.is_open = 1 AND a.cat_id = ac.cat_id AND ac.cat_type = 1' .
                ' ORDER BY a.article_type DESC, a.add_time DESC LIMIT ' . $GLOBALS['_CFG']['article_number'];
        $res = $GLOBALS['db']->getAll($sql);
    
        $arr = array();
        foreach ($res AS $idx => $row)
        {
            $arr[$idx]['id']          = $row['article_id'];
            $arr[$idx]['title']       = $row['title'];
            $arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
                                            sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
            $arr[$idx]['cat_name']    = $row['cat_name'];
            $arr[$idx]['add_time']    = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
            $arr[$idx]['url']         = $row['open_type'] != 1 ?
                                            build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);
            $arr[$idx]['cat_url']     = build_uri('article_cat', array('acid' => $row['cat_id']), $row['cat_name']);
        }
    
        return $arr;
    }

    再继续查找文件 includes/init.php 里面的代码

    if (!defined('INIT_NO_USERS'))
    {
    /* 会员信息 */

    在这条代码上面

    粘贴添加以上代码。

    三、最后在需要显示最新文章的位置添加以下代码,不同模板具体不同。

    <dl>
    <!--{foreach from=$new_articles item=article}-->
      <dt>
      <a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title|truncate:15:"...":true}</a>
     </dt>
    <!--{/foreach}-->
    </dl>
  • 相关阅读:
    PAT 甲级 1115 Counting Nodes in a BST (30 分)
    PAT 甲级 1114 Family Property (25 分)
    PAT 甲级 1114 Family Property (25 分)
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
  • 原文地址:https://www.cnblogs.com/wangblognet/p/3586466.html
Copyright © 2011-2022 走看看