下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms中的tag标签怎样以中文url的形式展示

252 2021-05-04 17:11:02

收藏
我们知道,url中包含中文可以更好的匹配搜索关键词,在排名上有一定的促进效果。但帝国cms默认的url形式是中文编码过的,显示出来是一堆英文字母。那么,我们要怎样让tag标签中的中文直接以中文展示呢?


帝国cms中的tag标签怎样以中文url的形式展示
 

修改文件

/e/class/t_functions.php文件:

$str.=$jg.'& lt;a href="'.$public_r[newsurl].'e/tags/?tagid='.$r[tagid].$cs.'" target="_blank">'.$font1.$r[tagname].$snum.$font2.'</a>'.$br;

修改为:
$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.$r[tagname].$cs.'" target="_blank">'.$font1.$r[tagname].$snum.$font2.'</a>'.$br;
 

调用全部tags测试

这个调用[showtags]'',0,0,'',0,s,'',1,''[/showtags]
显示的是正常中文地址?tagname=百度优化
 

内容页tags测试

而内容页的调用  [showtags]'selfinfo','',0,'','','','',0,''[/showtags]
显示的是其他编码  ?tagname=%CD%BC%C6%AC

为何不直接显示中文呢?我想让内容页也显示这种地址?tagname=百度优化

修改t_functions.php
$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]).$cs.'" target="_blank">'.$r[$i].'</a>'.$br;
改为
$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.$r[$i].$cs.'" target="_blank">'.$r[$i].'</a>'.$br;

这样,我们就实现了帝国cms中,tag标签以中文形式展示url的问题(务必注意,tag标签不得太长,否则可能导致不兼容)。
 

TAG附注

我们建议tag做伪静态处理,毕竟百度对动态url的收录率是远远比不上静态站点的。不用管百度官方什么说法,实际测试中就是如此。

本文地址:https://xzo.com.cn/develop/empire/893.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
宝塔面板帝国cms搬家报错No input file specified
宝塔面板帝国cms搬家报错No input file specified

今天有客户向鸥哥求助说宝塔面板帝国cms搬家报错No input file specified,这...

23 1855
帝国cms百度推送插件怎样将http改成https
帝国cms百度推送插件怎样将http改成https

帝国cms百度推送插件流传十分广,但有些https站点却推送了http的链接,这无疑十...

9 587
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)

网上关于取消会员邮箱必填的教程很多,但大都不完整。今天放出完整版本,确保全...

12 601
帝国CMS标签伪静态美化为/tags-100-0.html的形式(去掉etagid)
帝国CMS标签伪静态美化为/tags-100-0.html的形式(去掉etagid)

帝国cms简单修改实现TAGS以TAGID的方式伪静态,修改后的地址形式如:/tags-100-...

14 563
帝国cms列表页list.var调用tags怎么做?
帝国cms列表页list.var调用tags怎么做?

文章tag作为文章的重要组成部分,在信息集合上表现非常好,如果合理利用,能获得...

3 294
帝国CMS列表页面list.var怎样将年月日时间分开调用?
帝国CMS列表页面list.var怎样将年月日时间分开调用?

很多时候,出于美观或者个性化的需求,我们需要将帝国cms的发布时间切割为年月...

7 790
帝国cms网站加载速度很慢怎么办?
帝国cms网站加载速度很慢怎么办?

很少有帝国cms反馈网站加载速度很慢的问题,如果你的帝国cms站点加载速度很慢...

1 489
帝国cms多站点跨库调用
帝国cms多站点跨库调用

一台服务器如果存在多个站点,则这些站点的数据可以互相调用。通过互相调用,我...

0 313
随机帝国CMS开发教程
帝国CMS提示信息函数printerror()怎么用?
帝国CMS提示信息函数printerror()怎么用?

我们知道js有alert属性可用于弹窗提示,但比较难看。帝国cms的弹窗提示虽然同...

0 321
帝国cms调用我的好友头像
帝国cms调用我的好友头像

帝国cms怎样调用我的好友头像,让界面更加美观大气呢?...

0 264
帝国cms留言评论怎样做字符过滤?
帝国cms留言评论怎样做字符过滤?

一个网站的评论如果不加管理,那么这个网站轻则影响排名与流量,重则涉及到原则...

0 256
帝国cms怎样防止垃圾留言?
帝国cms怎样防止垃圾留言?

帝国cms留言板使用比较广泛,但如果不做合理配置,则会出现被垃圾留言刷屏的情...

1 494
帝国cms短信宝接口点击发送验证码没反应
帝国cms短信宝接口点击发送验证码没反应

很多帝国cms客户使用短信宝做短信发送接口,速度还是挺不错的。但在使用过程...

0 385
帝国cms会员投稿后白屏怎么办?
帝国cms会员投稿后白屏怎么办?

今天客户遇到一个问题,会员发布投稿信息后白屏了。但信息会正常发布出来,后台...

1 299
帝国cms怎样判断会员是否登录的状态?
帝国cms怎样判断会员是否登录的状态?

许多站点需要做帝国cms会员投稿的功能,不仅可以借此盈利,还能有效促进seo排名...

0 274
帝国cms模板里的转义符怎么不见了
帝国cms模板里的转义符怎么不见了

如果对帝国cms不熟悉的朋友可能会遇到一个问题:转义符不见了,于是导致报错。...

1 294
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入