发布于2026-07-22 阅读(0)
扫一扫,手机访问
如果不想折腾,可以直接预设好默认配置,比如语言、菜单栏、宽度等。有需要可以百度config配置。示例:
config.language = 'en';config.skin = 'v2';config.uiColor = '#AADC6E';config.toolbar = 'Basic';…。
具体做法:
require_once ROOTPATH 。 "ckeditor/ckeditor.php";$CKEditor = new CKEditor();$CKEditor-》returnOutput = true; //设置输出可用变量的情况$CKEditor-》basePath = '/ckeditor/';//设置路径$contentarea = $CKEditor-》editor("content", $rs['contents']); //生成一个以name为content的textarea
echo $contentarea;
打开/ckfinder/config.php,首先设置第一个函数CheckAuthentication()。这个函数需要按照自己的规则写,只要return true才能允许上传文件到服务器,当然不建议直接写return true,这会导致安全问题。采用session来处理比较方便:
session_start();function CheckAuthentication(){ if(isset($_SESSION['UseEidtor']))
return true;else return false;}
利用session定位的示例:
if (isset($_SESSION['UseEidtor'])) {
switch ($_SESSION['UseEidtor']) { case 'Addr1':$baseUrl = '/addr1/uploadfile/';case 'Addr2':$baseUrl = '/addr2/upfiles/';}
} else {
$baseUrl = '/upfiles/';}
在找到的代码后面加上:
$sUnsafeFileName =CKFinder_Connector_Utils_FileSystem::convertToFilesystemEncoding(CKFinder_Connector_Utils_Misc::mbBasename($uploadedFile['name']));后面加上
$sExtension = CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName);$sUnsafeFileName=date('YmdHis').'.'.$sExtension;
require_once ROOTPATH 。 "ckeditor/ckeditor.php";require_once ROOTPATH 。 'ckfinder/ckfinder.php' ;
$CKEditor = new CKEditor();$CKEditor-》returnOutput = true;$CKEditor-》basePath = '/ckeditor/';
CKFinder::SetupCKEditor($CKEditor, '/ckfinder/') ;//注意这里是相对路径,相对于根目录,不能用绝对路径
$contentarea = $CKEditor-》editor("content", $rs['contents']);
两者配合用起来还是挺不错的,更重要的原因是安全性高了很多。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8