destoon修改搜索页面标题方法
2023-09-14 08:57:35 时间
最近研究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://www.kaotop.com/TAG_1/changchunligongdaxue.html
相关文章
- 在Google搜索中玩打砖块
- Scherlokk for Mac(文件搜索工具)
- idea在类中搜索方法的快捷键_idea控制台搜索快捷键
- 腾讯大模型技术斩获两项世界冠军,已落地微信搜索
- 【Windows 逆向】Cheat Engine 数据挖掘搜索方法和技巧 ( 数值类型选择 | 字符串数值类型选择 | 全部数值类型模糊选择 )
- 【C++】二叉搜索树
- MySQL实现分词搜索(FULLTEXT)的方法
- linux: sort排序数据 grep搜索数据详解程序员
- 掌握Linux grep命令搜索数据的方法(linuxgrep命令)
- Linux搜索:挖掘宝藏一样的知识(linux搜索内容)
- Linux下搜索特定文件的方法(linux中查找某个文件)
- Linux grep 指令:搜索你想要的答案(linux的grep指令)
- 搜索 Oracle 数据库中的同义词(oracle中的同义词)
- 使用 MySQL 数据库进行高效搜索的最佳方法(mysql数据库搜索)
- Linux 下快速搜索文件的方法(linux 下搜索文件)
- Oracle数据库中万能全局搜索语句的实用技巧(oracle全局搜索语句)
- MySQL全文索引优化数据库搜索效率(mysql中全文索引)
- 利用AjaxControlToolkit实现百度搜索时的下拉列表提示详细步骤
- JS使用replace()方法和正则表达式进行字符串的搜索与替换实例