您的位置主页 > 编程专区 > Php > ecshop模板添加库项目

ecshop模板添加库项目

2009-11-08    文章来源:互联网    浏览次数:485

添加后显示的位置:后台——模板管理——设置模板

1、修改模板中的一些BUG

file:/includes/lib_goods.php
function:
get_category_recommend_goods($type = '', $cats = '', $brand = 0, $min =0,  $max = 0, $ext='')

函数中的原内容:

 
  1. $sql .= " AND ( " . $cats . " OR " . get_extension_goods($cats) .")";

改为:

 
  1. $sql .= " AND (g.cat_id = " . $cats . " OR g.cat_id = " . get_extension_goods($cats) .")";

2、添加显示数量,一定要添加,否则不会显示商品。

以“index.php”为例,其它页面都在根目录中的PHP文件里类似修改。

$smarty->assign('mylibrary',function());    //我的库项目名称
这里的function就是想调用的函数,
例如:
$smarty->assign('mylibrary',get_category_recommend_goods('mylibrary','4'));
可以自己写函数的。

3、最后便是为模板添加库项目

根目录:admin\includes\lib_template.php

模板库文件声明和定义->\admin\includes\lib_template.php,每个模板允许设置的库项目
操作:参考修改
数组:page_libs
变量:index

原内容:

'/library/member.lbi' => 0,
'/library/new_articles.lbi' => 0,
'/library/recommend_guide.lbi' => 0,
'/library/top10.lbi' => 0,
'/library/invoice_query.lbi' => 0,
'/library/recommend_best.lbi' => 3,
'/library/recommend_new.lbi' => 3,
'/library/recommend_hot.lbi' => 3,
'/library/recommend_promotion.lbi' => 3,
'/library/group_buy.lbi' => 3,
'/library/auction.lbi' => 3,
'/library/brands.lbi' => 0,
'/library/cart.lbi' => 0,
'/library/vote_list.lbi' => 0

修改后内容:

'/library/member.lbi' => 0,
'/library/new_articles.lbi' => 0,
'/library/recommend_guide.lbi' => 0,
'/library/mylibrary.lbi' => 3,
'/library/recommend_best.lbi' => 3,
'/library/recommend_new.lbi' => 3,
'/library/recommend_hot.lbi' => 3,
'/library/recommend_promotion.lbi' => 3,
'/library/group_buy.lbi' => 3,
'/library/auction.lbi' => 3

4、添加一个mylibrary.lbi库文件。
文件路径为:\themes\bluesky\library\mylibrary.lbi

5、给mylibrary.lbi添加后台名称,也就是修改语言包。
文件\languages\zh_cn\admin\template.php

line:93 操作:参考添加
$_LANG['template_libs']['mylibrary'] = '我的库项目';
文件\languages\zh_cn\common.php
line:325 操作:添加
$_LANG['mylibrary'] = '我的库项目';
文件\languages\en_us\admin\template.php
line:96 操作:添加
$_LANG['template_libs']['mylibrary'] = 'My library';
文件\languages\en_us\common.php
line:321 操作:添加
$_LANG['mylibrary'] = 'My library';
文件\languages\zh_tw\admin\template.php
line:93 操作:添加
$_LANG['template_libs']['mylibrary'] = '我的库项目';//繁体
文件\languages\zh_tw\common.php
line:325 操作:添加


7、添加mylibrary.lbi内容,内容自定

8、修改includes/lib_goods.php ,添加或修改第二步所调用的函数。

9、后台“设置模板”中修改位置,前台显示效果可以通过测试,暂时没有出现出错

  • 上一篇:根据文件后缀名判断上传文件是否合法
  • 下一篇:没有了
  • 文章评论(查看全部)

    验证码: 中评 好评 差评