浏览模式: 标准 | 列表 Tag: fckeditor

[发布]FCKeditor 2.6 精简版

该版本基于 fckeditor 2.6 修改,旨在提高加载速度,删除不常用的功能,达到精简和优化的目的。

演示地址:http://www.sablog.net/blog/include/editor/

本次修改是基于源代码精简和优化再重新编译,保证功能正常的情况下,确保不残留任何垃圾、无用的代码。通过修改内容可以看出,几乎都是为了提高加载速度和提高实用程度而做的修改。Sablog-X和Sa系列程序将一直延续使用本人所精简的FCKeditor。

第三版是全新精简,因为我实在找不到丢失焦点的问题到底出在哪里。这次我用SVN来开发,有错误马上还原。一步步调试过来。终于搞定FCKeditor 2.6最完善的精简版

FCKeditor 2.6 精简版第三版(带表格)修改内容如下:

  1. 带表格插入功能

FCKeditor 2.6 精简版第三版修改内容如下:

  1. 修补第一第二版存在的焦点丢失BUG,即在IE下选择文字点其他地方选中文字变成未选中
  2. 删除插件功能
  3. 删除表格功能
  4. 精简弹出窗口的公用页面函数
  5. 进一步优化代码

FCKeditor 2.6 精简版第二版修改内容如下:

  1. 增加插入代码功能
  2. 删除原来的MSN表情并用QQ2008表情代替.

FCKeditor 2.6 精简版第一版修改内容如下:

  1. 删除模板、打印、保存、拼写检查
  2. 删除页面属性
  3. 删除右键菜单功能
  4. 删除表单功能
  5. 删除文件上传和浏览服务器功能
  6. 删除特殊字符功能
  7. 删除选择更多颜色功能
  8. 删除语言文件仅保留简体中文并精简语言包
  9. 删除除默认意外的两个模板
  10. 删除工具栏的折叠功能
  11. 删除显示区块、全屏功能
  12. 删除一些一般不会更改的配置选项及其连带功能
  13. 删除N多判断
  14. 优化显示工具栏使在各个浏览器下达到视觉统一
  15. 精简链接、图片、FLASH插入功能,确保最精简的视觉和最快捷的操作
  16. 多个细节调整

第一版给需要一些常用的功能,但是又对加载速度要求很高的朋友或者程序开发人员。因此,这个版本并不算极度精简版。但是在速度和体积上,已经远远优于官方原版。以后有空将继续在此版本基础上进行精简,并作更大程度的优化。

FCKeditor版权归其开发团队所有。

有好的精简建议请联系我。如果有BUG,麻烦请看官方的演示,确保是精简造成的,也可以联系我。谢谢。

附件:fckeditor_2.6_lite.rar (176.64 K, 下载次数:1633)

附件:fckeditor_2.6_lite_2.rar (344.02 K, 下载次数:1318)

附件:fckeditor_2.6_lite3.rar (327.85 K, 下载次数:2091)

附件:fckeditor_2.6_lite3_table.rar (330.46 K, 下载次数:4356)

Tags: fckeditor, 精简版

FCKeditor 2.4.3精简优化带代码高亮(Dphig...

不要问我有没有上传功能,或者叫我恢复上传功能。需要上传功能请使用原版。拒绝回答一切FCK上传相关的内容。

2007年07月16日更新

  1. 修正添加链接出错的BUG
  2. 修正FireFox浏览器下撤消链接无效的BUG

电信演示地址:http://www.sablog.net/blog/admin/editor
网通演示地址:http://cnc.sablog.net/blog/admin/editor

还在不断更新中........

相对于fckeditor 2.2精简第三版有以下更新。

  1. 预览
  2. 粘贴成纯文本
  3. 格式、字体、字体大小
  4. FLASH插入
  5. 加入代码高亮插件
  6. 保留插件功能
  7. ……

关于这个版本,不再走极端路线,在保留了大多数常用功能的情况下,保证了加载速度。具体大家就自己体验了。上面是的更新纪录仅仅凭记忆的。

Sablog-x 1.6 build 20070618版本所带的版本是2.4.2的精简优化版本,并非这里的2.4.3版本。如果有BUG请大家积极反馈。谢谢。

附件:fckeditor_2.4.3_lite_by_4ngel.rar (88.61 K, 下载次数:3157)

Tags: fckeditor

测试新版FCKeditor编辑器精简版

基于最新的fckeditor 2.4.2精简和优化。这次没有走极端。在保证速度的情况下。保留了大多数常用功能。

具体大家可以随时关注:http://www.sablog.net/blog/admin/editor/

而且Tension还加入了Dphighlighter高亮代码插件。原来2.4.2精简版在开发1.6的同时已经精简得差不多了。但是由于2.2和2.4.2很多地方不一样好多东西要重新处理。因此就放弃了。在Tension加入了Dphighlighter高亮代码插件后,重新有点燃我精简的激情。现在差不多精简完毕了。就决定准备发布。下面测试一下代码。

PHP代码
  1. // 获取时间,假如是WIN系统,一定要做范围的限制。否则.....   
  2. $setdate = intval($_GET['setdate']);   
  3. if ($setdate && strlen($setdate) == 6) {   
  4.     $setyear = substr($setdate,0,4);   
  5.     if ($setyear >= 2038 || $setyear <= 1970) {   
  6.         $setyear = sadate('Y');   
  7.         $setmonth = sadate('m');   
  8.         $start = $end = 0;   
  9.     } else {   
  10.         $setmonth = substr($setdate,-2);   
  11.         list($start$end) = explode('-', gettimestamp($setyear,$setmonth));   
  12.     }   
  13. else {   
  14.     $setyear = sadate('Y');   
  15.     $setmonth = sadate('m');   
  16.     $start = $end = 0;   
  17. }  

Tags: fckeditor, 编辑器

史上速度最快的Fckeditor精简版第三版提供下载

此时距离我的fckeditor精简第二版有1年的时间!!!这个是第三版!!

大家都说SAX的编辑器非常慢。好郁闷啊,所以自己下狠心做了一个。尽管有部分代码是从新浪BLOG拿来用的。但是对于JS是半桶水的我来说,的确是个比较大的工程。

已经我完工了,演示地址是:http://www.sablog.net/editor/sax/editor.htm

不过准备用在SAX新版的开发的时候,突然才发现原来不支持同一个页面多次调用。真打击人。不过只调用一个的话,速度的确一流,而且代码符合W3C标准。还支持插入媒体和表情。

不想再投入精力去开发编辑器了。所以只好继续精简FCKeditor,以前一直有个问题困扰着我,明明去掉了这么多代码,体积成倍缩小,为什么还这么慢,难道FCKeditor内核的问题?为了这次能更彻底提高FCKeditor的载入效率。我把所有压缩过的代码都还原。以前的代码是压缩过后的,给精简过程带来非常大的阻挠。这次还原代码,清晰多了。才发现太多太多垃圾代码了。去掉了近一半的垃圾代码,和无谓的判断。然后再加上众人期盼已久的“插入媒体”功能。支持FLASH以外,还支持MP3、Windows Media、Realplay的格式。速度应该是质的飞跃吧。

电信演示地址是:http://www.sablog.net/blog/admin/editor/
网通演示地址是:http://cnc.sablog.net/blog/admin/editor/

如果想用功能稍微多一点的,可以下载我的FCKeditor精简第二版

附件:fckeditor.rar (65.95 K, 下载次数:2707)

Tags: fckeditor, 编辑器

关于统计不准

统计的代码是这样的。不知道是不是算法有问题。不过如果本地禁用了COOKIE,或者访问了又清除COOKIE,这段代码的累计操作会不断执行,就不可能防刷新了。

// 如果客户端不等于COOKIE    记录的IP
if ($_COOKIE['UserIP'] !== getip()) {
    
//把客户端的IP保存到客户端的COOKIE一天
    
setcookie ('UserIP'getip(), time()+(24*3600));
    
$curtime sadate('Y-m-d');
    
$rs $DB->fetch_one_array("SELECT curdate FROM ".$db_prefix."statistics WHERE curdate='".$curtime."'");
    
//查看数据库统计的时间是否为当天
    
if(!$rs) {
    
//不为当天,这是当天第一个人访问的操作。
    //更新统计时间为当天
    
$DB->query("UPDATE ".$db_prefix."statistics SET curdate ='".$curtime."'");
    
//更新当天的统计为1
    
$DB->query("UPDATE ".$db_prefix."statistics SET today_view_count = '1'");
    } else {
    
//如果是当天,则表示有人访问过了,就给当天的统计+1
    
$DB->unbuffered_query("UPDATE ".$db_prefix."statistics SET today_view_count = today_view_count+1");
    }
    
//总的访问量+1
    
$DB->unbuffered_query("UPDATE ".$db_prefix."statistics SET all_view_count = all_view_count+1");
    
statistics_recache();
}
//完了之后,IP已经记录到客户端COOKIE里,当再次访问时,客户端IP和COOKIE一样。就不会执行上面的统计累加操作。
//即防止本地多次刷新。

如果要达到很精确,肯定要记录在服务器了。要不就是写文件,要不就是记录在数据库里,麻烦。还是要找找新的算法。让统计更精确一些。发上来让大家交流一下。

这天看到fckeditor有了新版本。说修补了一些BUG。我看了看。其实我去掉了一些功能后。BUG也就不存在了。而且在原来精简的基础上,又精简了一些小功能。速度也不错,况且似乎新的FCKeditor和我们现在用的代码有些变动。所以也就不打算用新的FCKeditor了。浪费时间。

Tags: fckeditor, 统计

Total:712Next ›