ecshop模板支持php代码的简单介绍
1、原因您当前使用的ecshop版本仅支持PHP 53,而您当前的PHP版本是54,因此存在兼容性问题解决方案建议重新下载并安装ecshop的更高版本,如ecshop 30或模板堂提供的ecshop合集版程序这些新版本支持PHP 56或更高版本,并且可能包含更多的功能和改进修改源代码方法如果您不希望或不能升级。
2、代码如下smartyassign#39topcategories#39, get_categories_tree#390#39 顶级分类树 其中默认的方式是在商品分类页和商品详情页中get_categories_tree#390#39中的0 对应的是 cat_id,这里改成0 就可以显示所有分类树了这样,我们就取得了顶级分类树,并smarty赋值给 topcategories 变量以便。
3、1在首页indexphp中找到 1 * 页面中的动态内容 * 2 assign_dynamic#39index#392在上面添加如下代码 1 $children = get_children12 $smartyassign#39index_hot_goods_1#39, get_category_recommend_goodsquothotquot, $children 热销商品 其中分类编号1,根据你想调用。
4、ecshop默认的是smartyassign#39top_goods#39, get_top10我们可以看到这个 get_top10里面是空的,没有传参数,所以调用了全部商品的排行找到首页PHP页面indexphp 然后在这个文件中的 smartyassign#39top_goods#39, get_top10改为 smartyassign#39top_goods1#39, get_top。
5、第一步找到根目录下categoryphp,搜索以下代码 function get_cat_info$cat_id return $GLOBALS#39db#39getRow#39SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM #39 $GLOBALS#39ecs#39table#39category#39 quot WHERE cat_id = #39$cat_id#39quot 在“keywords”。
6、首先这个page_headernewphp就是有问题的模板文件里应该引用的是库文件page_headernewlbi而不是php 比如在首页想加载page_headernewlbi就直接打开indexdwt,把 lt! #BeginLibraryItem quotlibrarypage_headerlbiquot lt! #EndLibraryItem 改成 lt! #BeginLibraryItem quotlibrary。
7、单就购物车信息,ecshop是通过insert的方式来实现,具体在文件ECShop_V270_GBK\upload\includes\lib_insertphp中的函数 function insert_cart_info另外,与购物流程相关文件有ECShop_V270_GBK\upload\flowphp ECShop_V270_GBK\upload\themes\default\flowdwt。
8、1前台代码的修改Ecshop模板网页默认会有Ecshop版权信息,我们要去掉这些LOGO,我们就需要进行如下的操作步骤1去除前台底部查询信息的显示打开当前应用的主题模板文件,在library目录下,找到insert name=’queryinfo’大概在文件第63行处,将他删除就可以了2去掉头部title。
9、需要修改indexdwt 添加一个js切换的效果,之后调用不同的模块 第二个,文件在helplbi 或者在page_footerlbi 可以看看默认模板在ecshop根目录themesdefaultlibrarypage_footerlbi, 找到如下代码 将其删掉即可3修改文件代码头部的Generator标记,可防止其他程序识别为ECSHOP 修改文件includescls_ecshopphp 查找。
10、3文章访问时,前台显示页面即网站根目录下articlephp文件 4文章访问前台的模板文件根目录下themesdefaultarticledwt文件 以上总共4个文件,都需要做相应的修改二每个文件中需要修改的内容1articlephp文件中在文件最后,添加获取用户等级函数get_rank_list_ch,代码如下fu。
11、将 snatchphp这个文件里边的get_snatch_list函数,复制到indexphp,然后在向模板注册变量的代码下边加上一句$smartyassign#39snatch_list#39, get_snatch_list最后在indexdwt当中遍历santc_list即可。
12、ECSHOP去版权前台部分 1去掉头部显示在浏览器标题栏的TITLE部分的版权信息,如图所示前者“ECSHOP演示站”在后台商店设置网店信息商店标题里修改后者“Powered by ECShop”在网站根目录下的includeslib_mainphp里修改打开includeslib_mainphp,查找以下代码page_title = $GLOBALS#39_CFG#39。
13、ECSHOP首页有很多种商品,包括今日特价精品推荐新品上市热卖商品分类商品等,这里只讲解在“精品推荐新品上市热卖商品”三个栏目的商品下面显示商品货号的方法第一步修改 includeslib_goodsphp文件 找到下面代码 取出所有符合条件的商品数据,并将结果存入对应的推荐类型数组中 sql = #39。
14、找个这个文件在根目录下godsphp 找到 #36smartyassignapospromotion_infoapos,get_promotion_info在下面加上以下代码#36globalsapossmartyaposassignaposecs_urlapos,#36gobalsaposecsaposget_domain#36_serveraposrequest_uriapos。
15、ecshop开源系统,方便了模板的修改和代码的二次开发和完善让模板的修改也变的没有那么复杂现成的模板,无论从顶部的logo,还是底部的帮助中心,ecshop模板的文字和图片都是可以修改成自己需要的 ecshop手机模板,最新开发,支持所有主流的移动平台如android iphone等与ECSHOP完美整合,服务器端自动。
16、默认模板在ecshop根目录themesdefaultlibrarypage_footerlbi, 找到如下代码 将其删掉即可3修改文件代码头部的Generator标记,可防止其他程序识别为ECSHOP 修改文件includescls_ecshopphp 查找define#39APPNAME#39, #39ECSHOP#39修改为define#39APPNAME#39, #39自定义的网站代号#394修改文件。