zoukankan      html  css  js  c++  java
  • 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

          

  • 相关阅读:
    机器学习(Machine Learning)&深入学习(Deep Learning)资料
    漫谈 机器学习
    Android 屏幕滑动事件
    Andriod中绘(画)图----Canvas的使用详解
    android studio上代码编译调试中遇到的一些异常记录
    Android签名详解(debug和release)
    如何用AndroidStudio导入github项目
    java synchronized详解
    视频编解码学习之一:理论基础
    Android 环境下编译FFmpeg
  • 原文地址:https://www.cnblogs.com/68xi/p/8975326.html
Copyright © 2011-2022 走看看