账号通
    

账号  

密码  

5613

查看

8

回复
主题:[分享]科汛文章内容div替换成p并清除空p标签 [收藏主题] 转到:  
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1080 分
登录次数:629 次
注册时间:2011/12/22
最后登录:2020/12/11
anflash 发表于:2014/9/20 14:17:46   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)
如果将记事本里的内容复制到,后台编辑器里,查看源码你会发现,原本段落不是p标签而是div。导致前台没有段落,这点科汛V9.5最为显著,解决方法:浏览器选择【兼容模式】打开后台添加文章。这种方法未必靠谱,因此今天决定修改程序解决这一问题。

修改后的优点:

1、将所有不带样式的div标签替换成p标签;
2、清除添加内容里的所有空格(全角、半角);
3、清除空段落(空p标签)。
修改后缺点:
1、文章保存后才能生效;
2、为避免p标签嵌套,建议保存后点击修改文章,无需修改内容直接保存(打开后编辑器会自动整理标签);
3、故意添加的空格或div标签会被清除。
修改方法:
修改asp
admin/KS.Article.asp



If KS.IsNul(ArticleContent)="" Then ArticleContent=" "
ArticleContent = Replace(Replace(ArticleContent,"<div>","<p>"),"</div>","</p>") ' 将div标签替换成p标签
ArticleContent = Replace(Replace(Replace(ArticleContent," ","")," ",""),"&nbsp;","") ' 去除空格 全角空格、半角空格、编码空格
ArticleContent = Replace(ArticleContent,"<p>"&vbcrlf&vbtab&"</p>","") ' 去除空p
ArticleContent = FilterScript(ArticleContent)


修改后效果:
文章保存前
点击查看原图


文章保存后
点击查看原图


备注:红色为新增部分


 
个人QQ:845977434
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
北极雪人 当前离线

713

主题

19

广播

5

粉丝
添加关注
级别:六年级

用户积分:3259 分
登录次数:762 次
注册时间:2009/3/17
最后登录:2023/12/24
北极雪人 发表于:2014/9/20 14:19:30   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)

相当实用  建议官方把这个改进到X1.0里  感谢兄弟的帮助

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
q1763633868 当前离线

211

主题

2

广播

1

粉丝
添加关注
级别:二年级

用户积分:685 分
登录次数:63 次
注册时间:2013/5/12
最后登录:2017/9/15
q1763633868 发表于:2014/9/20 22:00:21   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qf520 当前离线

1098

主题

3

广播

15

粉丝
添加关注
级别:八年级

用户积分:3508 分
登录次数:824 次
注册时间:2009/12/16
最后登录:2023/12/1
qf520 发表于:2014/9/20 22:37:55   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1080 分
登录次数:629 次
注册时间:2011/12/22
最后登录:2020/12/11
anflash 发表于:2014/9/25 13:31:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店
补充:

如果有待样式的div,修改下将

ArticleContent = Replace(Replace(ArticleContent,"<div>","<p>"),"</div>","</p>") ' 将div标签替换成p标签

改成:

ArticleContent = Replace(ArticleContent,"div","p") ' 将div标签替换成p标签



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一米阳光 当前离线

160

主题

1

广播

0

粉丝
添加关注
级别:一年级

用户积分:267 分
登录次数:143 次
注册时间:2011/5/28
最后登录:2023/4/15
一米阳光 发表于:2014/9/25 13:36:44   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mayishangshu 当前离线

224

主题

1

广播

1

粉丝
添加关注
级别:二年级

用户积分:199 分
登录次数:115 次
注册时间:2010/2/2
最后登录:2018/4/5
mayishangshu 发表于:2015/12/18 0:55:28   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)

认证服务区里有官方对首行缩进的解释,可惜进不去,看不到。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qf520 当前离线

1098

主题

3

广播

15

粉丝
添加关注
级别:八年级

用户积分:3508 分
登录次数:824 次
注册时间:2009/12/16
最后登录:2023/12/1
qf520 发表于:2017/4/17 10:19:30   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
plancc889 当前离线

157

主题

5

广播

3

粉丝
添加关注
级别:一年级

用户积分:271 分
登录次数:145 次
注册时间:2012/11/19
最后登录:2024/2/18
plancc889 发表于:2017/9/22 14:28:57   | 只看该作者 查看该作者主题 9楼 
做在线知识付费 选科汛云开店

为何按照以上的修改后div里面有样式的还是会清除掉呢

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.35938秒 powered by KesionCMS 9.0