关于Ecshop品牌页如何自定义Title的方法-站长杂谈下载

关于Ecshop品牌页如何自定义Title的方法

来自版块: 站长杂谈发表于: 2015-8-9 00:04:58
30022
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
闲话少叙,下面就以2.7.2版官方默认模板为例讲解一下“在Ecshop品牌页如何自定义Title的方法”。
) {# V, a# C2 x7 S* ]) f: K) S# v  `( r8 y
1)、$ R/ H$ m! O! [* ~
第一步,修改数据库结构,在 ecs_brand 表里增加一个新字段 page_title7 i5 U# u' {' R  A
依次进入 后台 》数据库管理 》SQL查询,输入下面的SQL语句,并执行。* G, Z! f$ i5 S7 A# y# e1 o

, K) j/ ?# ?$ w) U* T$ A# y! m9 {ALTER TABLE `ecs_brand` ADD `page_title` VARCHAR( 255 ) NOT NULL 5 `6 `) i2 T& F/ b

1 C! i8 t" h9 I$ C7 y注意:我的数据库是用的默认前缀,请针对你的数据库前缀,自行修改。
7 {0 L. C; J/ d+ m' h2 X) N- \. J( h) e
2)、8 u8 a1 c+ _  s) r
第二步,修改模板文件 /admin/templates/brand_info.htm% K( j# c# w' y* b2 \6 Y

" W! @6 e& c2 S1 O
<tr>
' ^1 S( j  O) x    <td class="label">{$lang.sort_order}</td>( Z3 x: K, |, X
    <td><input type="text" name="sort_order" maxlength="40" size="15" value="{$brand.sort_order}" /></td>9 J, {+ }- v! P
  </tr>

0 F+ o. m' U* L& w下面增加
! j" d* b8 D7 ^2 `9 o! P% G2 e- Z1 H4 q& t
110221224050562503gvr2rj.jpg
* [  k$ Z5 {2 _1 L' |0 W* t% V9 v" j
! Q! u2 v7 \( a6 ]+ M$ l3)、
0 n+ {+ J, b. u; z  }0 Z5 y: k7 d$ ]' _5 q  g' n, h, k+ G0 P% H! J
修改 /admin/brand.php 文件1 h) B7 ]' S) b; A

4 ?+ ~* j! v. D- T, C) a# t4 I找到(大概在88行左右)
- C! A" _2 O% W
$sql = "INSERT INTO ".$ecs->table('brand')."(brand_name, site_url, brand_desc, brand_logo, is_show, sort_order) ".3 O0 i# @# ?& Z" g. ?
           "VALUES ('$_POST[brand_name]', '$site_url', '$_POST[brand_desc]', '$img_name', '$is_show', '$_POST[sort_order]')";
& U& _* h4 |/ e* U    $db->query($sql);
" [% L8 w& @' v
将它修改为/ @2 n* l0 g6 r' V7 R/ w# O$ K
2 C1 u2 I4 B- L/ Z; M: Z; W- ?
110221225349171878gerjzh.jpg 1 e8 A6 l4 f! m# \6 O# W
* j( {6 x3 ?7 R8 e$ R; S$ V+ d- H
继续找到(大概在113行左右)+ ^; Q+ d- F7 B: }& C' M8 D$ c

' o3 J5 C6 V  j/ d  D
$sql = "SELECT brand_id, brand_name, site_url, brand_logo, brand_desc, brand_logo, is_show, sort_order ".
2 |( G( U" p8 \& c3 p            "FROM " .$ecs->table('brand'). " WHERE brand_id='$_REQUEST[id]'";* q# u& D, |& ?* h& t( Z
    $brand = $db->GetRow($sql);
: v/ W" L, d6 a* @3 Y
将之修改为* m0 u" ^( g! s+ {: \$ ~' P

) X& s/ F! `% K9 {! Z( @" Y! L
$sql = "SELECT brand_id, brand_name, site_url, brand_logo, brand_desc, brand_logo, is_show, sort_order,page_title ".4 l- l, |9 w+ ^- o( ]* U3 @
            "FROM " .$ecs->table('brand'). " WHERE brand_id='$_REQUEST[id]'";
8 L! ^0 o; T8 z    $brand = $db->GetRow($sql);
, G" y. o' g4 _- p

; ^6 S6 C  O( {5 _: t继续向下找到( U# b. A5 L6 h, l1 L1 \$ D. J
/* 处理图片 */
/ W/ x% L: _: ^" d# l& W    $img_name = basename($image->upload_image($_FILES['brand_logo'],'brandlogo'));- m! o0 K: L8 L8 r: e/ p3 S( F
    $param = "brand_name = '$_POST[brand_name]',  site_url='$site_url', brand_desc='$_POST[brand_desc]', is_show='$is_show', sort_order='$_POST[sort_order]' ";

% f- X; |7 G* Q6 \9 A' E7 C7 \2 F+ T将它修改成下面代码- V0 A$ C* d" H/ U  U- t5 ~
/* 处理图片 */9 @; d3 Y2 {, ~& X- g9 C* W1 h: g
    $img_name = basename($image->upload_image($_FILES['brand_logo'],'brandlogo'));
9 N# E  h& U% W+ r/ ~* h& p    $param = "brand_name = '$_POST[brand_name]',  site_url='$site_url', brand_desc='$_POST[brand_desc]', is_show='$is_show', sort_order='$_POST[sort_order]',page_title='$_POST[page_title]' ";

; x7 @* b3 ?2 ~& a9 P
, c( ]; E& o4 L/ f9 e5 b4)、" t+ c% k8 H  F
修改前台程序文件 /brand.php ) |. w$ R3 m9 ?$ Y7 m, c

4 p* c: C9 |; c; i& A/ q: g& |" |" v4 Q
$smarty->assign('page_title',     $position['title']);   // 页面标题
修改为
$smarty->assign('page_title',     htmlspecialchars($brand_info['page_title']));   // 页面标题

- I) }; ~/ m0 F, x5 R7 L! I% d: I  n- q* @5 v, x: `
5)、大功告成,可以看看效果了。8 b4 ~4 O& a1 e8 t1 d' r# P" p

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部