您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop自动内链优化的实现方法
沛菡2023-10-21 18:37:06ecshop商城教程已有人查阅
导读ecshop自动内链插件seo优化插件安装教程:1.打开admin\includes里面的inc_menu.php文件:2.languages\zh_cn\admin\common.php 增加语言项
ecshop自动内链插件seo优化安装教程:
1.打开admin\includes里面的inc_menu.php文件:
添加:
搜索:
1.打开admin\includes里面的inc_menu.php文件:
添加:
$modules['11_system']['auto_neilian'] = 'auto_neilian.php?act=list_edit'; // ecshop自动内链插件
2.languages\zh_cn\admin\common.php 增加语言项
/* 系统设置 */
$_LANG['01_shop_config'] = '商店设置';
$_LANG['auto_neilian'] = '自动添加内链设置';
3 修改跟目录article.php 搜索:
./* 获得文章的信息 *
找到:
$row['author'] = $GLOBALS['_CFG']['shop_name'];
在:
{
$row['author'] = $GLOBALS['_CFG']['shop_name'];
}
下方增加:
//seo内链插件 start
function str_replace_once($needle, $replace, $haystack) {
//函数作用,只替换一次字符
//$needle --- 需要替换的字符
//$replace --- 替换成什么字符
//$haystack --- 需要操作的字符串
$pos = strpos($haystack, $needle);
if ($pos === false) {
return $haystack;
}
return substr_replace($haystack, $replace, $pos, strlen($needle));
}
$content = file_get_contents("data/auto_neilian.php");
$array = explode("\r\n",$content);
foreach ($array AS $value){
$tmp = explode("---",$value);
if ($tmp !== false){
if($tmp[1]){
$str = "<a target='_blank' href='".$tmp[1]."'>".$tmp[0]."</a>";
}
else{
$str = "<a target='_blank' href='search.php?keywords=".rawurlencode($tmp[0])."'>".$tmp[0]."</a>";
}
$str_1 = $tmp[0];
$str_2 = $str;
$tmp1 = explode("<",$row['content']);
foreach ($tmp1 as $key=>$item){
$tmp2 = explode(">",$item);
if (sizeof($tmp2)>1) {
if(substr($tmp2[0],0,1)!="a" && substr($tmp2[0],0,1)!="A"){
if(strpos($tmp2[1],$str_1)!==false){
$tmp2[1] = str_replace_once($str_1,$str_2,$tmp2[1]);
$tmp1[$key] = implode(">",$tmp2);
break;
}
}
}
}
$row['content'] = implode("<",$tmp1);
}
}
//seo内链插件 end
4. 修改跟目录goods.php
/* 如果没有找到任何记录则跳回到首页 */
ecs_header("Location: ./\n");
exit;
}
else
{
下方增加:
//seo内链插件 start
//$content = iconv("GB2312","UTF-8",file_get_contents("data/auto_neilian.php"));
function str_replace_once($needle, $replace, $haystack) {
//函数作用,只替换一次字符
//$needle --- 需要替换的字符
//$replace --- 替换成什么字符
//$haystack --- 需要操作的字符串
$pos = strpos($haystack, $needle);
if ($pos === false) {
return $haystack;
}
return substr_replace($haystack, $replace, $pos, strlen($needle));
}
$content = file_get_contents("data/auto_neilian.php");
$array = explode("\r\n",$content);
foreach ($array AS $value){
$tmp = explode("---",$value);
if ($tmp !== false){
if($tmp[1]){
$str = "<a target='_blank' href='".$tmp[1]."'>".$tmp[0]."</a>";
}
else{
$str = "<a target='_blank' href='search.php?keywords=".rawurlencode($tmp[0])."'>".$tmp[0]."</a>";
}
$str_1 = $tmp[0];
$str_2 = $str;
$tmp1 = explode("<",$goods['goods_desc']);
foreach ($tmp1 as $key=>$item){
$tmp2 = explode(">",$item);
if (sizeof($tmp2)>1) {
if(substr($tmp2[0],0,1)!="a" && substr($tmp2[0],0,1)!="A"){
if(strpos($tmp2[1],$str_1)!==false){
$tmp2[1] = str_replace_once($str_1,$str_2,$tmp2[1]);
$tmp1[$key] = implode(">",$tmp2);
break;
}
}
}
}
$goods['goods_desc'] = implode("<",$tmp1);
}
}
//seo内链插件 end
5. 剩下全部覆盖就可以了 !
本文标签:
很赞哦! ()
相关文章
随机图文
ecshop错误页404修改方法
ecshop在这方面做得非常的差,甚至导致了很多的站不被搜索引擎收录。最模板提供该ecshop教程分析如下:1、分析:ECSHOP程序文件category.php及goods.php等页面多处存在以下这样的代码ecshop首页商品怎么实现随机排序
首页ecshop商品随机排序的三种方法都是修改inlcudes/lib_goods.php这个文件1 精品推荐 新品上架 热卖商品 促销商品 团购商品 拍卖商品 6类随机排序的调整方法ecshop商品详情页动态库存调用的方法
ECShop 2.7.3版本提供了一个新的特 :货品。 具有不同属 的商品类型可以根据不同属 录入相应的货号以及库存数量,这对于一些商家是很有用处了ecshop商城在打印订单时打印商品序号的方法
ECSHOP后台,在打印订单时怎么才能打印出商品序号呢?注意这里说的序号,不是商品货号,是指 1、2、3、4。。。。等序列号。
留言与评论 (共有 条评论) |