您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop全国多城市分站的实现方法
南莲2023-12-15Ecshop商城教程已有人查阅
导读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>
本文标签:
很赞哦! ()
相关教程
- discuz的ecshop的伪静态规则apache+nginx
- ecshop整合discuz的方法
- discuz和ecshop截取字符串函数介绍
- ECShop2.7.2整合Discuz 6.0论坛的步骤方法
- Ecshop和Discuz开源产品有哪些局限性
- ecshop怎么和discuz整合
- phpcmsv9和ecshop2.3.7以及discuzx3.0整合方法
- Nginx常用Rewrite(伪静态规则)WordPress/PHPCMS/ECSHOP/ShopEX/S
- ecshop收货地址199/198号段提示手机号格式不正确!
- ecshop调用商品属性的方法实例
- ecshop支付插件开发教程
- ecshop商品怎么增加新字段
图文教程
ecshop留言板怎么修改每页显示的留言数量
者需注意,这里说的是留言板页面(即message.php),而不是商品详情页下面的用户评论。两种修改方法,任选其一即可:
ecshop添加字段实现商品批量上传的方法
用了半个小时就实现了整个过程。可见,ECSHOP的二次开发还是非常快速方便的。以下是一些重要的步骤,仅供参考:
ecshop商品分类调用当前分类或下级商品分类函数代码示例
很多时候我们在修改ECSHOP模版的时候可能需要在商品分类页或商品详细页里面只显示当前分类及其子分类,如果没有子分类就显示当前分类和上级分类,尤其在商品分
ecshop访问连接错误404页面优化方法
在ecshop系统当中,比如你随意将商品详细页面的地址中的ID修改为一个不存在的商品ID,ecshop会自动跳转到首页。
相关源码
-
(自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码 -
(PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码 -
(PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码 -
(自适应)品牌策划高端设计公司网站pbootcms模板免费下载本模板为品牌策划与设计公司打造,基于PbootCMS内核开发,充分考虑了创意设计行业的视觉展示需求。模板设计风格现代简约,布局合理清晰,呈现设计作品与专业服务,帮助设计公司展示创意实力并吸引潜在客户。查看源码 -
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码 -
帝国CMS7.5手游资讯下载综合门户免费网站模板本模板基于帝国CMS7.5内核开发,为手游打造的综合门户网站解决方案。模板设计充分考虑了手业的特性,包含游戏资讯发布、手游下载、礼包发放、开测信息等核心功能模块,满足手游门户网站的各项业务需求。查看源码
| 分享笔记 (共有 篇笔记) |
