您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦cms升级后出现?/a>或?/h3>导致网页错乱的解决方法
赵勋吟2023-12-17 23:20:29dedecms教程已有人查阅
导读最近将织梦模板的版本升级了下,原来我的是V5.5,现在升级成V5.6的。但发现V5.6有一个V5.5从来没的错误。这就是出现如?/a>或?/h3>导致页面错乱问题
最近将织梦模板的版本升级了下,原来我的是V5.5,现在升级成V5.6的。但发现V5.6有一个V5.5从来没的错误。这就是出现如?/a>或?/h3>导致页面错乱问题,如果你的站也遇到这种情况,请试试下面的方法。
找到/include/common.func.php
找到/include/common.func.php
//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0)
{
global $cfg_soft_lang,$cfg_is_mb,$cfg_is_iconv;
//判断是否使用mb_substr
if($cfg_is_mb)
{
if($cfg_soft_lang=='utf-8') mb_internal_encoding("UTF-8");
return mb_substr($str, $startdd, $slen*2);
}
if($cfg_is_iconv)
{
return iconv_substr($str, $startdd, $slen*2);
}
if($cfg_soft_lang=='utf-8')
{
return cn_substr_utf8($str,$slen,$startdd);
}
$restr = '';
$c = '';
$str_len = strlen($str);
if($str_len < $startdd+1)
{
return '';
}
if($str_len < $startdd + $slen || $slen==0)
{
$slen = $str_len - $startdd;
}
$enddd = $startdd + $slen - 1;
for($i=0;$i<$str_len;$i++) { if($startdd==0) { $restr .= $c; } else if($i > $startdd)
{
$restr .= $c;
}
if(ord($str[$i])>0x80)
{
if($str_len>$i+1)
{
$c = $str[$i].$str[$i+1];
}
$i++;
}
else
{
$c = $str[$i];
}
if($i >= $enddd)
{
if(strlen($restr)+strlen($c)>$slen)
{
break;
}
else
{
$restr .= $c;
break;
}
}
}
return $restr;
}
替换为
//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0)
{
global $cfg_soft_lang;
if($cfg_soft_lang=='utf-8')
{
return cn_substr_utf8($str,$slen,$startdd);
}
$restr = '';
$c = '';
$str_len = strlen($str);
if($str_len < $startdd+1)
{
return '';
}
if($str_len < $startdd + $slen || $slen==0)
{
$slen = $str_len - $startdd;
}
$enddd = $startdd + $slen - 1;
for($i=0;$i<$str_len;$i++) { if($startdd==0) { $restr .= $c; } else if($i > $startdd)
{
$restr .= $c;
}
if(ord($str[$i])>0x80)
{
if($str_len>$i+1)
{
$c = $str[$i].$str[$i+1];
}
$i++;
}
else
{
$c = $str[$i];
}
if($i >= $enddd)
{
if(strlen($restr)+strlen($c)>$slen)
{
break;
}
else
{
$restr .= $c;
break;
}
}
}
return $restr;
}
本文标签:
很赞哦! ()
上一篇:如何去掉dedecms版权信息
相关文章
随机图文
-
织梦dede问答模块支持arclist标签的方法
dedecms织梦问答等模块支持arclist标签,实现随机调用其他栏目文章就是让模块模板文件支持调用主站的模板,因为调用主站下的/templets/default/模板 -
织梦模板文件位置路径,织梦模板文件在哪
问:织梦模板文件在什么地方?答:默认的是在templets/default文件夹里 \templets\default\images这个是模板图片文件夹 -
怎么修改dedecms文章页上一篇下一篇的字数
查找dedecms根目录下include/arc.archives.class.php此文件上篇文章标题字数修改: $this-PreNext[pre] -
dedecms织梦网站搬家后织梦图片路径批量替换
系统 -> SQL命令行工具,然后看到一个文本框,在文本框内输入sql语句 SQL语句如下: update idea_addonarticle set b
留言与评论 (共有 条评论) |