當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 新余OA > 新余網(wǎng)站建設(shè)公司
配置CKEditor和CKFinder
config.language = ‘en’;config.skin = ‘v2’;config.uiColor = ‘#AADC6E’;config.toolbar = ‘Basic’;…。
2、官方的demo大多都喜歡用js配置editor區(qū)域,習(xí)慣寫php的我就嫌麻煩,只好看內(nèi)置的php類。
require_once ROOTPATH 。 “ckeditor/ckeditor.php”;$CKEditor = new CKEditor();$CKEditor-》returnOutput = true; //設(shè)置輸出可用變量的情況$CKEditor-》basePath = ‘/ckeditor/’;//設(shè)置路徑$contentarea = $CKEditor-》editor(“content”, $rs[‘contents’]); //生成一個(gè)以name為content的textarea
echo $contentarea;
3、需要上傳了 ,只好加入ckfinder.把ckfinder和ckeditor放在同級目錄下。
打開/ckfinder/config.php, 首先設(shè)置第一個(gè)函數(shù)CheckAuthentication(),這個(gè)函數(shù)需要按照自己的規(guī)則寫,只要return true的情況才能允許上傳文件到服務(wù)器的,當(dāng)然不建議直接寫return true,這將導(dǎo)致安全問題??梢圆捎胹ession來處理比較方便。
session_start();function CheckAuthentication(){ if(isset($_SESSION[‘UseEidtor’]))
return true;else return false;}
4、上傳文件位置:也在/ckfinder/config.php, 找到$baseUrl,之前一直想自己寫一個(gè)方法用來定位路徑,實(shí)在不好辦,后來只好用sesssion,如果一個(gè)網(wǎng)站中,有需要上傳到不同的位置,正好可以利用session定位。
if (isset($_SESSION[‘UseEidtor’])) {
switch ($_SESSION[‘UseEidtor’]) { case ‘Addr1’:$baseUrl = ‘/addr1/uploadfile/’;case ‘Addr2’:$baseUrl = ‘/addr2/upfiles/’;}
} else {
$baseUrl = ‘/upfiles/’;
} 5、對于上傳文件名,ckfinder會按照原有的名字命名,中文的情況下可能會亂碼,所以建議使用日期重命名。打開/ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php 找到《 /p》
$sUnsafeFileName =CKFinder_Connector_Utils_FileSystem::convertToFilesystemEncoding(CKFinder_Connector_Utils_Misc::mbBasename($uploadedFile[‘name’]));后面加上
$sExtension = CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName);$sUnsafeFileName=date(‘YmdHis’)。‘。’.$sExtension;6、 最后就是使用ckfinder
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’]);兩者配合用起來還是挺不錯(cuò)的,更重要的原因是安全性高了很多。
1、/ckeditor/config.js, 配置文件,如果不想寫太多,可以直接寫好默認(rèn)配置(語言,菜單欄,寬度),有需要可以百度config配置
config.language = ‘en’;config.skin = ‘v2’;config.uiColor = ‘#AADC6E’;config.toolbar = ‘Basic’;…。
2、官方的demo大多都喜歡用js配置editor區(qū)域,習(xí)慣寫php的我就嫌麻煩,只好看內(nèi)置的php類。
require_once ROOTPATH 。 “ckeditor/ckeditor.php”;$CKEditor = new CKEditor();$CKEditor-》returnOutput = true; //設(shè)置輸出可用變量的情況$CKEditor-》basePath = ‘/ckeditor/’;//設(shè)置路徑$contentarea = $CKEditor-》editor(“content”, $rs[‘contents’]); //生成一個(gè)以name為content的textarea
echo $contentarea;
3、需要上傳了 ,只好加入ckfinder.把ckfinder和ckeditor放在同級目錄下。
打開/ckfinder/config.php, 首先設(shè)置第一個(gè)函數(shù)CheckAuthentication(),這個(gè)函數(shù)需要按照自己的規(guī)則寫,只要return true的情況才能允許上傳文件到服務(wù)器的,當(dāng)然不建議直接寫return true,這將導(dǎo)致安全問題??梢圆捎胹ession來處理比較方便。
session_start();function CheckAuthentication(){ if(isset($_SESSION[‘UseEidtor’]))
return true;else return false;}
4、上傳文件位置:也在/ckfinder/config.php, 找到$baseUrl,之前一直想自己寫一個(gè)方法用來定位路徑,實(shí)在不好辦,后來只好用sesssion,如果一個(gè)網(wǎng)站中,有需要上傳到不同的位置,正好可以利用session定位。
if (isset($_SESSION[‘UseEidtor’])) {
switch ($_SESSION[‘UseEidtor’]) { case ‘Addr1’:$baseUrl = ‘/addr1/uploadfile/’;case ‘Addr2’:$baseUrl = ‘/addr2/upfiles/’;}
} else {
$baseUrl = ‘/upfiles/’;
} 5、對于上傳文件名,ckfinder會按照原有的名字命名,中文的情況下可能會亂碼,所以建議使用日期重命名。打開/ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php 找到《 /p》
$sUnsafeFileName =CKFinder_Connector_Utils_FileSystem::convertToFilesystemEncoding(CKFinder_Connector_Utils_Misc::mbBasename($uploadedFile[‘name’]));后面加上
$sExtension = CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName);$sUnsafeFileName=date(‘YmdHis’)。‘。’.$sExtension;6、 最后就是使用ckfinder
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’]);兩者配合用起來還是挺不錯(cuò)的,更重要的原因是安全性高了很多。
- 1百度算法調(diào)整帶來的優(yōu)化策略的變化
- 2阿里云備案流程-原備案在阿里云
- 3關(guān)于fsockopen pfsockopen函數(shù)安全問題的公告
- 4新余網(wǎng)站設(shè)計(jì)公司如何設(shè)計(jì)方案
- 5怎樣利用SQL注入漏洞登錄后臺
- 6新余視頻網(wǎng)站解決方案
- 7sockettj_http_get 獲取 URL 地址結(jié)果
- 8新余網(wǎng)站優(yōu)化關(guān)于網(wǎng)站的PR問題
- 9企業(yè)網(wǎng)站建設(shè)是否需要自主建站?
- 10網(wǎng)站相關(guān)性對網(wǎng)站質(zhì)量的影響
- 11優(yōu)化中代碼需要注意的
- 12阿里云備案流程-首次備案
- 13JavaScript智能浮動(dòng)
- 14企業(yè)為什么偏偏需要權(quán)威的網(wǎng)站開發(fā)企業(yè)做官網(wǎng)呢?
- 15阿里云備案時(shí),提示“產(chǎn)品信息無效”如何處理?
- 16PHP與JAVA相比,哪個(gè)是高端OA軟件御用語言
- 17PHP網(wǎng)站訪問人數(shù)統(tǒng)計(jì)代碼分析
- 18詳談UCHome數(shù)據(jù)庫相關(guān)介紹
- 19php+jquery 星級評分程序
- 20企業(yè)集團(tuán)網(wǎng)站建設(shè)解決方案
- 21企業(yè)如何進(jìn)行網(wǎng)絡(luò)營銷
- 22新余網(wǎng)站建設(shè)哪里有?
- 23網(wǎng)站權(quán)重的表現(xiàn)
- 24老域名的利弊
- 25正確使用PHP引號
- 26三種方法使PHP生成靜態(tài)html文件
- 27企業(yè)網(wǎng)站制作應(yīng)怎樣設(shè)計(jì)細(xì)節(jié)
- 28網(wǎng)站建設(shè)之網(wǎng)站定位
- 29萬網(wǎng)中,如何查看郵箱賬號登錄網(wǎng)頁版日志
- 30清除htaccess設(shè)置的css、js緩存
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓