ecshop全站自定义tittle标题的方法_第1页
ecshop全站自定义tittle标题的方法_第2页
ecshop全站自定义tittle标题的方法_第3页
ecshop全站自定义tittle标题的方法_第4页
ecshop全站自定义tittle标题的方法_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.zecshop全站自定义tittle标题的方法ecshop模板堂(ecmoban.)对于SEO来说,能让标题自定义的将会大大增加SEO效果,提高独立商城的流量,大家都知道ecshop默认是没有全站自定义tittle功能的,今天我们就收集从网上弄来ecshop全站自定义代码,很全哦!1、Ecshop商品分类页如何实现自定义Tittle最近发现很多人都在寻求“如何自定义ECSHOP商品分类页〔列表页〕TITLE〞的修改方法。下面提供一种二次开发教程。第1步、修改ecs_category数据表的构造,新加一个字段进入后台?数据库管理?SQL查询,执行下面SQL语句ALTERTABLE`ecs_category`ADD`cat_title`VARCHAR(255)NOTNULLAFTER`cat_desc`;第2步、翻开后台模板文件admin/templates/category_info.htm〔最好使用EDITPLUS翻开〕找到下面代码<tr><tdclass="label">{$lang.keywords}:</td><td><inputtype="te*t"name="keywords"value='{$cat_info.keywords}'size="50"></td></tr>在它上面增加<tr><tdclass="label">自定义TITLE:</td><td><inputtype="te*t"name="cat_title"value='{$cat_info.cat_title}'size="50"></td></tr>第3步、继续翻开文件admin/category.php查找下面代码$cat['cat_desc']=!empty($_POST['cat_desc'])?$_POST['cat_desc']:'';总共能找到两处,在每处的后边添加代码$cat['cat_title']=!empty($_POST['cat_title'])?$_POST['cat_title']:'';第4步、下面来修改前台程序文件/category.php找到return$GLOBALS['db']->getRow('SELECTcat_name,keywords,cat_desc,style,grade,filter_attr,parent_idFROM'.$GLOBALS['ecs']->table('category').将之修改为return$GLOBALS['db']->getRow('SELECTcat_name,cat_title,keywords,cat_desc,style,grade,filter_attr,parent_idFROM'.$GLOBALS['ecs']->table('category').第5步、继续找到$smarty->assign('page_title',$position['title']);将之修改为$smarty->assign(‘page_title’,$cat['cat_title']?$cat['cat_title']:$position['title']);有自定义内容则显示自定义内容。没有则显示默认的。使用方法:进入后台?商品管理?商品分类,编辑*个分类即可。2、Ecshop文章分类列表页如何自定义Title关于“商品列表页、商品详情页如何自定义TITLE〞的文章教程都有了,唯独没有讲解“文章分类列表页如何自定义TITLE〞的。下面以ecshop2.7.2版本官方默认模板为根底进展一下讲解。1〕、首先我们来修改数据库构造,给数据表ecs_article_cat增加一个字段“page_title〞进入ECSHOP后台?数据库管理?SQL查询,输入下面SQL语句,并提交。这里要注意数据表前缀,我这里使用的是默认前缀。ALTERTABLE`ecs_article_cat`ADD`page_title`VARCHAR(255)NOTNULL2〕、修改后台模板和程序翻开/admin/templates/articlecat_info.htm找到<tr><tdclass="label">{$lang.sort_order}:</td>在它前面增加如下的代码段<tr><tdclass="label">自定义TITLE:</td><td><inputtype="te*t"name="page_title"value="{$cat.page_title|escape}"size="50"/></td></tr>接着翻开/admin/articlecat.php将$sql="INSERTINTO".$ecs->table('article_cat')."(cat_name,cat_type,cat_desc,keywords,parent_id,sort_order,show_in_nav)VALUES('$_POST[cat_name]','$cat_type','$_POST[cat_desc]','$_POST[keywords]','$_POST[parent_id]','$_POST[sort_order]','$_POST[show_in_nav]')";修改为$sql="INSERTINTO".$ecs->table('article_cat')."(cat_name,cat_type,cat_desc,keywords,parent_id,sort_order,show_in_nav,page_title)VALUES('$_POST[cat_name]','$cat_type','$_POST[cat_desc]','$_POST[keywords]','$_POST[parent_id]','$_POST[sort_order]','$_POST[show_in_nav]','$POST[page_title]')";继续,将$sql="SELECTcat_id,cat_name,cat_type,cat_desc,show_in_nav,keywords,parent_id,sort_orderFROM".$ecs->table('article_cat')."WHEREcat_id='$_REQUEST[id]'";修改为$sql="SELECTcat_id,cat_name,cat_type,cat_desc,show_in_nav,keywords,parent_id,sort_order,page_titleFROM".$ecs->table('article_cat')."WHEREcat_id='$_REQUEST[id]'";继续向下将if($e*c->edit("cat_name='$_POST[cat_name]',cat_desc='$_POST[cat_desc]',keywords='$_POST[keywords]',parent_id='$_POST[parent_id]',cat_type='$cat_type',sort_order='$_POST[sort_order]',show_in_nav='$_POST[show_in_nav]'",$_POST['id']))修改为if($e*c->edit("cat_name='$_POST[cat_name]',cat_desc='$_POST[cat_desc]',keywords='$_POST[keywords]',parent_id='$_POST[parent_id]',cat_type='$cat_type',sort_order='$_POST[sort_order]',show_in_nav='$_POST[show_in_nav]',page_title='$_POST[page_title]'",$_POST['id']))3〕、修改文章列表页前台程序翻开article_cat.php文件找到$meta=$db->getRow("SELECTkeywords,cat_descFROM".$ecs->table('article_cat')."WHEREcat_id='$cat_id'");修改为$meta=$db->getRow("SELECTkeywords,cat_desc,page_titleFROM".$ecs->table('article_cat')."WHEREcat_id='$cat_id'");找到$smarty->assign('keywords',htmlspecialchars($meta['keywords']));在它下面增加一行代码$smarty->assign('page_title',htmlspecialchars($meta['page_title']));3、关于Ecshop品牌页如何自定义Title的方法闲话少叙,下面就以2.7.2版官方默认模板为例讲解一下“在Ecshop品牌页如何自定义Title的方法〞。1〕、第一步,修改数据库构造,在ecs_brand表里增加一个新字段page_title依次进入后台?数据库管理?SQL查询,输入下面的SQL语句,并执行。ALTERTABLE`ecs_brand`ADD`page_title`VARCHAR(255)NOTNULL注意:我的数据库是用的默认前缀,请针对你的数据库前缀,自行修改。2〕、第二步,修改模板文件/admin/templates/brand_info.htm在<tr><tdclass="label">{$lang.sort_order}</td><td><inputtype="te*t"name="sort_order"ma*length="40"size="15"value="{$brand.sort_order}"/></td></tr>下面增加<tr><tdclass="label">自定义TITLE:</td><td><inputtype="te*t"name="page_title"size="60"value="{$brand.page_title}"/></td></tr>3〕、修改/admin/brand.php文件找到〔大概在88行左右〕$sql="INSERTINTO".$ecs->table('brand')."(brand_name,site_url,brand_desc,brand_logo,is_show,sort_order)"."VALUES('$_POST[brand_name]','$site_url','$_POST[brand_desc]','$img_name','$is_show','$_POST[sort_order]')";$db->query($sql);将它修改为$sql="INSERTINTO".$ecs->table('brand')."(brand_name,site_url,brand_desc,brand_logo,is_show,sort_order,page_title)"."VALUES('$_POST[brand_name]','$site_url','$_POST[brand_desc]','$img_name','$is_show','$_POST[sort_order]'),'$_post[page_title]'";$db->query($sql);继续找到〔大概在113行左右〕$sql="SELECTbrand_id,brand_name,site_url,brand_logo,brand_desc,brand_logo,is_show,sort_order"."FROM".$ecs->table('brand')."WHEREbrand_id='$_REQUEST[id]'";$brand=$db->GetRow($sql);将之修改为$sql="SELECTbrand_id,brand_name,site_url,brand_logo,brand_desc,brand_logo,is_show,sort_order,page_title"."FROM".$ecs->table('brand')."WHEREbrand_id='$_REQUEST[id]'";$brand=$db->GetRow($sql);继续向下找到/*处理图片*/$img_name=basename($image->upload_image($_FILES['brand_logo'],'brandlogo'));$param="brand_name='$_POST[brand_name]',site_url='$site_url',brand_desc='$_POST[brand_desc]',is_show='$is_show',sort_order='$_POST[sort_order]'";将它修改成下面代码/*处理图片*/$img_name=basename($image->upload_image($_FILES['brand_logo'],'brandlogo'));$param="brand_name='$_POST[brand_name]',site_url='$site_url',brand_desc='$_POST[brand_desc]',is_show='$is_show',sort_order='$_POST[sort_order]',page_title='$_POST[page_title]'";4〕、修改前台程序文件/brand.php将$smarty->assign('page_title',$position['title']);//页面标题修改为$smarty->assign('page_title',htmlspecialchars($brand_info['page_title']));//页面标题5〕、大功告成,可以看看效果了。4、ECSHOP商品详细页自定义TITLE方法修改教程牵涉到的修改文件/admin/templates/goods_info.htm/admin/goods.php/goods.php修改步骤:1:后台运行sql语句,admin后台->左侧导航->数据库管理->SQL查询运行下面的语句(只能运行一次,小心):altertableecs_goodsaddseo_titlete*tnotnull2:修改admin/templates/goods_info.htm在此文件的第44行后面,加上下面几行<tr><tdclass="label">自定义title</td><td><inputtype="te*t"name="seo_title"value="{$goods.seo_title}"size="30"/></td></tr>3:修改admin/goods.php搜索“rank_integral〞在SQL语句那里修改,需要修改四处,在833行找到"is_on_sale,is_alone_sale,is_shipping,goods_desc,add_time,last_update,goods_type,rank_integral,seo_title,suppliers_id)".修改成"is_on_sale,is_alone_sale,is_shipping,goods_desc,add_time,last_update,goods_type,rank_integral,seo_title,suppliers_id)".找到839行找到"'$_POST[goods_desc]','".gmtime()."','".gmtime()."','$goods_type','$rank_integral','$suppliers_id')";修改成"'$_POST[goods_desc]','".gmtime()."','".gmtime()."','$goods_type','$rank_integral','$_POST[seo_title]','$supplier

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论