立即注册找回密码
 

慧之家

[discuz开发] Discuz门户首页关键词和描述显示“首页”的解决方法

[复制链接]

336

主题

1299

帖子

710

热度值

 任何值得你去的地点都没有捷径只有努力! 

最佳原创年度贡献荣誉管理优秀版主突出贡献灌水之王宣传达人推广达人热心会员活跃会员最佳新人论坛元老

发表于 2018-12-10 15:20:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x
Discuz社区在后台设置好门户标题、关键字、描述,更新缓存,发现用户登录状态下,门户首页的关键字和描述正常显示;但在游客状态下不显示,在某工具中查看到的情况如下:
Discuz门户首页关键词和描述显示“首页”的解决方法,慧之家

现找到两种解决办法:(记得修改前备份源码)
方法一:找到“ source/class/helper/helper_SEO.php ”目录下的文件的38行~43行代买,如下:
Discuz门户首页关键词和描述显示“首页”的解决方法,慧之家
替换修改成如下代码:
  1. if($descriptiontext) {
  2.     $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
  3. }
  4. if($keywordstext) {
  5.     $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
  6. }
复制代码
修改完成后,进入后台更新缓存,然后刷新门户首页,就可以正常显示了,完成。
方法二:找到“template/default/common/header_common.htm ”目录下的文件的9行~10行代买,如下:
Discuz门户首页关键词和描述显示“首页”的解决方法,慧之家
替换修改成如下代码:
  1. <meta name="keywords" content="{if ''==strstr( $_G['setting']['seokeywords']['portal'])} $_G['setting']['seokeywords']['portal'] {/if}" />
  2. <meta name="description" content="{if ''==strstr($_G['setting']['seodescription']['portal'])} $_G['setting']['seodescription']['portal'] {/if}/>
复制代码
修改完成后,进入后台更新缓存,然后刷新门户首页,就可以正常显示了,完成。

备注:方法二修改后,后台的“全局”->"SEO设置"->“门户”设置中的:例如站点名称bbname前台不解析,前台查看源码中的title,keywords,description还是显示bbname未解析成后台设置的站点名称,现未找到原因,标注下;

该会员没有填写今日想说内容.

336

主题

1299

帖子

710

热度值

 任何值得你去的地点都没有捷径只有努力! 

最佳原创年度贡献荣誉管理优秀版主突出贡献灌水之王宣传达人推广达人热心会员活跃会员最佳新人论坛元老

 楼主| 发表于 2019-1-3 02:09:39 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
该会员没有填写今日想说内容.
使用高级回帖 (可批量传图、插入视频等)

发表回复

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
站点服务大厅 官方群