帝国CMS关于tag中文地址的问题

王朝学院·作者佚名  2016-08-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

为了让tag显示中文路径,修改了文件/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;

修改后测试

这个调用 [showtags]'',0,0,'',0,s,'',1,''[/showtags] (调用全部tags)

显示的是正常中文地址http://www.xxxxx.com/e/tags/?tagname=图片

而内容页的调用 [showtags]'selfinfo','',0,'','','','',0,''[/showtags]

显示的是其他编码 http://www.xxxxx.com/e/tags/?tagname=%CD%BC%C6%AC

为什么不直接显示中文呢?我想让内容页也显示这种地址http://www.xxxxx.com/e/tags/?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;

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航