Ich hatte den gleichen Fehler während meiner Einrichtung, aber ich erinnere mich nicht, was es war und wie ich es behoben habe. Lassen Sie uns wissen, wenn meine nächste Lösung des Problem nicht beheben, und ich werde ein wenig mehr untersuchen:
- Zuerst folgte ich das folgende Tutorial, das gut funktionierte, aber verpassten Teil der Authentifizierung: http://labs.corefive.com/projects/filemanager/
Dann habe ich das Tutorial, auf das Sie verwiesen haben, mit Ausnahme des letzten bereitgestellten Codeabschnitts. Stattdessen habe ich den folgenden Code direkt zu meiner Ansicht Seite: admin_add.ctp
<?php echo $form->textarea('body', array(/*'class'=>'ckeditor', */'id' => 'body', 'class' => 'body')) ?>
<?php
include_once 'ckeditor/ckeditor.php' ;
//require_once 'ckfinder/ckfinder.php' ;
//$initialValue = 'Default value goes here' ;
$ckeditor = new CKEditor() ;
$ckeditor->basePath = '/ckeditor/' ;
$ckeditor->config['filebrowserBrowseUrl'] = '/ckeditor/filemanager/index.html';
$ckeditor->config['filebrowserUploadUrl'] = '/ckeditor/filemanager/connectors/php/filemanager.php';
$ckeditor->config['filebrowserImageBrowseUrl'] = '/ckeditor/filemanager/index.html?type=Images';
$ckeditor->config['filebrowserImageUploadUrl'] = '/ckeditor/filemanager/connectors/php/filemanager.php?command=QuickUpload&type;=Images';
$ckeditor->config['filebrowserWindowWidth'] = '800';
//CKFinder::SetupCKEditor($ckeditor,'/ckfinder/') ;
// This will replace CakePHP textarea listed above.
$ckeditor->replace('body');
?>
Auch für die Auth Abschnitt seiner Anleitung habe ich es meinen Anforderungen entsprechen:
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;
}
haben Sie vorher integriert CKeditor mit Kuchen? Dieses Tutorial ist nur für den Dateibrowser gedacht. – Ross