回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] = '歡迎光臨本店';將他修改成你需要的字樣。
還有member_info.lbi裏面的welcome字樣。
2:如何修改首頁"熱門搜索關鍵字"
回答:後臺->系統設置->網店設置->顯示設置->首頁搜索關鍵字,修改他的內容,然後保存
3:如何修改首頁標題 "Powered by ECShop"
回答:includes/lib_main.php,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。
4:如何去除cshop底部查詢信息的顯示
回答:themes\default \library/page_footer.lbi中,刪除 {insert name='query_info'}
5:如何發佈首頁公告
回答:後臺->系統設置->商店設置->網店信息->商店公告.填寫你需要的公告就可以了.
6:如何發佈站內新聞
ecshop管理文章十分靈活,既可以管理幫助信息,也可以管理站內文章.站內新聞.1:增加文章幫助信息
後臺->文章分類->增加文章分類->(選擇)網店幫助分類-> 填寫分類的名稱xxx
後臺->文章列表->增加文章->選擇網店幫助分類(xxx)->發佈文章
2:增加站內信息,站內新聞
後臺->文章分類->增加文章分類->增加一個文章頂級分類news
後臺->文章類表->增加文章->選擇分類news->發佈文章
7:如何修改網站logo
回答:用你的logo圖片替換/themes/default/images/logo.gif中圖片就可以了
8:如何修改產品圖片的大小
回答:在ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制產品圖片的大小.
9:如何管理首頁flash播放器
回答:後臺 -> flash播放器管理 -> 增加自定義,你就可以上傳和控制圖片的位置
10:如何修改首頁"精品推薦"欄目的more小圖片
回答:模板文件中library/recommend_best.lbi中,<div><a href="../search.php?intro=best"><img src="images/more.gif" /></a></div>
中more.gif圖片換成你要的圖片,或者將圖片換成你需要的文字.
11:如何修改首頁"新品上市"欄目的more小圖片
回答:模板文件library/recommend_new.lbi中,<div><a href="../search.php?intro=new"><img src="images/more.gif" /></a></div>
more.gif修改成你需要的圖片或者是換成你需要的文字.
12:如何手動修改支付方式排列順序
回答:數據庫表中,找到payment表,pay_order字段就是用來控制順序的,你如果想讓A支付方式排在第一,那麼你需要修改該字段的值稍微大一些。
13:如何去除ecshop產品詳細頁產品電擊率
回答:模板文件中,打開goods.dwt,刪除<strong>{$lang.goods_click_count}:</strong>{$goods.click_count}
14:首頁模板在哪個文件,頭部模板,底部模板個什麼文件名稱
回答:首頁模板在爲index.dwt, 頭部模板在library/page_header.lbi,底部文件在library/page_footer.lbi
15:網站關閉了註冊,如何修改“該網店暫停註冊”字樣
回答:languages\zh_cn\common.php 中$_LANG['shop_register_closed'] = '該網店暫停註冊';修改該文字就可以了
16:收貨人詳細信息js彈出框的提示腳本在哪個文件
回答:languages\zh_cn\shopping_flow.php [比如 $_LANG['flow_js']['country_not_null'] = '請您選擇收貨人所在國家!';]
17:網站公告代碼段在那裏
回答: index.php文件中, $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告代碼段控制公告
18:網站首頁"精品推薦"顯示數量在那裏設置
ecshop中,爲了讓更多更豐富的購買信息顯示在首頁,可以根據自己所在行業特點,根據自己所在行業購買行爲的分析,在ecshop首頁設置熱買促銷新品的數量,讓版面更加合理,讓用戶體驗.
設置ecshop首頁熱買商品的數量.
模板管理 -> 設置模板 -> 熱買商品 (修改其顯示數量)修改下面的10爲你需要的數量,這就是熱買商品
設置ecshop首頁新品的數量.
模板管理 -> 設置模板 -> 新品上架 (修改其顯示數量)修改下面的10爲你需要的數量,這就是新品上架
設置ecshop首頁精品的數量.
模板管理 -> 設置模板 -> 精品推薦 (修改其顯示數量)修改下面的10爲你需要的數量,這就是精品推薦
20:如何修改產品的庫存
回答:商品管理 -> 商品列表 -> 選中(庫存),編輯就可以了.
21:如何修改ecshop表的前綴
回答:修改data/config.php下的$prefix = "ecs_";將ecs_修改成你需要的前綴.其次,在數據庫中,修改表名比如ecs_goods修改爲"xxx_goods";
22:如何去除首頁flash下面的空白區域
首先.ecshop首頁flash下面有兩個空白的地方,第一個是用來顯示促銷產品的,右邊是用來顯示品牌的。
1:顯示促銷產品
後臺 -> 商品管理 -> 商品列表 -> 編輯產品 -> 通用信息 -> 勾上促銷價 -> 填寫促銷期限 -> 保存-> 更新緩存
前臺flash下空白處就被填充了.
2:如何顯示商品品牌列表
商品管理 -> 商品品牌 -> 增加品牌X -> 保存
增加該品牌X下的產品
商品管理 -> 增加新產品 -> 選擇商品品牌 -> 保存 -> 更新緩存
23:如何修改ecshop導航欄目名稱
回答:後臺 -> 系統設置 -> 自定義導航欄 -> 編輯 -> 修改導航欄名稱
24:如何將最新產品欄目顯示在導航欄裏面?
回答:後臺 -> 系統設置 -> 自定義導航欄 -> 增加自定義導航,在鏈接的欄目中輸入"search.php?intro=new"
25:如何更換ecshop模板
回答:比如新模板“test”,你將放在themes目錄下,形成的路徑爲themes/test,然後在後臺 -> 模板管理 -> 模板選擇 ,起用你新加的模板就OK了。
26:ecshop產品相關的圖片有那幾種
回答:$goods_img = ''; // 初始化商品圖片
$goods_thumb = ''; // 初始化商品縮略圖
$original_img = ''; // 初始化原始圖片
$old_original_img = ''; // 初始化原始圖片舊圖
27:ecshop首頁如何設置“新品”,“精品”,“熱賣”商品
回答:參照http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0706/82.html
28:如何修改“支付方式”顯示順序
回答:打開ecs_payment表,如果你想讓他顯示在前面,你將設置pay_order值小一些,比如想讓“支付寶”排第一,“快錢”排第二,你就可以設置支付寶pay_order=1,快錢pay_order=2
29:詳細頁面的積分
回答:詳細頁面的積分在模板<strong>{$lang.goods_give_integral}</strong><font>{$goods.give_integral} {$points_name}</font>中來控制的
30:如何修改產品縮略圖大小
回答:後臺 -> 系統設置 -> 網店設置 -> 顯示設置 -> 縮略圖寬度.,當然你也可以設置縮略圖高度
31:如何設置ecshop貨幣格式和日期格式。
回答:後臺 -> 系統設置 -> 網店設置 -> 顯示設置 -> 貨幣格式(¥%s元)或者時間格式(Y-m-d H:i:s)32:如何開取和關閉ecshop登陸驗證碼
回答:後臺 -> 系統設置 -> 驗證碼管理 ,在這裏你可以操作各種驗證碼,開啓和關閉
33:如何修改個人帳戶信息裏面,出生年月的範圍
{html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=$profile.birthday}
start_year=-60意思是從今天開始,推前面60年。 end_year+=1就是今年開始,往後推一年。就是表示這個範圍。如果你需要更大的範圍,將他們修改的更大一些。比如start_year=-100,end_year+=100。這樣範圍夠大了把。呵呵
34:ecshop中的模板中如何包含模板
回答:查看includes/cls_template.php中,發現php中的include方式在smarty中依然有用. {include file='library/dd.lbi'}所以,你用include方式,就可以在ecshop中的lbi中包含lbi
35:如何調整ecshop flash播放器播放速度
回答:// 0xffffff:文字顏色|1:文字位置|0x0066ff:文字背景顏色|60:文字背景透明度|0xffffff:按鍵文字顏色|0x0066ff:按鍵默認顏色|0x000033:按鍵當前顏色|8:自動播放時間(秒)|2:圖片過渡效果|1:是否顯示按鈕|_blank:打開窗口
var swf_config = "|2|||0xFFFFFF|0xFF6600||2|3|1|_blank"
以上表明,後面的2是控制速度的,如果你感覺他快了。你就把2修改成比2大的數。這樣ecshop flash播放器速度就會慢些
36:ecshop2.7.0首頁輪換圖片如何管理
回答:後臺 -> 系統設置 -> 首頁主廣告管理 -> 系統默認,自定義。。。在這裏。你可以進行首頁flash圖片管理
37.ecshop訂單中,哪個字段是控制折扣的
回答:order_info表格中,discount字段控制折扣。
38:如何顯示銷售排行:
回答:顯示銷售排行,首先你需要有交易的定單,而且該定單已經交易完成,並且該定單中的產品庫存不爲零.如果庫存爲零,還是不能顯示.39:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179錯誤如何解決
回答:認真檢查語言包require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');文件是否存在,或者遺漏
40:ecshop flash播放器文件和圖片在哪個文件夾裏面
回答:flash播放器程序在data\flashdata,圖片在data\afficheimg裏面50:如果不小心把ecshop 的install.lock文件刪除了怎麼辦
回答:很簡單.在data 目錄下,建立一個名字爲install.lock的文件就好了。甚至內容都不需要.
51:如何設置快遞單的打印模板
回答:系統設置 -> 配送方式 -> 編輯打印模板
52:ecshop如何刪除“註冊用戶”,“VIP用戶”價格
回答:會員管理 -> 會員等級 -> 刪除或者不顯示對應會員等級的價格
53:如何調整分類列表也分頁顯示產品的個數。
回答:後臺 -> 系統設置 -> 商店設置 -> 顯示設置 -> 商品分類頁列表的數量
54:用戶中心,產品推薦,分成細節文字在那裏修改:
回答:languages\zh_cn\user.php 文件中的 $_LANG['affiliate_intro'][0] 內容,進行修改
55:購物車中的文字信息如何修改“您的購物車中有 0 件商品,總計金額 ¥0.00元”
回答:languages\zh_cn\common.php 文件中,修改$_LANG['cart_info'] = '您的購物車中有 %d 件商品,總計金額 %s。';文字修改成你需要的文字
56:如何控制ecshop文件的編碼。
回答:header("Content-type: text/html; charset=UTF-8");
57:如何修改調整ecshop用戶中心左側欄目
回答:模板文件library/user_menu.lbi中。修改和去除一些欄目,就可以了58:如何設置網站首頁最新新聞的數量
回答:後臺 -> 系統設置 -> 網店設置 -> 顯示設置 -> 最新文章顯示數量
59:ecshop smarty模板中and 語法如何使用
回答:{if $smarty.foreach.table_name.iteration > 1 and ($smarty.foreach.table_name.iteration-1) % 4 eq 0}
60:ecshop積分商城的產品放在哪個表裏面?
回答:ecs_exchange_goods裏面存儲了積分商城的產品信息
61:ecshop後臺如何設置產品價格格式
回答:後臺->系統設置->網店設置->顯示設置->商品價格顯示規則
62:如何刪除ecshop底部查詢
回答:模板文件中library/page_footer.lbi中,刪除{insert name='query_info'}
63:如何給網站底部增加第三方統計代碼
回答:後臺->系統設置->基本設置->統計代碼。點保存
64:頁面標題和中間導航,程序在那裏?
回答:includes/lib_main.php中的assign_ur_here()函數中
65:如何手動調節一個ecshop會員的等級
回答:後臺->會員管理->會員列表->選中某個會員 -> 查看帳目明細 -> 調節會員帳戶 -> 等級積分帳戶(增加或者減少)相對應的分,調節到需要調節的會員等級的積分。就能達到手動調節會員等級的效果
66:如何改變ecshop首頁flash顯示的大小
回答:模板文件中,index.dwt.
<script type="text/javascript">
var swf_width=534;
var swf_height=218;
</script>
修改他的值就可以了
67:如何修改網站關閉後的提示信息?
回答:languages\zh_cn\common.php 中,把這句中文,修改成你要的文字$_LANG['shop_closed'] = '本店盤點中,請您稍後再來...';
68:js如何取select的值
回答:var t = document.getElementById("typeController");
alert(t.options[t.selectedIndex].value);
69:讓ecshop屬性下拉格式顯示
回答:後臺-系統設置-商店設置-商品顯示設置 第六行 商品屬性顯示樣式: 單選按鈕 下拉列表
70:如何控制評論的審覈狀態
回答:後臺->系統設置->商店設置->基本設置->用戶評論是否需要審覈
71:ecshop中奇兵奪寶的時間和信息在哪個表
回答:ecs_snatch_log裏面裝着出價的時間和價格。還有用戶ID,出價時間是bid_time
71:ecshop模板如何控制字符長度
回答:{$article.short_title|truncate:10:"...":true}這樣就可以截取字符串長度了
72:如何編輯“ecshop用戶協議”
回答:後臺->文章管理->文章列表->編輯“用戶協議”那篇文章。
73:如何修改後臺操作欄目條
回答:languages\zh_cn\admin\common.php中修改
74:如何在ecshop自定義導航欄增加ecshop積分商城
回答:exchange.php增加進去,就可以了。
75:ecshop數據庫備份的文件放在哪個目錄
回答:data\sqldata目錄下面
76:如何加強ecshop搜索
回答:
word_list = explode(' ', $keyword);
foreach ($word_list as $word)
{
$conditions .= " AND (g.goods_name LIKE '%" . trim($word) . "%')";
}
根據ecmall論壇上朋友的思路,可以更加方便搜索.
77:如何增加在ecshop中增加和"中國"同一級別的地區地址。
回答:insert into ecs_region values('','0','美國','0','0');在根據該region_id.插入不同級別地區。
78:如何修改ur_here.lbi中的信息
回答:includes/lib_main.php函數中,修改assign_ur_here()函數
79:如何修復mysql的myd文件。
回答:執行REPAIR TABLE 命令
80:如何控制ECSHOP商品瀏覽歷史數量
回答:系統設置->商店設置->顯示設置->瀏覽歷史數量設置
81:Can't Connect MySQL Server(localhost:3306)! 如何修改
回答:當你換了空間,或者是換了密碼之後,你需要修改data/config.php文件。修改成目前現在的密碼
82:V2.7.1 beta1 admin目錄怎麼修改
回答:data/config.php裏面修改$admin_dir = "xx";
83:ecshop.2.7.1裏面,如何將其他欄目增加到導航欄
回答:系統設置->自定義導航欄->(填寫欄目名稱,地址,以及位置)
84:如何將分類商品推薦到首頁
回答:後臺->商品管理->商品分類->編輯.->設置爲首頁推薦:在裏面勾選就可以了。
85:ECSHOP中admin/sitemap.php 這個文件是用來做什麼的? 它生成的sitemap.xml 文件有什麼用??
回答:他是生成ecshop網站地圖,生成的地圖文件,可以用來幫助商城的SEO方面的用途
86:新下載的ecshop模板如何使用
回答:解壓後,把他直接拷貝到themes目錄裏面。然後在後臺模板設置裏面,起用該模板就可以了。
87:ecshop後臺商品詳細頁面編輯器在那裏定義和實例化的
回答:admin/includes/lib_main.php中的create_html_editor($input_name, $input_value = '')函數。。進行編輯器定義。
88:如何獲取某個商品某個屬性的值
回答:利用以下函數
function get_zhiding_attr_value($aid,$gid){
global $ecs;
global $db;
return $db -> getOne("select attr_value from ".$ecs->table('goods_attr')." where goods_id = $gid and attr_id = $aid");
}
89:文章分類每頁顯示的數量
回答:後臺->顯示設置->文章分類頁列表的數量.這裏設置每個頁面顯示的數量.
90:ecshop商品擴展分類存儲在哪個表裏面
回答:存儲在ecs_goods_cat表裏面
91:ecshop模板中$smarty.get.act確實有用。
回答:例子就是這樣,效果不錯location.href += 'order.php?act={$smarty.get.act}&order_id={$smarty.get.order_id}&step={$smarty.get.step}&address_id=' + addressId;
92:ecshop中的自定義導航程序,出自哪個ecshop函數
回答:includes/lib_main.php中的get_navigator($ctype = '', $catlist = array())
93:如何手動設置ecshop緩存時間
回答:includes/cls_templates.php裏面設置 var $cache_lifetime = 3600; // 緩存更新時間, 默認 3600 秒的值得
94:如何優化ecshop手機號碼格式驗證
回答:使用該方法
var reg =/^[1]([3][0-9]{1}|50|53|59|58|56|86|80|89|87|88|85|86|55|51|52|57)[0-9]{8}$/;
reg.test(mobile_phone)
95:做好了的快遞插件放什麼位置
回答:\includes\modules\shipping這個目錄就是存儲配送插件目錄的
96:會員註冊怎麼送積分
回答:商店設置->基本設置->會員註冊贈送積分
97:EC如何驗證註冊email是否重複
回答:js/user.js的function checkEmail(email)方法通過調用ajax驗證
98:ecshop模板中如何賦值給新變量
回答:{assign var="cat_goods" value="x"}
99:ecshop訂單表裏面。哪個字段是已經付款金額
回答:formated_money_paid字段是用來控制已付金額的
100:ecshop後臺如何增加統計代碼
回答:後臺->系統設置->商店設置->基本設置->統計代碼.在這裏可以放統計代碼
101.101.如何去掉“ECShop v2.7.0”
1. 刪除頂部標題欄"Powered by Ecshop"信息:
使用文本編輯器(推薦UltraEdit)打開 ecshop根目錄/includes/lib_main.php, 找到如下代碼:
/* 初始化“頁面標題”和“當前位置” */
$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';
$ur_here = '<a href="." mce_href=".">' . $GLOBALS['_LANG']['home'] . '</a>';
將藍色部分刪除或修改爲自己的網站信息.
2. 修改底部"Powered by Ecshop 2.x.x"
使用文本編輯器打開文件: ecshop根目錄/themes/當前模板名/library/page_footer.lbi, 找到如下代碼:
{insert name='query_info'}<br />
<ahref=“http://www.ecshop.com”target=“_blank”style=“font-size:10px”>Poweredby<strong><spanstyle=“color:#3366FF”>ECShop</span><spanstyle=“color:#FF9966”>{$ecs_version}</span></strong></a><br/>
將藍色部分刪除或修改加粗部分爲自己網站信息.
3:如何修改首頁標題 "Powered by ECShop"
回答:includes/lib_main.php,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。ecshop去掉Powered by ECShop和底部信息
當你剛剛裝ecshop的時候,他的標題的版權Powered by ECShop顯示如此信息.很多時候需要修改,或者是去除.此信息不但不是在模板中,而是在php公共文件中。 打開includes/lib_main.php,找到as
當你剛剛裝ecshop的時候,他的標題的版權Powered by ECShop顯示如此信息.很多時候需要修改,或者是去除.此信息不但不是在模板中,而是在php公共文件中。
打開includes/lib_main.php,看到ecshop函數 assign_ur_here(),找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';這句,只要把'Powered by ECShop去掉,修改成$page_title = $GLOBALS['_CFG']['shop_title'] ;就可以了。更新後臺緩存,就可以去掉他.
如果要修改網站底部信息,你可以找到library/page_footer.lbi文件,修改你所需要的文字和變量.保存就可以.
修改ecshop底部信息
ecshop的底部信息主要包括版權,logo,聯繫方式和地址,下面將介紹如何修改ecshop版權,底部logo,聯繫方式. 1:刪除ecshop底部版權,和版本 找到themes\default\library\page_footer.lbi文件,刪除這段
ecshop的底部信息主要包括版權,logo,聯繫方式和地址,下面將介紹如何修改ecshop版權,底部logo,聯繫方式.
1:刪除ecshop底部版權,和版本
找到themes\default\library\page_footer.lbi文件,刪除這段,將刪除ecshop底部版權,和版本
<a href="http://www.ecshop.com" target="_blank" style=" font-family:Verdana; font-size:11px;">Powered by <strong><span style="color: #3366FF">ECShop</span> <span style="color: #FF9966">{$ecs_version}</span></strong></a>
2:設置ecshop底部聯繫方式,地址等.
進入後臺->系統設置->商店設置->網店信息(在裏面可以設置網站聯繫方式,地址,QQ,MSN等)
3:修改底部左側logo
打開文件 themes\default\style.css,找到#footer{background:url(images/logo1.gif) no-repeat 5% 50%; padding-left:200px; width:760px; margin:10px auto;}將這裏的logo1.gif換成你網站logo就可以.
4:如何刪除底部查詢信息
找到themes\default\library\page_footer.lbi文件,刪除 {insert name='query_info'}<br />
更新底部文件之後,更新緩存.就可以了。
本教程適用於瞭解 ECshop 和 ECshop模板DIY 以及它們的日常使用,在查看前閣下需要至少會使用一種編輯器(exp:Dreamweaver, editplus, emacs, vi, ee ...意思就是可視化的HTML編輯器或者直接文本編輯器,我在講的時候用Dreamwaver來講,這樣比較適合初學者和設計師)。 這個教程目前由我一個人維護,但我相信,過不了多久就會有多人 持續地 維護。其中的內容需要不斷地更新。如果您有興趣參加,嘿嘿,PM我。我們一起爲大家服務啊.通過對本教程的學習,只要您邊看邊跟着做,一定能夠學會自己做模板的。:)
下列章節的適用於ECshop程序。 同時這裏許多內容和一些 Smarty相關。 假如您已經熟悉這些內容可跳過不閱讀。假如您是ECshop新手並且想diy一下自己的店鋪, 那您應該認真詳細地從頭到尾讀一遍這些章節。( ps: 大家不要緊張,我會盡量用人類的語言和大家交流,實在萬不得已纔會用機器語言展示給大家 )
希望大家能夠通過本教程,想要什麼模板都能自己做出來。哈哈!一起加油吧!第一章節:
讀取這些內容,您將瞭解:
每個前臺頁面所對應的模板頁面,模板文件的目錄結構。
一些最基本的ECshop模板修改方法。
模板的路徑以及相關包含文件的方法(深入瞭解Dreamweaver模板製作)。
一些常用模板例子講解.
模板存放路徑:
ecshop/themes/xxxxx 其中的 xxxxx 就是某一套模板,如系統一般會自帶的模板文件名叫做 default, (即:ecshop/themes/default )裏面放的就是安裝好時的默認模板,以下所有的說明都是針對默認模板來講解.
操作前提,將您當前使用的模板調整爲default模板,然後清空緩存。
接下來我們進入default目錄,可以看到以下文件目錄:
images/ (存放模板中用到的圖片)
library/ ( 存放一些小模板文件及重複被用到的模板文件 )
style.css (模板樣式文件)
index.dwt (首頁的模板 index.php)
goods.dwt ( 商品顯示頁的模板 goods.php)
*.dwt (表示其它.dwt文件)
蝦米?難道你不相信這些就是模板嗎?好,那我證明給你看看.
我們把把images裏面的logo.gif文件的名字,改爲logo2.gif,然後我們隨便找一張gif圖片,起名爲logo.gif放到images目錄中,然後我們刷新首頁。看到沒?首頁logo被修改了。
如果你覺得大小不合適,那麼我們打開library目錄中的 page_header.lib 查看源代碼,然後搜索 images/logo.gif 然後看它後面 width="130" height="56" 把130和56改爲相應的值就可以了,到前臺刷新看看。
好接下來我們用dreamweaver打開index.dwt文件,在源代碼中搜索 {$page_title} ,找到後,將{$page_title} 修改爲 超級無敵的大賣場. 然後到到瀏覽器前臺刷新,看看頁面有什麼變化。蝦米?沒有發現嗎?看看瀏覽器頭部啊,呵呵,是不是網站的標題被改變了?哈哈,對,{$page_title}就是網站標題的標籤 ( 注: 標籤是從{開始到}結束哦,{和}屬於標籤的一部分 ). 整個ECshop的模板就是一個一個這樣的標籤組成了,控制網站內容和數據的動態顯示。比如 ({$keywords} )控制網站的關鍵字標籤,{$description} :網站描述標籤 ,( 這就是模板中的標籤,每個標籤都會對應程序裏面的一個值,網站運行時模板引擎會來讀取模板頁面,然後把對應的標籤用對應的值進行替換,就顯示出我們看到的 網站頁面了,明白了吧。這一段內容對於新手來說,可能一下子不能完全消化,還有什麼問題就留言,我會更新到這裏來)
很簡單8,哈哈,大家真是冰雪聰明,孔明再世啊,這麼快就學會了,如果你上一步你操作很超級非常very的簡單的話,接下來的學習也時一樣的哦.接下來要怎麼改呢?廣告之後我們繼續。
.....黃金廣告位...歡迎購買......需要的話PM我.....(PS:人不能無恥到這個地步)....哈哈...
大家不要着急,欲速則不達,呵呵,下面我們真正開始做ECshop的模板了,( 不懂HTML的觀衆準備好Dreamweaver哦 )
1. 我們到/themes/default目錄中,把index.dwt改名爲index_bak.dwt, 然後用Dreamweaver新建一個HTML文件,然後保存到/themes/default目錄中,命名爲 index.dwt, 好,我們刷新前臺看看,哈哈,什麼也沒有哦. 好,在我們新建的index.dwt中找到<title>,我們把<title>和</title>中間的內容替換 爲:{$page_title},在<body>和</body>之間也放入一個{$page_title}, 刷新前臺看看.嘿嘿,看到什麼了?網站標題被打印出來了吧?
如有操作時候有彈出對話框:
如圖:
點擊確定就可以了,:)
2. 接下來我們選擇可視化界面編輯:然後在{$page_title}後面按Enter鍵換行,然後輸入: 商店公告:{$shop_notice}
到瀏覽器刷新首頁刷新看看,呵呵。商店公告被調出來了,可以去網站後臺 系統設置->商店設置->網店信息->商店公告 修改內容,然後到瀏覽器再刷新網站首頁看看,呵呵,商店公告是被動態掉出來的哦.
3. 好繼續在{$shop_notice}後面按Enter鍵換行,然後輸入
複製內容到剪貼板
代碼:
網站快訊:
{foreach from=$new_articles item=article}
{$article.short_title}
{/foreach}
注:換行的地方按Enter鍵哦,
好刷新前臺看看 ,呵呵,網站快訊被調出來了哦。好我們再到網站後臺->文章管理->網站列表->添加文章,選擇 網站快訊這個分類,隨便添加一篇內容,完成後前臺刷新看看。兩篇文章都被動態掉出來了哦。
註釋:
引用:
{foreach from=$new_articles item=article} : 循環的開始,
{/foreach} : 循環的結束
$new_articles: 爲要循環的東西,這裏爲網站快訊
{$article.short_title} : 快訊標題的標籤
模式爲:
{foreach from=$post item=name}
content
{/foreach} {foreach from=$post item=name}和{/foreach}標籤中間可以任意添加要循環的內容content(可以爲任意的東西),循環的次數受到 $post的限制(這裏要填什麼我都會告訴大家的.)name爲當前這個循環的對象。方便調用數據。
以後這個循環我們會經常的用到哦. 還是不懂也沒有關係,每次遇到我都會講哪裏要怎麼設置的,多用就會了。
我們也可以這麼寫哦 , 注意: 在代碼編輯的視圖裏面編輯
複製內容到剪貼板
代碼:
<table>
{foreach from=$new_articles item=article}
<tr><td>
{$article.short_title}
</td></td>
{/foreach}
</table>
哈哈,保存,刷新首頁看看,表格被一行一行的循環出來了哦
好累啊,今天先寫到這裏,晚上有時間繼續,哈哈如果喜歡就給我點支持啊,多給我提問題,我希望能夠更完善幫助更多的人。
明天的預告:
產品列表調用,還有產品縮略圖哦,呵呵!
產品分類調用呢!
第二章
一 人得道,雞犬升天啊,謝謝ECshop將我提升爲教程區版主 ,實在時榮幸啊,謝謝大家的支持,感謝零風,Arlicle,Orange, 謝謝我的筆記本電腦小白(注:她是黑色的,我喜歡她變白,哈哈),謝謝我的電腦桌,謝謝我的椅子,謝謝卡卡布熊,謝謝大家! 呵呵! ~Orz.
模板教程繼續啦!
不知道大家是學會用循環了呢,還是我的言語實在有問題,大家實在無法完成閱讀哦,居然大家都沒有問題,暫時心裏安慰,把他當做好事情,大家都會調用了,呵呵,那我們繼續循環調用商品了!
好,繼續在我們昨天的基礎上,我們在網站快訊的循環後面,按 Enter鍵, 輸入:商品列表,接着建立一個2行3列的表格,寬度爲70%, 表格邊框爲1(爲了讓大家看清楚 ),起HTML代碼如下
複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
注: ( 1,2,3,4,5,6這些個是序號,方便跟大家講解呢 )
在這裏,我們暫時先把下面這一行去掉(爲了大家操作簡單),變成
複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
我們要循環的是列,也就是<td>,因此我們的循環標籤應該在<td> 和</td>的外面, 而2,和3應該是循環出來的東西,也就時我模板裏面只用保留 1 這個td就可以了,2 和3都要去掉,
於是就變成了下面的樣子 複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
<td>1</td>
</tr>
</table>好,現在我們開始加循環標籤,我們要調用的是精品推薦商品, 代碼如下:
複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
{foreach from=$best_goods item=goods}
<td>{$goods.short_style_name}</td>
{/foreach}
</tr>
</table>
注 意了:foreach 表示下面的內容屬於要進行循環,from=$best_goods 表示循環的內容來自$best_goods,($best_goods是精品商品推薦的標籤 ) , item=goods 表示當前循環這一次的對象叫goods,你也可以改爲其它的東東,當然{$goods.short_style_name}這個地方的goods也要相應 的改了哦,{$goods.short_style_name} 表示goods 這個對象的商品名稱.
好了,我們保存,前臺刷新看一下啊。呵呵,精品商品被循環出來了吧?
接着,爲了大家應用方便,我們把goods改爲jingpinshangpin,代碼如下:
複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
{foreach from=$best_goods item=jingpinshangpin}
<td>{$jingpinshangpin.short_style_name}</td>
{/foreach}
</tr>
</table>
好前臺刷新看看哦,呵呵,夷?如果你有很多的精品商品你會發現商品變了,因爲精品商品是隨機調取出來的.
好我們繼續完善他,給它加上鍊接對應商品的鏈接,也就是添加<a>屬性, 代碼如下:
複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
{foreach from=$best_goods item=jingpinshangpin}
<td><a href="{$jingpinshangpin.url}">{$jingpinshangpin.short_style_name}</a></td>
{/foreach}
</tr>
</table>
刷新瀏覽器,點擊鏈接看看鏈接到什麼地方去了哦。呵呵! 鏈接到了每個產品自己的頁面了呢。
說 明:標籤 {$jingpinshangpin.url} 就是精品商品的商品鏈接的標籤了,但是要記得哦,$jingpinshangpin 是你起的名字哦,item=$jingpinshangpin的這個 $jingpinshangpin改變了的話,這裏也要跟着改變。
接下來我們添加上商品的圖片哦 ,也就是增加一個<img>屬性 ,代碼如下: 複製內容到剪貼板
代碼:
<p>商品列表</p>
<table width="70%" border="1">
<tr>
{foreach from=$best_goods item=jingpinshangpin}
<td><a href="{$jingpinshangpin.url}"><img src="{$jingpinshangpin.thumb}" border="0" /><br>{$jingpinshangpin.short_style_name}</a></td>
{/foreach}
</tr>
</table>到前臺刷新瀏覽器看看看,呵呵,商品縮略圖也被調出來了。
說明:標籤 {$jingpinshangpin.thumb} 就是精品商品的縮略圖的標籤了,但是要記得哦,$jingpinshangpin 是你起的名字哦,item=$jingpinshangpin的這個 $jingpinshangpin改變了的話,這裏也要跟着改變。
如果你已經熟練理解和掌握了以上的步驟,那麼下面就越來越清晰和容易了。
接下來我們調取新品上市(標籤爲: $new_goods )和熱賣商品( 標籤爲:$hot_goods) ,接着在剛纔的代碼後面加上去就是了。我就不多講了哦,代碼如下
複製內容到剪貼板
代碼:
<p>新品上市</p>
<table width="70%" border="1">
<tr>
{foreach from=$new_goods item=xinpinshangshi}
<td><a href="{$xinpinshangshi.url}"><img src="{$xinpinshangshi.thumb}" border="0" /><br>
{$xinpinshangshi.short_style_name}</a></td>
{/foreach}
</tr>
</table>
<p>熱賣商品</p>
<table width="70%" border="1">
<tr>
{foreach from=$hot_goods item=remaishangpin}
<td><a href="{$remaishangpin.url}"><img src="{$remaishangpin.thumb}" border="0" /><br>
{$remaishangpin.short_style_name}</a></td>
{/foreach}
</tr>
</table>
接着我們要一個Menu菜單,也就是做一個產品的分類列表出來。相信你現在至少知道分類的標籤是什麼,就知道要怎麼做了吧,呵呵.
分類的標籤是:$categories
代碼如下:
複製內容到剪貼板
代碼:
<p>分類列表</p>
{foreach from=$categories item=fenlei}
<a href="{$fenlei.url}">{$fenlei.name}</a>
{/foreach}
到前臺刷新看看哦,呵呵,分類列表被調取出來了,我們試着在後臺多添加幾個一級分類,然後到首頁刷新看看。
子分類的標籤是對應在父分類標籤來調用的.代碼如下:
代碼:
<p>分類列表</p>
{foreach from=$categories item=fenlei}
<a href="{$fenlei.url}"> {$fenlei.name}</a>
{foreach from=$fenlei.children item=child}
<br>- - <A href="{$child.url}">{$child.name|escape:html}</A>
{/foreach}
{/foreach}保存以後前臺刷新看看呢。呵呵,怎麼樣?子分類也被調用出來了吧,當然可以根據自己的需要,加上不同的表格或者圖片的修飾哦,子分類是放在了父分類標籤的基礎上來調用的呢。
不過如果你的分類已經固定了很少改動,我建議還 是做成死的,這樣可以做的更漂亮一些,比如每個分類直接是用圖片來代替。呵呵,我一般就是這麼處理的,我除了商品和新聞是動態調用出來的以外,其它的都是 做成固定的死的,這樣就能夠設計的很漂亮,因爲有時候受到代碼的限制,做出來不是很好看。(...說的好模糊,您能理解嗎?不能的話就告訴我 ).
1.如何調用某個分類裏面的商品
2.如何製作商品展示頁面的模板
3.完善前面講的章節,並對大家提出的問題做出解答
今天我們來學習如何掉用某一個分類裏面的產品。
首先把 default文件夾中的category.dwt 的名字改爲category_bak.dwt,然後新建一個category.dwt文件. 然後插入下面的代碼:
複製內容到剪貼板
代碼:
{foreach from=$goods_list item=goods}
<img src="{$goods.goods_thumb}" border="0" /><br>
{$goods.goods_name}
{/foreach}
注:$goods_list表示商品標籤
接着我們訪問這個頁面:(Ecshop的訪問網址/category.php?id=1)例如:http://localhost/ecshop/category.php?id=1
這樣我們就訪問到了分類id爲1的商品了,我們也可以讓id=2就訪問到id = 2商品了,那如何看某個分類的id呢?
我們看後臺: 商品管理-》商品分類-》就可以看到商品分類的列表,然後把鼠標指上去選擇新窗口打開,就能在地址來裏面看到goods.php?act=list&amp;cat_id=1這樣子的信息,cat_id所等於的值就是這個分類的id了,然後就可以拿來調取了,呵呵。
好每次每次都把商品的列表調取出來了,那麼如何調取某一個商品的頁面呢?
首先把 default文件夾中的goods.dwt 的名字改爲goods_bak.dwt,然後新建一個goods.dwt文件. 然後插入下面的代碼: 複製內容到剪貼板
代碼:
商品圖片: <img src="{$goods.goods_img}" /><br><br>
商品名稱:{$goods.goods_style_name}<br><br>
商品貨號:{$goods.goods_sn}<br><br>
商品品牌: {$goods.goods_brand}<br><br>
商品數量:{$goods.goods_number} 單位:{$goods.measure_unit}<br><br>
添加時間:{$goods.add_time}<br><br>
市場價格:{$goods.market_price}<br><br>
本店價格:{$goods.shop_price_formated}<br><br>註冊用戶價格:{$rank_price.price}<br><br>
註冊用戶價格:{$rank_price.price}<br><br>
註冊用戶價格:{$rank_price.price}<br><br>接着我們訪問這個頁面:(Ecshop的訪問網址/goods.php?id=1)例如:http://localhost/ecshop/goods.php?id=1
這樣我們就訪問到了商品id爲1的商品了,我們也可以讓id=2就訪問到id = 2商品了,那如何看某個商品的id呢?
今天我們學習一下如何在首頁調取某個分類的商品:
注意了,這裏的修改有一些麻煩了哦:
首先你需要下載一套新的模板,比如blueksy 上傳到模板目錄 /themes/ 也就是 /themes/bluesky,
然後進入網站後臺->模板管理->模板選擇,選擇bluesky, 選擇OK,
然 後到網站後臺 -> 模板管理 -> 設置模板 -> 分類下的商品 ( 點擊分類下的商品前面的+號,然後選擇“主區域中間“,序號默認, 商品分類隨便選擇一個就可以了", 然後填寫顯示的條數,填寫好後點擊確定提交,( 注意: 有的朋友可能會遇到提交不了,是因爲權限問題,需要把bluesky的模板權限改,然後再重新提交一次)。
這裏我增加了兩個,的數據是:主區域空間 0 手機 6
主區域空間 0 手機 6
我們在這裏增加了多少條記錄,對應首頁就可以調取多少個分類。
好接下來我們恢復模板爲原來我們改過的default模板
在我們以前做的基礎上增加如下代碼(也就是在原來代碼的下面加上):
複製內容到剪貼板
代碼:
<p>第一個分類的<p>
<?php $this->assign('cat_goods',$this->_var['cat_goods_1']); ?><?php $this->assign('goods_cat',$this->_var['goods_cat_1']); ?><?php echo $this->fetch('library/cat_goods.lbi'); ?>
<p>第二個分類的<p>
<?php $this->assign('cat_goods',$this->_var['cat_goods_3']); ?><?php $this->assign('goods_cat',$this->_var['goods_cat_3']); ?><?php echo $this->fetch('library/cat_goods.lbi'); ?>
這裏要注意了, 紅色的 1 代表你要顯示分類的分類的ID, 將它改爲你需要的 剛纔添加的ID就可以了
紅色的 3 代表你要顯示分類的分類的ID, 將它改爲你需要的 剛纔添加的ID就可以了
好了,保存,前臺刷新看看啊,呵呵.是不是我們要的分類就出來了,
看樣子改起來很簡單哦,不過每次都是這樣要操作兩個模板才能改還是有些麻煩,呵呵,等到高手進階的時候再來講怎麼做。
仔細一看還是有點不好的地方哦,就是樣子不好看啊,對不對?是默認模板的樣子,沒有關係啦,我們打開 librasy目錄中的cat_goods.lbi文件修改就可以了。修改要注意的地方上門講過了,不過這裏還是要再說明一些小問題
cat_goods.lbi的代碼如下:
複製內容到剪貼板
代碼:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div ><img src="../images/green_arrow.gif" width="37" height="37" alt="" border="0" style="vertical-align:middle" /><a href="{$goods_cat.url}">{$goods_cat.name|escape:html}</a></div>
<div >
<!--{foreach from=$cat_goods item=goods}-->
<table border="0" cellpadding="3" cellspacing="1" style="float: left">
<tr>
<td align="center"><a href="{$goods.url}"><img src="{$goods.thumb}" border="0" alt="{$goods.name|escape:html}" /></a></td>
</tr>
<tr>
<td><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name|escape:html}</a><br />
<!-- {if $goods.promote_price neq ""} -->
{$lang.promote_price}<span >{$goods.promote_price}</span>
<!-- {else}-->
{$lang.shop_price}<span >{$goods.shop_price}</span>
<!--{/if}-->
</td>
</tr>
</table>
<!--{/foreach}-->
<br style="clear:both"/>
</div>
常見問題解答:
1. 怎麼讓首頁顯示的每行3個商品能夠按照普通屏或者寬屏,自動的縮放。
答:把表格寬度設置爲百分比,或者在Css中設置爲百分比就好了。
2. 又或者改成每行固定4個顯示 ?
答:到網站後臺 -> 模板管理 -> 設置模板 >3 .首頁圖片大小是多少?圖片點擊放大後爲什麼失真這麼厲害?怎麼讓圖片自動調節大小?
答:有兩種方法哦,第一種就是到網站後臺,重新設置縮略圖的大小,然後再批量重新生成縮略圖
第二中方法就是把圖片顯示的高和寬都去掉(即:把width=***,height=***刪除掉),它就顯示原始的大小了.