您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop全国多城市分站的实现方法
南莲2023-12-15 22:11:51ecshop商城教程已有人查阅
导读ecshop中添加分站实现1个商城N个城市页面 有利于搜索优化很多朋友在问:“ECSHOP如何实现地方分站? ”
ecshop中添加分站实现1个商城N个城市页面 有利于搜索优化很多朋友在问:“ECSHOP如何实现地方分站? ”,“EC可以实现分站网店吗?? ”,“能不能增加“城市分站”的功能? ”,“增加各城市分页(非分站非IP,只是一个页面),大大优化搜索! ”等诸如此类的问题,但是都没能找到一个好的答案。下面这段是笔者在网上找到,希望EC高手们继续补充完善,ecshop如果能实现像58同城哪样的功能肯定是使用ECSHOP的所有朋友的福音。
给ECSHOP添加全国分站:
首们在ECSHOP数据库ecs_region表中,可以发现字段parent_id为1的值就是咱们想要的全国各地分站名(region_name)
通过在ECSHOP商城根目下的index.php文件中增加1个函数:
//-- 判断是否存在缓存,如果存在则调用缓存,反之读取相应内容
在以上内容的下方增加:
$smarty->assign('citys', get_city ()); // 城市分站
最后在ECSHOP模板themes/你的模板/index..dwt文件中相应的地方增加:
<p>全国分站: {foreach from=$citys item=c} <a href="http://www.ebingou.cn/">{$c.region_name }</a> {/foreach} </p>
商城是在红 部份处增加的,当然你也可以根据实际需要增加在别的位置。
<meta http-equiv="Content-Type" content="text/html; charset=gbk"> <script type="text/javascript"> var process_request = "{$lang.process_request}"; </script> <div class="block clearfix"> <div class="f_l"><a href=http://www.ebingou.cn name="top"><img src="http://www.ebingou.cn/images/logo.gif" /></a></div> //-- ECSHOP商城城市分站 <p>玩具商城全国各地分站: {foreach from=$citys item=c} <a href="http://www.ebingou.cn/">{$c.region_name }</a> {/foreach} </p> <div class="f_r log"> <ul> <li class="userInfo"> {insert_scripts files='transport.js,utils.js'} <font id="ECS_MEMBERZONE">{* ECSHOP 提醒您:根据用户id来调用member_info.lbi显示不同的界面 *}{insert name='member_info'} </font> </li> <!--{if $navigator_list.top}--> <li id="topNav" class="clearfix"> <!-- {foreach name=nav_top_list from=$navigator_list.top item=nav} --> <a href="{$nav.url}" <!-- {if $nav.opennew eq 1} --> target="_blank" <!-- {/if} -->>{$nav.name}</a> <!-- {if !$smarty.foreach.nav_top_list.last} --> | <!-- {/if} --> <!-- {/foreach} --> <div class="topNavR"></div> </li> <!-- {/if} --> </ul> </div> </div> <div class="blank"></div> <div id="mainNav" class="clearfix"> <a href="../index.php"{if $navigator_list.config.index eq 1} class="cur"{/if}>{$lang.home}<span></span></a> <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} --> <a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if} {if $nav.active eq 1} class="cur"{/if}>{$nav.name}<span></span></a> <!-- {/foreach} --> </div> <!--search start--> <div id="search" class="clearfix"> <div class="keys f_l"> <script type="text/javascript"> {literal} <!-- function checkSearchForm() { if(document.getElementByIdx_xx_x_x('keyword').value) { return true; } else { alert("{$lang.no_keywords}"); return false; } } --> {/literal} </script> {if $searchkeywords} {$lang.hot_search} : {foreach from=$searchkeywords item=val} <a href="search.php?keywords={$val|escape:url}">{$val}</a> {/foreach} {/if} </div> <form id="searchForm" name="searchForm" method="get" action="search.php" **ubmit="return checkSearchForm()" class="f_r" style="_position:relative; top:5px;"> <select name="category" id="category" class="B_input"> <option value="0">{$lang.all_category}</option> {$category_list} </select> <input name="keywords" type="text" id="keyword" value="{$search_keywords|escape}" class="B_input" style="width:110px;"/> <input name="imageField" type="submit" value="" class="go" style="cursor:pointer;" /> <a href="search.php?act=advanced_search">{$lang.advanced_search}</a> </form> </div> <!--search end-->
通过修改以上2个文件,ECSHOP全国分站就可以在首页上显示出来了,但是要想让ecshop实现58同城哪样的功能,还有待进一步完善。
在ECSHOP数据库ecs_region表中,可以发现字段parent_id为1的值就是咱们想要的全国各地分站名(region_name)
通过在ECSHOP商城根目下的index.php文件中增加1个函数:
//-- 判断是否存在缓存,如果存在则调用缓存,反之读取相应内容
在以上内容的下方增加:
$smarty->assign('citys', get_city ()); // 城市分站
最后在ECSHOP模板themes/你的模板/index.dwt文件中相应的地方增加:
给ECSHOP添加全国分站:
首们在ECSHOP数据库ecs_region表中,可以发现字段parent_id为1的值就是咱们想要的全国各地分站名(region_name)
通过在ECSHOP商城根目下的index.php文件中增加1个函数:
//-- ecshop用品商城获取城市分站插件
function get_city ()
{
$sql = "SELECT * FROM ".$GLOBALS['ecs']->table('region')." WHERE `parent_id` =1 "; $list = $GLOBALS['db']->getAll($sql);
if ($list)
{
return $list;
}
return false; }
继续在index.php中搜索://-- 判断是否存在缓存,如果存在则调用缓存,反之读取相应内容
在以上内容的下方增加:
$smarty->assign('citys', get_city ()); // 城市分站
最后在ECSHOP模板themes/你的模板/index..dwt文件中相应的地方增加:
<p>全国分站: {foreach from=$citys item=c} <a href="http://www.ebingou.cn/">{$c.region_name }</a> {/foreach} </p>
商城是在红 部份处增加的,当然你也可以根据实际需要增加在别的位置。
<meta http-equiv="Content-Type" content="text/html; charset=gbk"> <script type="text/javascript"> var process_request = "{$lang.process_request}"; </script> <div class="block clearfix"> <div class="f_l"><a href=http://www.ebingou.cn name="top"><img src="http://www.ebingou.cn/images/logo.gif" /></a></div> //-- ECSHOP商城城市分站 <p>玩具商城全国各地分站: {foreach from=$citys item=c} <a href="http://www.ebingou.cn/">{$c.region_name }</a> {/foreach} </p> <div class="f_r log"> <ul> <li class="userInfo"> {insert_scripts files='transport.js,utils.js'} <font id="ECS_MEMBERZONE">{* ECSHOP 提醒您:根据用户id来调用member_info.lbi显示不同的界面 *}{insert name='member_info'} </font> </li> <!--{if $navigator_list.top}--> <li id="topNav" class="clearfix"> <!-- {foreach name=nav_top_list from=$navigator_list.top item=nav} --> <a href="{$nav.url}" <!-- {if $nav.opennew eq 1} --> target="_blank" <!-- {/if} -->>{$nav.name}</a> <!-- {if !$smarty.foreach.nav_top_list.last} --> | <!-- {/if} --> <!-- {/foreach} --> <div class="topNavR"></div> </li> <!-- {/if} --> </ul> </div> </div> <div class="blank"></div> <div id="mainNav" class="clearfix"> <a href="../index.php"{if $navigator_list.config.index eq 1} class="cur"{/if}>{$lang.home}<span></span></a> <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} --> <a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if} {if $nav.active eq 1} class="cur"{/if}>{$nav.name}<span></span></a> <!-- {/foreach} --> </div> <!--search start--> <div id="search" class="clearfix"> <div class="keys f_l"> <script type="text/javascript"> {literal} <!-- function checkSearchForm() { if(document.getElementByIdx_xx_x_x('keyword').value) { return true; } else { alert("{$lang.no_keywords}"); return false; } } --> {/literal} </script> {if $searchkeywords} {$lang.hot_search} : {foreach from=$searchkeywords item=val} <a href="search.php?keywords={$val|escape:url}">{$val}</a> {/foreach} {/if} </div> <form id="searchForm" name="searchForm" method="get" action="search.php" **ubmit="return checkSearchForm()" class="f_r" style="_position:relative; top:5px;"> <select name="category" id="category" class="B_input"> <option value="0">{$lang.all_category}</option> {$category_list} </select> <input name="keywords" type="text" id="keyword" value="{$search_keywords|escape}" class="B_input" style="width:110px;"/> <input name="imageField" type="submit" value="" class="go" style="cursor:pointer;" /> <a href="search.php?act=advanced_search">{$lang.advanced_search}</a> </form> </div> <!--search end-->
通过修改以上2个文件,ECSHOP全国分站就可以在首页上显示出来了,但是要想让ecshop实现58同城哪样的功能,还有待进一步完善。
在ECSHOP数据库ecs_region表中,可以发现字段parent_id为1的值就是咱们想要的全国各地分站名(region_name)
通过在ECSHOP商城根目下的index.php文件中增加1个函数:
//-- ECSHOP商城获取城市分站插件
function get_city () {
$sql = "SELECT * FROM ".$GLOBALS['ecs']->table('region')." WHERE `parent_id` =1 ";
$list = $GLOBALS['db']->getAll($sql);
if ($list) {
return $list;
}
return false;
}
继续在index.php中搜索://-- 判断是否存在缓存,如果存在则调用缓存,反之读取相应内容
在以上内容的下方增加:
$smarty->assign('citys', get_city ()); // 城市分站
最后在ECSHOP模板themes/你的模板/index.dwt文件中相应的地方增加:
<p>全国分站:
{foreach from=$citys item=c}
<a href="http://www.ebingou.cn/">{$c.region_name }</a>
{/foreach}
</p>
本文标签:
很赞哦! ()
相关文章
- ecshop快递打印物流电子面单打印方法
- ecshop文章附件文件限制指定会员等级的会员才能下载
- ecshop商品列表页面和商品页面自定义url网址前缀的实现方法
- ecshop订单总价币种汇率转换介绍
- ecshop商城首页增加一个商品浏览排行榜的实现方法
- ecshop文章日期文章时间修改和添加文章时间日期选择方法
- ecshop数据库清空的方法,ecshop数据执行SQL命令收集整理
- ecshop商品页显示商品收藏数量怎么修改
- ecshop商店设置中商店公告任意调用显示在任何页面的方法
- ecshop会员登陆后可见价格,ecshop会员登陆后显示价格实例
- ecshop商城怎么增加新独立页面
- ecshop后台添加补货卡密去掉重复添加卡密限制的示例
随机图文
-
ecshop后台修改起始页位置显示商城安装时间日期教程
ecshop修改后台起始页位置显示商城安装时间日期教程修改后台起始页的 安装时间的方法如下 -
ecshop购物车商品自动清空问题解决方法改善会员体验
ECSHOP程序的购物车会自动清空,而且有多个清空设置,防不胜防:1、当用户的IP变化后,购物车自动清空;2、当浏览器关闭后,购物车自动清空; -
ecshop转换后图片路径处理办法
从shopex转换过来后,ecshop的 图片地址都会是http://lwww.ebingou.cn/aa.jpg而ecshop转成功后程序copy图片路径是 -
ecshop客服管理不同会员二次开发方法
ecshop不同客服管理不同会员,这个看起来相当有必要,也相当实 用。我们很多人用ecshop做货源批发站。这个就牵涉到一个问题。如果不同的客服
留言与评论 (共有 条评论) |