1. 程式人生 > >ecshop 全站內頁 顯示最新文章

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>

相關推薦

ecshop 全站 顯示最新文章

一、開啟根目錄下index.php,找到程式碼 $smarty->assign('new_articles',    index_get_new_articles());   // 最新文章 進行剪下 再開啟檔案 includes/init.php 在這條程式碼下 $smarty->a

dede 友情連結 顯示設定

引數說明:type='image' 或textall,圖片連結,text文字連結;row='24' 連結數量titlelen='24' 站點文字的長度linktype='1' 連結位置(首頁,內頁)typeid='0' 所有型別顯示圖片:{dede:flink linktyp

ecshop商品詳細顯示已售商…

@青青小超子 的微群 "同盟者|同盟者網路" 挺不錯的 http://t.cn/aFPPei 推薦大家也來看看~ 2011-10-09 1.在ecshop程式goods.php頁面最下面加入這兩個函式 function get_buy_sum($goods_id) {     $sql = 'SEL

ECShop在任何頁面呼叫最新文章並變成隨機文章

一、讓最新文章變成隨機文章 在根目錄 開啟index.php檔案 查詢程式碼 ' ORDER BY a.article_type DESC, a.add_time DESC LIMIT ' . $GLOBALS['_CFG']['article_number']; 將它修改為 ' ORDER BY

Ecshop商品詳情顯示當前會員等級價格

會員登入狀態下,在ECSHOP商品詳情頁的本店售價中顯示當前登入會員對應的等級價格,在未登入狀態下,則還預設顯示原來的本店售價。 解決方法: 這個需要修改ECSHOP程式程式碼來實現。 開啟檔案 /includes/lib_goods.php 將 $row['shop_price_format

【從0開始Tornado建站】主頁的登入和顯示最新文章

        登入只要放在主頁就可以了,這裡為了美觀,把<form>用bootstrap的form-inline類修飾,如下樣子: 前臺程式碼如下: {%extends 'main.html'%} {%block header%} <ul class

Ecshop文章列表顯示內容摘要

本教程中講到的“內容摘要”指的是文章內容的前 60個字元(當然也可以是前40個,前50個等等)下面以 2.7.2版 + 官方預設模板 為例進行講解:1)、修改 includes/lib_article.php  檔案搜尋 $sql = 'SELECT article_id, title, aut

WordPress主題開發實例:顯示最新發表文章

中移動 reg end 移動 目標 bsp title 百度 func 實現效果 制作網站的時候,想在頁面左欄顯示最新發表的文章,如: 一、先開啟側邊欄工具,在functions.php加上 $args = array( ‘name‘

dede:list分與控制文章標題顯示字數

關於dedecms分頁,百度上也有許多教程,本人記性不好所以寫個部落格儲存下來pagesize控制每頁顯示條數在{/dede:list}結束標籤 ,後邊寫上{dede:pagelist ..../}標籤即可如何控制文章顯示字,讓溢位部分用“...”代替呢,其實很簡單給[fil

ecshop顯示每個分類的產品列表

 首頁顯示每個分類的產品列表.txt 原創  方案1 , 分別讀取資料,直接解析後,,  // add yangggg     $goods_list_str = '';     foreach($cat_list_row  as $cat_row){    

Django的inclusion_tag實現顯示最新發布的文章

一 編輯mysite/article/templatetags/article_tags.py,增加自定義標籤 # template包含了很多與模板有關的類和方法 from django import template # Library是template類的一個方法 # regi

織夢文章呼叫相關文章及相關文章顯示問題

織夢文章內容頁預設模板缺少相關文章,對使用者及搜尋引擎查詢及判斷文章主題不利。dede升級了5.7後,有個地方要求呼叫相關文章,於是寫下  dede:likeart  標籤卻無法實現關聯,顯示的則是所有文章。 發現原來從5.5版開始已經替換了該標籤,把模板 中 likeart

網站PDF檔案直接呼叫顯示程式碼

最近更新做“說明書大全”的時候大部分說明書都是PDF格式,想著能不能不需要使用者下載,直接在網頁上看到說明書的全部呢,於是找下面這段程式碼。把程式碼放入網站內容頁模板中,PDF檔名直接用標籤替換,即可實現、<iframe frameborder="0" width="1

ECShop商品詳細 實現尺碼顏色關聯顯示庫存數量

效果如下: 要開模板檔案 goods.dwt  把選擇尺碼跟顏色的程式碼替換成如下,(不同模板程式碼可能不一樣,對照去替換) <!-- {foreach from=$spec.values item=value key=key} --> <a {if $key eq 0

phpcms v9呼叫全站最新文章(最近更新所有內容)

第一步 修改 phpcms\modules\content\classes  content_tag.class.php  在最後面的 } 上面新增 public function newcontent($data){ $num = intval($data['limi

怎樣讓網站的文章()快速收錄和發外鏈的方法

      做網站的站長們都知道,網站的文章的收錄數量往往決定著網站的權重和網站的排名,所以一些站長對於網站的索引量看的極其重要。而最讓人頭疼的是,有時候當你費盡心思的寫出一篇高質量的原創文章發表到網站以後,卻遲遲不被收錄,所做的心血全部都就白費了。針對這個讓人頭疼的問題,下

dede呼叫全站最新文章

今天我在使用dedecms系統製作我的個人部落格的過程中,為了讓搜尋引擎把新加的文章儘快的收錄,我在每一個詳細內容裡都呼叫了全部的最新文章,具體方法如下: {dede:arclist row=’條數’ typeid=’all’ orderby=’pubdate’} <

Ecshop模板開發(二十九):商品列表、排序、分顯示

1、goods_list.lbi <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div class="box"> <div c

asp.net 文章內容分顯示的程式碼

aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ArticlePage.aspx.cs" Inherits="ArticlePage" %> <!DOCTYPE html PUBLI

利用Flask-SQLAlchemy提供的paginate()方法實現部落格文章的分顯示

在開發blog系統的時候,我們有一個需求,就是要顯示作者已經發表的blog文章的列表,或顯示作者關注者的文章列表。實現這個功能並不複雜,只需要在儲存文章的資料庫中過濾出指定作者的文章,然後渲染HTML顯示即可。 但是,這種方法在文章不多的情況下或許是可行的,當