destoon修改搜索页面标题方法

Posted 圆柱模板

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了destoon修改搜索页面标题方法相关的知识,希望对你有一定的参考价值。

     最近研究destoon内核开发,发现destoon6.0的搜索页面模块的标题太长,是搜索标题+模块+首页标题,这样导致标题过长,百度不喜欢,所以我经过修改成百度所喜欢的。

          修改前截图:

  

     

     修改的文件:/include/seo.inc.php  文件

在第90行左右,把$seo_title  修改为:$seo_sitename  这样就精简了

完整代码:

    

<?php

defined(\'IN_DESTOON\') or exit(\'Access Denied\');
$seo_modulename = $MOD[\'name\'];
$seo_sitename = $city_sitename ? $city_sitename : $DT[\'sitename\'];
$seo_sitetitle = $DT[\'seo_title\'];
$seo_sitekeywords = $DT[\'seo_keywords\'];
$seo_sitedescription = $DT[\'seo_description\'];
$seo_delimiter = $DT[\'seo_delimiter\'];
$seo_page = $page > 1 ? lang($L[\'seo_page\'], array($page)).$seo_delimiter : \'\';
$seo_catname = $seo_cattitle = $seo_parentname = $seo_catkeywords = $seo_catdescription = \'\';
if($catid) {
	if($CAT[\'parentid\']) {
		$seo_catname = \'\';
		$tmp = strip_tags(cat_pos($CAT, \'DESTOON\'));
		$tmp = explode(\'DESTOON\', $tmp);
		$tmp = array_reverse($tmp);
		foreach($tmp as $k=>$v) {
			$seo_catname .= $v.$seo_delimiter;
		}
	} else {
		$seo_catname = $CAT[\'catname\'].$seo_delimiter;
	}
	$seo_cattitle = $CAT[\'seo_title\'] ? $CAT[\'seo_title\'].$seo_delimiter : $seo_catname;
	$seo_catkeywords = $CAT[\'seo_keywords\'] ? $CAT[\'seo_keywords\'] : \'\';
	$seo_catdescription = $CAT[\'seo_description\'] ? $CAT[\'seo_description\'] : \'\';
}
$seo_areaname = (isset($areaid) && $areaid) ? area_pos($areaid, $seo_delimiter).$seo_delimiter : \'\';
$seo_showtitle = isset($title) ? $title : \'\';
$seo_showintroduce = isset($introduce) ? $introduce : \'\';
switch($seo_file) {
	case \'index\':
		if($MOD[\'title_index\']) {
			eval("\\$seo_title = \\"$MOD[title_index]\\";");
		} else {
			$seo_title = $seo_modulename.$seo_delimiter.$seo_sitename;
		}
		if($MOD[\'keywords_index\']) eval("\\$head_keywords = \\"$MOD[keywords_index]\\";");
		if($MOD[\'description_index\']) eval("\\$head_description = \\"$MOD[description_index]\\";");
	break;
	case \'list\':
		if($CAT[\'seo_title\']) {
			$seo_title = $CAT[\'seo_title\'];
		} else if($MOD[\'title_list\']) {
			eval("\\$seo_title = \\"$MOD[title_list]\\";");
		} else {
			$seo_title = $seo_cattitle.$seo_page.$seo_modulename.$seo_delimiter.$seo_sitename;
		}
		$_seo_catname = $seo_catname;
		$_seo_areaname = $seo_areaname;
		if($CAT[\'seo_keywords\']) {
			$head_keywords = $CAT[\'seo_keywords\'];
		} else if($MOD[\'keywords_list\']) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, \',\', $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, \',\', $_seo_areaname);
			eval("\\$head_keywords = \\"$MOD[keywords_list]\\";");
		}
		if($CAT[\'seo_description\']) {
			$head_description = $CAT[\'seo_description\'];
		} else if($MOD[\'description_list\']) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, \' \', $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, \' \', $_seo_areaname);
			eval("\\$head_description = \\"$MOD[description_list]\\";");
		}
	break;
	case \'show\':
		if($MOD[\'title_show\']) {
			eval("\\$seo_title = \\"$MOD[title_show]\\";");
		} else {
			$seo_title = $seo_showtitle.$seo_delimiter.$seo_catname.$seo_modulename.$seo_delimiter.$seo_sitename;
		}
		$_seo_catname = $seo_catname;
		$_seo_areaname = $seo_areaname;
		if($MOD[\'keywords_show\']) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, \',\', $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, \',\', $_seo_areaname);
			eval("\\$head_keywords = \\"$MOD[keywords_show]\\";");
		} else {
			$head_keywords = $keyword;
		}
		if($MOD[\'description_show\']) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, \' \', $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, \' \', $_seo_areaname);
			eval("\\$head_description = \\"$MOD[description_show]\\";");
		} else {
			$head_description = $introduce ? $introduce : $title;
		}
	break;
	case \'search\':
		$seo_title = $seo_modulename.$L[\'search\'].$seo_delimiter.$seo_page.$seo_sitename ;
		if($catid) $seo_title = $seo_catname.$seo_title;
		if($areaid) $seo_title = $seo_areaname.$seo_title;
		if($kw) $seo_title = $kw.$seo_delimiter.$seo_title;
	break;
	default:
	break;
}
?>

  这样就是我修改好的:http://zhimo.yuanzhumuban.cc/sell/search-htm-kw-黑龙江圆柱模板.html

      

以上是关于destoon修改搜索页面标题方法的主要内容,如果未能解决你的问题,请参考以下文章

destoon【已解决】apache下怎么绑定外部模块二级域名(已修改)

destoon ip接口失效修改 修改后偶尔会加载很慢

destoon注册会员关于邮箱可以重复以及不填写的操作方法

destoon问:‘抱歉,您要访问的分类不存在’,因为啥?

微信分享 链接打不开 404错误-destoon

destoon修改笔记