Discuz发帖换行失效解决方法

查看 532
回复 1
CPO自媒体 发表于 2021-2-4 19:21 显示全部楼层

手机扫码访问此页面


关注我们微信公众号

这是一个创建于 1443 天前的主题,其中的信息可能已经有所发展或是发生改变。
|   解决方法:

打开static/js/bbcode.js

找到


  

   

          
  1. if((allowhtml && fetchCheckbox('htmlon')) || trim(str) == '') {
  2.     for(i in EXTRAFUNC['html2bbcode']) {
  3.         EXTRASTR = str;
  4.         try {
  5.             eval('str = ' + EXTRAFUNC['html2bbcode'][i] + '()');
  6.         } catch(e) {}
  7.     }
  8.     str = str.replace(/<img[^>]+smilieid=(["']?)(\d+)(\1)[^>]*>/ig, function($1, $2, $3) {return smileycode($3);});
  9.     str = str.replace(/<img([^>]*aid=[^>]*)>/ig, function($1, $2) {return imgtag($2);});
  10.     return str;
  11. }

  12.    

  

  复制代码



在这段代码底下,添加如下代码


  

   

          
  1. var divPos = strpos(str,"<div>");
  2. if(divPos > 0 ){
  3.     if(divPos > 4 && str.substr(divPos - 4,4) == '</p>'){}
  4.     else{
  5.         str = str.substr(0,divPos) + '<br>'+ str.substr(divPos);
  6.     }
  7. }

  8.    

  

  复制代码



最后就像这样,如果有强迫症,可以把代码对齐写好看

Discuz发帖换行失效解决方法

Discuz发帖换行失效解决方法





评论区顶置是最新版教程~!


相关帖子
精彩回复
楼主
发表于 2022-10-6 23:33 显示全部楼层

您需要登录后才可以回帖

登录

Or

上一页 在线咨询 快速回复 返回列表