   CKEDITOR
, 03/15/2012 - 08:48 - Dice

    CKEDITOR       ,   :

    CKEDITOR.editorConfig = function( config )
    {
    config.filebrowserUploadUrl = 'upload.php';
    };

  upload.php   ,   ,     echo - ,  ,        ,       .

    $uploaddir = 'images';
    $file_Name = $_FILES[$file]["name"];
    $file_TmpName = $_FILES[$file]["tmp_name"];
    $uploadfile = $uploaddir .'/'. $_FILES[$file]["tmp_name"];
     
    move_uploaded_file($file_TmpName, $uploadfile);
     
    $callback = $_REQUEST['CKEditorFuncNum'];
     
    $full_path = '/images/'.$file_Name;
    echo '<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction("'.$callback.'", "'.$full_path.'"," " );</script>';











1.      CKEditor ( FCKEditor,  ,      CKEditor  FCKEditor 
      ,    FCKEditor,     , .. FCK     "fuck" :)) ).


2.   /ckeditor/plugins/image/dialogs/image.js,   id:'Upload',hidden:true     id:'Upload',hidden:false.        Image   ,     
 'Upload'     'Browse'    'Send it to server'.  
         'Send it to server'.       ,   . 


3. ,          (      php ). 
  /ckeditor/config.js  1 :
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
  config.filebrowserUploadUrl = '../ckupload.php';
};    
 '../ckupload.php'      .
  ,     'Send it to server'    Net  Firebug.    ,   php      . 


4.    ckupload.php :



<?php
    $callback = $_GET['CKEditorFuncNum'];
    $file_name = $_FILES['upload']['name'];
    $file_name_tmp = $_FILES['upload']['tmp_name'];
    $file_new_name = '/var/www/ckeditortest/upload/';
    $full_path = $file_new_name.$file_name;
    $http_path = '/upload/'.$file_name;
    $error = '';
    if( move_uploaded_file($file_name_tmp, $full_path) ) {
    } else {
     $error = 'Some error occured please try again later';
     $http_path = '';
    }
    echo "<script type=\"text/javascript\">window.parent.CKEDITOR.tools.callFunction(".$callback.",  \"".$http_path."\", \"".$error."\" );</script>";
?>

5. .       .     ,        . 
,    :  "<script type=\"text/javascript\">window.parent.CKEDITOR.tools.callFunction(".$callback.",  \"".$http_path."\", \"".$error."\" );</script>";


 $callback   ,       $_GET[], 
    $http_path -   ,      .
    $error -  .  -   ,     
     . 


 ,     ))







http://webformyself.com/ustanovka-vizualnogo-redaktora-s-fajlovym-menedzherom/






<form id="form1" name="form1" method="post" action="">
<textarea name="editor1" id="editor1" cols="45" rows="5"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1');
</script>
</form>




<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
