正在读取数据,页面载入中,请稍后...

织梦发布文章不支持保存斜杠的解决办法

有织梦小白问:我就发个文章,斜杠都给我整没了。

答:好多的织梦网站,无论是采集织梦教程,还是手动发布的织梦教程,在发布、编辑,发布后,再编辑,就这么来回的折腾一下,斜杠都被去掉了,正则表达式斜杠都没了,换行直接在前端换行了,根本不显示斜杠出来。下面,小编教大家改一下,改完以后,无论是双斜杠、单斜杠、换行、都没任何问题。

①、打开 /dede/article_add.php 在

//生成文档ID

上面加入

$body = str_replace('\','\', $body);
$body = str_replace('\"','"', $body);

②、打开 /dede/article_edit.php 在

//分析body里的内容

上面加入

$body = str_replace('\','\', $body);
$body = str_replace('\"','"', $body);

③、继续打开 /dede/inc/inc_archives_functions.php 搜索

GetCurContent

在它最下面的

return $body;

改为

$body = str_replace('\','\', $body);
$body = str_replace('\"','"', $body);
return $body;

④、还是这个文件,继续搜索

AnalyseHtmlBody

在它最下面的

return $body;

改为

$body = str_replace('\','\', $body);
$body = str_replace('\"','"', $body);
return $body;

⑤、打开 /include/extend.func.php 在他下面加入

//文章内容处理
function bodyimg($body){
	$body = str_replace('\"','"',$body);//加在顶部
	/*二次开发的代码.....中间代码部分省略*/
	$body = str_replace('\','\',$body);//加在底部
	return $body;
}

④、模板文章内容调用标签

{dede:field.body function=bodyimg(@me)/}

完成了。

当然,还有小伙伴是做过二次开发的,比如文章内容图片加标题之类的等,这只是最简单的代码,你把它整合进去就对了。

本文结束

评论专区

发表评论

评论列表(无评论)