fckeditor在线编辑器使用方法的总结
时间:2009-05-14
来源:互联网
菜鸟,高手别b我啊····处女教学帖 · 有不对的地方欢迎指正(想都不要想,肯定有的···)
前阵子看了张恩民老师关于学习fckeditor在线编辑器的视频教程,看完后应用了下,觉得应该还可以了。于是便丢一旁没理过了。昨天php群中有位大哥突然问起了关于fck的使用的问题,本来平时很少关注里面的消息的,因为自己太菜!他们说的我很少插得上嘴的。但提到这个,感觉自己学得还可以,便回了几句,想帮他解决下问题,结果······什么也没搞好···头大了,于是打算冷静的坐下来好好的研究一下,看了自带的使用方法,第一感觉···废!自己好好研究下吧··
因为很久没接触,而且本来记忆力不行,便从头开始学起了,建了个最简单的例子···

在index.php文件里添加代码
<?php
/*
* Created on 2009-5-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("./fck/fckeditor.php");
$sBasePath = $_SERVER['PHP_SELF'] ;
$sBasePath = dirname($sBasePath).'/fck/';
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = $sBasePath ;
$oFCKeditor->Create();
?>
运行index文件···成功!这个开始是想了很久才成功的,张恩民老师的视频教程里的实例好像实例文件和fck文件里的fckeditor.php是同级的,如果要在fckeditor.php的父目录里生成编辑器,提供的代码是不行的,看了很久,研究了很久在$sBasePath = dirname($sBasePath)后添加个.'/fck/',成功!fck是我编辑器源码所放的位置,$sBasePath = $_SERVER['PHP_SELF'] ;是读取当前目录并将值赋给$sBasePath ,而$sBasePath 应该是fck编辑器源码所在的位置,如果这个值错误的话,编辑器肯定是生成不了的。群里那位大哥提出的问题是在fck目录下的guanli目录下使用编辑器,如果按上面的源码的话,会很不好弄,因为$_SERVER['PHP_SELF'] ;读取的目录路径是到了guanli,而这些都不是需要的,关于$_SERVER['PHP_SELF']这样的函数我没怎么看过,读父目录的我也不知道有没有这个函数,于是便想到了能不能给$_SERVER['PHP_SELF']赋值,将这个参数直接赋值,然后传递给$sBasePath,一试···成功了!
于是总结出了个使用fck的方法:直接给$_SERVER['PHP_SELF'] ;赋值,当然前提是你知道fck编辑器源码的位置,而不用去在$sBasePath = dirname($sBasePath)前后添加什么参数的
<?php
/*
* Created on 2009-5-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("../fckeditor.php");
$_SERVER['PHP_SELF']="/fck1/fck/";
$sBasePath = dirname($sBasePath).'/fck/';
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = $sBasePath ;
$oFCKeditor->Create();
?>
要使用fck,只需复制上面的代码到目标文件,然后修改下include和$_SERVER['PHP_SELF']即可了。
前阵子看了张恩民老师关于学习fckeditor在线编辑器的视频教程,看完后应用了下,觉得应该还可以了。于是便丢一旁没理过了。昨天php群中有位大哥突然问起了关于fck的使用的问题,本来平时很少关注里面的消息的,因为自己太菜!他们说的我很少插得上嘴的。但提到这个,感觉自己学得还可以,便回了几句,想帮他解决下问题,结果······什么也没搞好···头大了,于是打算冷静的坐下来好好的研究一下,看了自带的使用方法,第一感觉···废!自己好好研究下吧··
因为很久没接触,而且本来记忆力不行,便从头开始学起了,建了个最简单的例子···

在index.php文件里添加代码
<?php
/*
* Created on 2009-5-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("./fck/fckeditor.php");
$sBasePath = $_SERVER['PHP_SELF'] ;
$sBasePath = dirname($sBasePath).'/fck/';
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = $sBasePath ;
$oFCKeditor->Create();
?>
运行index文件···成功!这个开始是想了很久才成功的,张恩民老师的视频教程里的实例好像实例文件和fck文件里的fckeditor.php是同级的,如果要在fckeditor.php的父目录里生成编辑器,提供的代码是不行的,看了很久,研究了很久在$sBasePath = dirname($sBasePath)后添加个.'/fck/',成功!fck是我编辑器源码所放的位置,$sBasePath = $_SERVER['PHP_SELF'] ;是读取当前目录并将值赋给$sBasePath ,而$sBasePath 应该是fck编辑器源码所在的位置,如果这个值错误的话,编辑器肯定是生成不了的。群里那位大哥提出的问题是在fck目录下的guanli目录下使用编辑器,如果按上面的源码的话,会很不好弄,因为$_SERVER['PHP_SELF'] ;读取的目录路径是到了guanli,而这些都不是需要的,关于$_SERVER['PHP_SELF']这样的函数我没怎么看过,读父目录的我也不知道有没有这个函数,于是便想到了能不能给$_SERVER['PHP_SELF']赋值,将这个参数直接赋值,然后传递给$sBasePath,一试···成功了!
于是总结出了个使用fck的方法:直接给$_SERVER['PHP_SELF'] ;赋值,当然前提是你知道fck编辑器源码的位置,而不用去在$sBasePath = dirname($sBasePath)前后添加什么参数的
<?php
/*
* Created on 2009-5-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("../fckeditor.php");
$_SERVER['PHP_SELF']="/fck1/fck/";
$sBasePath = dirname($sBasePath).'/fck/';
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = $sBasePath ;
$oFCKeditor->Create();
?>
要使用fck,只需复制上面的代码到目标文件,然后修改下include和$_SERVER['PHP_SELF']即可了。
作者: liuke1985122 发布时间: 2009-05-14

作者: okjoyel 发布时间: 2009-05-14
呵呵。
作者: 黑夜小暖 发布时间: 2009-05-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28