FCKEditor的使用方法
1、 首先就是对这个文件进行减肥,除去一些不必要的文件:
1、 临时文件和文件夹的删除:根目录下一切以‘_’开头的文件均可以删掉,
2、 根目录下只要保存fckconfig.js(配置文件)、fckeditor.js(js调用方式)、fckeditor.php、fckeditor_php5.php、fckeditor_php4.php和.xml文件兼editor目录。
3、 Editor目录lang下面只要保留en.js和zh-cn.js
2、 需要用到编辑器的文件内的配置:
BasePath
=
$sBasePath;
//如果你的不是默认位置(www),那就要指定BasePath
$editor->Value
=
"FCKEDITOR初始值";
//这下面都是些基本属性,可以到PHP类里去看,什么高度初始值之类的…….
$editor->ToolbarSet = 'Basic';
//Basic和Default值
$editor->Width
=
800;
$editor->Create();
//这样就可以调用fckeditor窗口了。
?>
$editor
=
new FCKeditor("content");
//这个实例化的时候必须给名字。Form
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
单也必须用post方式,用$_POST[‘content’]就能取到textarea里的值。
4、 配置文件的加载:
随便你在哪里新建一个配置文件,我建立的是myconfig.js,打开文件fckeditor.js。
//这里引入外部配置文件
FCKConfig.CustomConfigurationsPath = '/types/fckeditor/myconfig.js' ;
//这里指向你刚建的配置文件位置。
5、 工具栏的修改
先来改下工具栏的功能,因为有些功能我们并不需要。
打开fckeditor.js文件。复制
//这里是工具条的内容
FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About']
// No comma for the last row.
] ;
//皮肤设置
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/office2003/' ;
6、添加表情,打开editor/images/smiley/msn/目录。把想要的图片放在这个目录中去。
//表情控制
FCKConfig.SmileyPath
= FCKConfig.BasePath + 'images/smiley/msn/' ;
//在这里添加我们添加的图片名称
FCKConfig.SmileyImages
=
['ting.gif','(2) ting.gif', '(3) ting.gif', '(4) ting.gif', '(5) ting.gif', '(6) ting.gif', '(7) ting.gif', '(8) ting.gif', '(9) ting.gif', '(10) ting.gif', '(11) ting.gif', '(12) ting.gif', '(13) ting.gif', '(14) ting.gif', '(15) ting.gif', '(16) ting.gif', '(17) ting.gif', '(16) ting.gif','regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ;
FCKConfig.SmileyColumns = 8 ;
//控制每行有多少个
FCKConfig.SmileyWindowWidth
= 320 ;
//控制宽度
FCKConfig.SmileyWindowHeight
= 210 ;
//控制高度
7、加载字体:
//字体设置
FCKConfig.FontNames
= '宋体;隶书;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
8、图片上传功能。
打开文件:editor\filemanager\connectors\php\config.php,
找到$Config['Enabled'] = false ;把这个值改成true
控制下上传的路径,默认的是/userfiles,
没有它会自己创建,这里我们来重新指定一下,找到$Config['UserFilesPath'] = '/userfiles' ;
我这里改成$Config['UserFilesPath'] = '/fckeditor/uploads/' ;
当你去尝试上传文件的时候就乱码了,做两件事情更改下编码。
一、打开文件editor\filemanager\connectors\php\commands.php,
找到
move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;我们在这前面提前改下编码。
$sFilePath
=
iconv("utf-8","gbk",$sFilePath);
这里可以保证上传到目标目录不会乱码。
二、打开文件editor\filemanager\connectors\php\util.php,找到第一个htmlspecialchars( $value ),这里也做下编码,把这一行改成
return ( iconv("gbk","utf-8", htmlspecialchars( $value ) ) ) ;
做完这两步就OK啦,上传文件名不会乱码也会保存在指定的目录啦。
编辑好的文件bbs.php 可以先预览看下效果
http://www.quqiaoqiao.com
http://fanli.quqiaoqiao.com
2011-12-6