170831:本站刚升级到PHP7.0,仍有一些由于升级带来的代码错误需要慢慢纠正,敬请谅解。欢迎来到我的博客,这里关注汽车研发、Bo-blog博客、域名网站等专业内容!如果你喜欢我的博客,请将本站“加入收藏”,有空多来看看!

这个话题适合满足以下两个条件的朋友:

1、平时爱用Firefox,偶尔用一下IE。
2、正使用FCKEditor代替Bo-blog其他的编辑器。

如果你满足上面的条件上,你可能会发现:当你复制一些文本文件的内容,paste到FCKEditor编辑器内时,会发现换行符全是以<br />标记出现的,而不是<p>...</p>。这样太乱了,而一行一行去改正却又太累。

我已经用FCKEditor编辑器代替原始的UBB编辑器很久了,也相应地对FCKEditor作了很多个性化的修改,使之在Bo-blog的后台发挥更大的作用,也使大家的日志写作更为方便!

今天我在Bo-blog的BBS上看到有人提出一个日志保存时自动复制到剪贴板的要求。按我的理解,该用户需要一个自动保存,自动备份的功能即可。因为其实我也会碰到此类问题:写着写着,一不小心,碰到了<-键(我是IBM T43,相当于Alt + <-组合键),返回到了前一页。当我按->键返回到后台撰写页时,我kao,啥也没有了。按理说Firefox相比IE,是有自动记忆表单功能的(尤其是textarea区域),这一点你可以试试。但由于FCKEditor编辑器的缘故,这个基本功能没有正常地发挥作用,很是头痛。

这样一不小心丢失辛辛苦苦写的内容,很是光火!

前面在 http://spyrise.org/blog/improve_fckeditor/ 中谈到了我作的一些修改,当时有两个问题没有解决。

1、虽然可以上传文件,但无法像UBB编辑器那样直接插入代码。如果需要插入图片,需要自己点一下FCKEditor里的插入图片,图片地址填 /blog/attachment.php?fid=72 。具体填72还是73可以在上面的上传文件管理器中,点一下“上传文件库”,出现你曾上传过的文件,把鼠标移上去,浏览器左下角会显示[ attach ]72[ /attach ]之类的字样,把里面的数字72加到 /blog/attachment.php?fid= 后面就可以了。
2、FCKEditor中的默认显示字体,总觉得没有UBB那个中庸,好看。


不知不觉,我已经将这两个问题解决了。

我发觉自己越来越喜欢FCKEditor了,并希望把它设置得最完美。

刚才前面发表了一篇关于血型遗传的日志,里面插了一个表格。结果发现在Firefox下和IE下表格显示得非常不正常,尤其是IE。

经过分析生成的页面的HTML,我发现是Bo-blog自动将一个个空格替换成了&nbsp;。由于FCKEditor在插入表格时,HTML代码间不是紧凑型而是缩进式的,不可避免地在前面生成了一串空格。按理说,这些在正常编辑器(如UltraEdit)中只是一些Tab而已。但在这种HTML在线编辑器中,一般是无法生成Tab键的,所以取而代之,是一长串空白字符。本来这样也没什么,因为浏览器会忽略超过1个以上的空格,并代之以一个空格处理。

但,接着Bo-blog自作主张地把这一长串空白字符替换成一长串&nbsp;。这样,变成了一长串&nbsp;浏览器就不能忽略了。也没办法,如果不是HTML编辑器,比如是UBB编辑器,作者如果想缩进两个2个汉字的长度,就得手工输入4个字白。这就是Bo-blog内置了这个操作的原因。

但既然我们采用了FCKEditor,我认为就不用考虑这种替换。所以我们要做的就是手工取消这步替换。具体修改根目录下的global.php。搜索$string=str_replace(" "," ",$string);,在这一句前面加上“//”,表示注销就可以了。

把原来的日志通过后台读取一下,重新保存一下,就可以了(因为原先的空格被替换成&nbsp;存进数据库了)。

第一次安装Bo-blog时,不知道从哪里下载了一个FCKEditor,一直蛮好用的。最近才发现是v2.5.x的。无聊中搜索,发现已经有最新版了,最新版是v2.6.4。而最新稳定版(the latest stable version)则为v2.6.3。所以我选择了v2.6.3作为此次升级的目标。

最新版可以从 http://www.fckeditor.net 下载,这是一个GNU免费公益项目(冲着这个,你也得多支持FCKEditor)。

同时,我google了很多FCKEditor相关的利弊之处,大家普遍很喜欢它。不过有一些技巧心得注意事项,我得总结一下。

1)由于网上认为FCKEditor的文件上传功能可能会带来危险因素,我们需要禁用FCKEditor的文件上传功能。具体表现为:在FCKEditor目录下,打开fckconfig.js文件,搜索UpLoad字样,作以下三行的修改。

FCKConfig.LinkUpload = false;
FCKConfig.ImageUpload = false;
FCKConfig.FlashUpload = false;

2)如果你同样需要禁用FCKEditor的文件搜索功能(不实用而且不安全),同第一行,在fckconfig.js中作以下三行的修改。

前面谈到我要将域名从spyrise.org转到spyrise.cn。最近为此忙了很多事情,这不,又发现bug了。我突然发现当我使用spyrise.org域名登陆后,我看不到贴子里的表情了。我以为哪里出错了,表情丢失了。我看了HTML源代码,发现源代码还在。只是因为我的空间服务商www.freehostia.com开通了跨域名引用防盗链。而插入的表情是以

<img alt="" src="http://spyrise.org/blog/editor/fckeditor/editor/images/smiley/kds/ico40.gif" />
这种全路径插入的。所以导致从spyrise.org登陆时,无法访问spyrise.cn上的资源(虽然本质上这两个站是同一个站)。

实际上,要解决问题,只要把表情图像的URL中的http://spyrise.orghttp://spyrise.cn去掉,以/blog/打头就可以了。这就相当于“以相对路径插入”的效果。

下面谈一下具体如何操作。

分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]