问个php中使用fckeditor的问题 fckeditor类中的BasePath属性,只接受绝对路径这一点没错。。可为什么不支持带有盘符的绝对路径呢??比如我用dirname(__FILE__)获取到当前目录,赋值给$x然后我用$x."/"来给BasePath属性覆盖其值这样一来的话,我再调用creatHtml方法的时候,页面空白了。。这个属性难道只能使用不带盘符的绝对路径么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fckeditor里面涉及到很多js和其他一些东西,只能以网络调用的方式来调用。而你加了盘符后,就是本地文件式调用了,当然会出错。即,你应该:http://localhost/fckeditor/****或/fckeditor/****的方式调用。而不能:D:/web/fckeditor/****的方式调用 define(CLS_DIR,dirname(__FILE__)."/class/");include_once(CLS_DIR."/FCKeditor.class.php");$ed = new FCKeditor("txtcon") ;//$ed->BasePath = CLS_DIR;$ed->BasePath = "/include/class/"; $ed->ToolbarSet = "Default";$ed->Width = "100%";$ed->Height = "320";$ed->Config['AutoDetectLanguage'] = true ;$ed->Config['DefaultLanguage'] = 'zh' ;如果把$ed->BasePath = "/include/class/";换成$ed->BasePath = CLS_DIR;就无效了,输出的时候就是空白页。调用部分:$ed->Height = "150"; //覆盖高度$ed->ToolbarSet = "Basic"; //覆盖工具栏$FCKeditor = $ed->CreateHtml();echo $FCKeditor; 你看看输出的源码吧<iframe………………src=""src地址,追踪一下,跟BasePath有关,你改成带盘符的路径,显然会出问题如果必要,你可以在src这个地方改一下 用$_SERVER['PHP_SELF'];就是网络路径了。 define(CLS_DIR,$_SERVER['PHP_SELF']."/class/"); 数组遍历相加 100分求解:cakephp的controllers问题 怎样把一个表中相同内容的行简便高效的列出来? 怎么把大文本文件生成EXCEL 为什么我在释放记录时总出现这种错误? 如果用PHP代码浏览网页? 数据库输入操作的错误?请多指点。 看看的入库 出库,有没有可以简化部分, 入库速度还是慢. 百试不行...百思不解..请问??? PHP目录一定要在APACHE目录里?? 这句SQL语句在mysql中如何使用? 问问数据库的配置。
而你加了盘符后,就是本地文件式调用了,当然会出错。即,你应该:
http://localhost/fckeditor/****
或
/fckeditor/****
的方式调用。而不能:
D:/web/fckeditor/****的方式调用
define(CLS_DIR,dirname(__FILE__)."/class/");
include_once(CLS_DIR."/FCKeditor.class.php");
$ed = new FCKeditor("txtcon") ;
//$ed->BasePath = CLS_DIR;
$ed->BasePath = "/include/class/";
$ed->ToolbarSet = "Default";
$ed->Width = "100%";
$ed->Height = "320";
$ed->Config['AutoDetectLanguage'] = true ;
$ed->Config['DefaultLanguage'] = 'zh' ;如果把$ed->BasePath = "/include/class/";换成$ed->BasePath = CLS_DIR;就无效了,输出的时候就是空白页。调用部分:
$ed->Height = "150"; //覆盖高度
$ed->ToolbarSet = "Basic"; //覆盖工具栏
$FCKeditor = $ed->CreateHtml();
echo $FCKeditor;