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='')
函数中的原内容:
- $sql .= " AND ( " . $cats . " OR " . get_extension_goods($cats) .")";
改为:
- $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、后台“设置模板”中修改位置,前台显示效果可以通过测试,暂时没有出现出错

文章评论(查看全部)