今晚心情好,再讲一个主题:如何更换FCKEditor的默认msn表情库。
FCKEditor我很喜欢,不过最近我迷上了宽带山KDS里的表情。我已经把Bo-blog里的回复表情替换为KDS的可爱表情。今晚,我再把FCKEditor里的默认msn表情改为KDS表情。
废话少说,讲一下方法:
1)在 /blog/editor/fckeditor/editor/images/smiley/ 下,有一个msn目录,这个是默认的msn表情库目录。在smiley目录下,再建一个kds目录,与msn目录平行。在kds目录下,将kds表情复制到其下。我放了ico01.gif, ico02.gif, ico03.gif...ico40.gif,共40个可爱表情。
2)在 /blog/editor/fckeditor/ 下,有一个 fckconfig.js ,这个是FCKEditor的配置文件。在这个文件的最下面,有五行配置语句。第一句是配置表情的目录名,这里要更改。第二句是配置表情文件名,你得一个一个把表情的文件名列入其中。第三句是配置每行显示几个表情,默认是8个,建议不用改。第四句和第五句是插入表情窗口的宽和高。由于我这回把表情增加到40个,我需要把Height从240增到320,否则会出现下拉滚动条。
FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/kds/' ;
FCKConfig.SmileyImages = ['ico01.gif','ico02.gif','ico03.gif', ... (此处省略一部分),'ico40.gif']
FCKConfig.SmileyColumns = 8 ;
FCKConfig.SmileyWindowWidth = 320 ;
FCKConfig.SmileyWindowHeight = 320 ;

先加几个试试,嘿嘿。
相关话题:
前面有两篇关于“Bo-blog游客*无*需*密*码”问题的解决方案,有一篇: http://spyrise.org/blog/post/53/ ,是用隐藏“Bo-blog游客*无*需*密*码”字样的方法得以解决的。今天无意想到了一个更直接的方法,现介绍如下。
这些垃圾货色是如何找到我的网站的?答案当然是通过Google/Baidu之类的搜索网站得来的,并非是我的网站真那大家想的那样有名。那既然得到了root cause,那解决方法也容易制定出来了。前面的 http://spyrise.org/blog/post/53/ 算是一种方法,今天的方法是:直接修改语言配置文件(有人听说过Smarty或PHP模板吗?)common.php,这个文件在 /blog/lang/zh-cn/ 下面。
用Ultraedit之类的软件打开common.php,搜索“游客*无*需*密码”(抱歉!为防止搜索网站搜索到,故意在中间加了星号),得到一行"246=>'昵称', 247=>'游客 无 需 密码',",哈哈,你在"无 需 密 码"处加几个星号,或别的符号,或把文字改为“不需要密码”即可。
不信,你可以在我的网站上试试,我已经改过来了。




2008/11/26
