您现在的位置是:首页 > 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商品在弹出新窗口打开的方法
这个主要是修改模板文件,下面教程以官方默认模板为例,其他模板同理。打开themes/default/library/recommend_promotion.lbi文件
ecshopV2.7.3目录结构文件作用说明
系统文件目录结构及文件说明┣ activity.php-----------------------------------------------------------------------活动列表┣ affiche.php -----------------------
ecshop商城SEO优化,ecshop预防死链站内页面301跳转写法
ECSHOP商城SEO优化_ECSHOP预防死链,站内页面301跳转。ECSHOP站内页面跳转,避免死链2.x版本域名重定向:
ecshop语言包lang的加载原理使用方法
ECshop语言包lang的加载原理使用方法例如:我要在库文件里面加载一段语言,调用到语言包:模板里面:
相关源码
-
(响应式自适应)小学初中作文论文文章资讯博客pbootcms模板下载为中小学作文、教育类网站设计,特别适合展示学生作文、教学资源和写作指导等内容。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码 -
(自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码 -
自适应极简风个人博客文章自媒体网站模板基于PbootCMS开源内核开发的极简个人博客模板,采用移动优先设计原则,通过Media Query技术实现320px至1920px六级分辨率适配,确保在手机、平板及PC设备上均呈现良好的视觉体验。查看源码 -
帝国CMS7.2互联网自媒体门户整站带数据源码免费下载分享一款高仿极客网门户模板,帝国cms7.2版本,非常适合互联网、自媒体、文章门户网站使用。测法发现备份数据恢复报错,找了几个版本的都是一样的,有能力的自行修复查看源码 -
(自适应)橙色家政服务清洁保洁服务pbootcms网站模板源码下载模板核心价值:基于PbootCMS内核开发的家政服务类网站模板,通过模块化设计展现服务项目、团队风采、服务案例等核心板块,突出时效预约、服务标准化展示等家政行业特性。查看源码 -
(PC+WAP)蓝色公司注册财务会计公证律师网站源码下载本模板基于PbootCMS内核开发,为财务会计事务所、律师公证机构等专业服务机构打造。采用自适应设计,确保在各类设备上都能呈现专业视觉效果,帮助机构建立值得信赖的线上形象。查看源码
| 分享笔记 (共有 篇笔记) |
