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

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

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

①、打开 /dede/article_add.php 在

Source Code
  1. //生成文档ID

上面加入

Source Code
  1. $body = str_replace('\','\', $body);
  2. $body = str_replace('\"','"', $body);

②、打开 /dede/article_edit.php 在

Source Code
  1. //分析body里的内容

上面加入

Source Code
  1. $body = str_replace('\','\', $body);
  2. $body = str_replace('\"','"', $body);

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

Source Code
  1. GetCurContent

在它最下面的

Source Code
  1. return $body;

改为

Source Code
  1. $body = str_replace('\','\', $body);
  2. $body = str_replace('\"','"', $body);
  3. return $body;

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

Source Code
  1. AnalyseHtmlBody

在它最下面的

Source Code
  1. return $body;

改为

Source Code
  1. $body = str_replace('\','\', $body);
  2. $body = str_replace('\"','"', $body);
  3. return $body;

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

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

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

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

完成了。

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

本文结束

评论专区

发表评论

评论列表(无评论)