FCKeditor分页符的应用(原创作者:蔡越锐)
时间:2008-08-15
来源:互联网
数据库处理方式可分为两种情况:(以新闻为例子)
<!--
* 原创:蔡越锐
* 本人blog提供原创技术文档,想知道最多,再登录我的Blog http://hi.baidu.com/43840397
* power by rany <[email protected]>
-->
一、 数据库的设计:
News表:
News_id
News_title
Create_time
News_content表 (注意:在数据库(内容表)独立分一个表出来。)
Content_id
News_id
Content
第一种、当编辑器插入一个分页符时,每一段作为一条记录来存放入数据库。
第二种、把所有的内容都放到一个记录里面。
分析:第一种方式在性能方面比较高,但在删除、修改记录时,会比较麻烦。
第二种方式在性能比较差,得删除、修改记录时,比较方便。
二、 浏览器兼容问题:
由于FCK 主要是以JS来完成操作的大部分功能。所以有些地方会出现浏览器兼容的问题,(主要浏览器:IE,FIREFOX);
在IE下面的FCK分页符代码是:
<div style="page-break-after: always"><span style="display: none"> </span></div>
在FireFox下面的FCK分页符代码是:
<div style="page-break-after: always;"><span style="display: none;"> </span></div>
由于分页符的不同,所以有时会出现,第一个用户开始是用IE录入一条新闻(新闻中插入的分页符),可是另一个用户用FireFox进入修改,此时就很容易出错。(说明:在编辑框里面,FCK还是能正确的识别,IE和FIREFOX的分页符)。可是在前台我们应该如果用程序来识别IE和FIREFOX的分页符呢?
我的做法是:
让内容以字符串的形式从数据库中取出,再用IE_Array记录内容分隔后内容的数组。
用FIREFIX_Array记录分隔后内容的数组,再判断那个数据库的size 大于1的,
如果大于1的那么就用那个。
<!--
* 原创:蔡越锐
* 本人blog提供原创技术文档,想知道最多,再登录我的Blog http://hi.baidu.com/43840397
* power by rany <[email protected]>
-->
一、 数据库的设计:
News表:
News_id
News_title
Create_time
News_content表 (注意:在数据库(内容表)独立分一个表出来。)
Content_id
News_id
Content
第一种、当编辑器插入一个分页符时,每一段作为一条记录来存放入数据库。
第二种、把所有的内容都放到一个记录里面。
分析:第一种方式在性能方面比较高,但在删除、修改记录时,会比较麻烦。
第二种方式在性能比较差,得删除、修改记录时,比较方便。
二、 浏览器兼容问题:
由于FCK 主要是以JS来完成操作的大部分功能。所以有些地方会出现浏览器兼容的问题,(主要浏览器:IE,FIREFOX);
在IE下面的FCK分页符代码是:
<div style="page-break-after: always"><span style="display: none"> </span></div>
在FireFox下面的FCK分页符代码是:
<div style="page-break-after: always;"><span style="display: none;"> </span></div>
由于分页符的不同,所以有时会出现,第一个用户开始是用IE录入一条新闻(新闻中插入的分页符),可是另一个用户用FireFox进入修改,此时就很容易出错。(说明:在编辑框里面,FCK还是能正确的识别,IE和FIREFOX的分页符)。可是在前台我们应该如果用程序来识别IE和FIREFOX的分页符呢?
我的做法是:
让内容以字符串的形式从数据库中取出,再用IE_Array记录内容分隔后内容的数组。
用FIREFIX_Array记录分隔后内容的数组,再判断那个数据库的size 大于1的,
如果大于1的那么就用那个。
作者: caiyuerui 发布时间: 2008-08-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28