最近發現在http://hashtwo.com/blog/integrating-a-file-browser-into-ckeditor-cakephp一篇文章,文件瀏覽器到CKEditor的整合(的core five labs文件管理器)集成文件瀏覽器到CKEditor的與CakePHP的
我遵循的步驟,但是當我點擊瀏覽服務器按鈕,我得到一個錯誤,
控制器丟失: 錯誤:無法找到CkeditorController。
最近發現在http://hashtwo.com/blog/integrating-a-file-browser-into-ckeditor-cakephp一篇文章,文件瀏覽器到CKEditor的整合(的core five labs文件管理器)集成文件瀏覽器到CKEditor的與CakePHP的
我遵循的步驟,但是當我點擊瀏覽服務器按鈕,我得到一個錯誤,
控制器丟失: 錯誤:無法找到CkeditorController。
我在設置過程中的某個時刻出現了同樣的錯誤,但我似乎沒有記得它是什麼以及我如何修復它。讓我知道如果我的下一個解決方案不能解決你的問題,我將調查多了幾分:
然後我用您提到的教程,除了提供的代碼的最後一部分。相反,我直接添加以下代碼,以我的看法頁:admin_add.ctp
而且,他的教程的驗證第一節改成了符合我的要求:
function auth() {
session_name("CAKEPHP");
session_start();
if(isset($_SESSION['Auth']['User']))
{
//Since CKEditor for me is only used in the admin section
//I make sure only admins can access it, group_id=1
if($_SESSION['Auth']['User']['group_id'] == 1)
{
return true;
}
}
return false;
}
謝謝你的代碼工作,但我也必須改變config.js到完整路徑..到這個... config.filebrowserImageBrowseUrl ='/blog2/app/webroot/js/ckeditor/Filemanager/index.html?type =圖像; – Leoh 2012-04-01 20:05:48
嘿。本週末我剛把應用程序放在網上,我也注意到我必須將上面引用的代碼部分更改爲完整路徑,可能是因爲它是共享主機。無論如何,我很高興我能夠幫助... CakePHP規則! – 2012-04-02 14:00:07
如果它試圖找到一個控制器,這意味着它不能訪問編輯器文件或文件夾,而是CakePHP的調度器獲取請求並嘗試加載fckeditor控制器。
這意味着您需要將編輯器放在正確的目錄中(例如app/webroot/fckedtor /)或使用正確的URL來訪問它。
你以前集成CKeditor with Cake?該教程僅適用於文件瀏覽器。 – Ross 2012-03-26 08:53:26