最近用discuz搭建了一个,在处理门户页模板时,发现虽然在后台的seo设置了keywords和description,但是以游客的身份访问时,不显示后台设置的内容,显示为:
当以管理员身份登录后,查看首页源代码,竟然可以正常显示:
解决办法:
首先找到根目录下的/source/class/helper/helper_seo.php文件,找到以下代码并修改:
//if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {//源代码if($descriptiontext) {//修改后的代码 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext); }//if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {//源代码if($keywordstext) {//修改后的代码 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext); }
修改后保存,是首页刷新试试。