[织梦教程] 用dedecms实现拼音显示文章标题页文件名的方法

[复制链接]
查看1864 | 回复13 | 2020-8-3 22:21:44 | 显示全部楼层 |阅读模式
用dede实现拼音显示文章标题页文件名
如题,使用dede让文章标题页显示路径为标题拼音.html,例如:文章标题为:站友网是什么啊,文章路径显示:zhanyouwangshishenmea.html,这样显示的好处是什么?靠,这个还用我说?

方法:
选择:网站栏目管理,修改栏目的高级选项,文章命名规则:{typedir}/{Y}{M}{D}/{aid}.html 这是默认的状态
修改为:{typedir}/{pinyin}.html 我觉得{Y}{M}{D}没什么用,所以也去掉了。
重新更新一下,看看是否有效果?

别着急,现在显示出拼音了,zhanyouwangshishenmea_1.html,但是后面还多了个_1,怎么去掉这个呢?
修改include里面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!

如果文章标题是英文的,会在单词之间加_,但是单词中间加_对gg来说没什么意义,必须改成“-”才可以,修改方法如下

打开 include/inc/inc_fun_funAdmin.php

代码如下:
for($i=0;$i<$slen;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c];
else $restr .= $pinyins[$c][0];
}else $restr .= "-";
}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= "-"; }
}


$restr .= "-"; 这些东西

拼音中间加“-”

修改include\inc\inc_fun_funAdmin.php

代码如下:
for($i=0;$i<$slen;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c]."-";

if($isclose==0) unset($pinyins);
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
return $restr;

if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);为新加的
从0基础开始学习织梦dedecms建站,分享全套的织梦dedecms网站搭建教程、织梦安装使用教程。 汇聚了最全、最新的织梦cms建站教程。包含dedecms建站、仿站教程;dedecms系统使用常见问题;主题插件推荐下载等!欢迎学习!
回复

使用道具 举报

阳光469 | 2021-2-27 20:13:43 | 显示全部楼层
支持悟空源码,越来越好
回复

使用道具 举报

ai2017 | 2021-4-12 16:04:37 | 显示全部楼层
5kym.cn这个站资源太全了
回复

使用道具 举报

版砖批发握 | 2021-5-17 15:45:43 | 显示全部楼层
我是来白嫖资源的!
回复

使用道具 举报

程狄矢 | 2022-2-25 14:42:33 | 显示全部楼层
没积分哈,谁来帮帮我啊
回复

使用道具 举报

Creseda | 2022-3-9 01:28:13 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

囝囝刚 | 2022-6-2 17:36:08 | 显示全部楼层
谢谢楼主发布的资源下载,帮助我不少
回复

使用道具 举报

喝意调伴除 | 2022-11-12 03:10:40 | 显示全部楼层
找了好多地方,终于找到了
回复

使用道具 举报

红军利物浦2017 | 2023-2-5 03:04:57 | 显示全部楼层
感谢悟空源码分享精品资源!
回复

使用道具 举报

麦子971 | 2023-3-19 08:24:36 | 显示全部楼层
我是来白嫖悟空源码的积分的!!!!!
回复

使用道具 举报

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

本版积分规则