merhaba arkadaşlar cke editör kullanalar için bu yazımda sunucuya nasıl dosya yüklenir onu göstereceğim.
Cke editör kullandığınızı varsayıyorum.
Öncelikle ckeditor\plugins\image\dialogs klasörü içindeki image.js dosyasını açıyoruz.
Daha sonra id:"Upload",hidden:!0 kodunu aratıp buluyoruz ve id:"Upload",hidden:0 olarak değiştiriyoruz.
Daha sonra cke editörümüze baktığımızda karşıya yükle sekmesinin aktif olduğunu görebilirsiniz. şimdi sıra geldi yüklenen dosyayı kaydettirmeye
Öncelikle CKEyukle.php adında bir php dosyası oluşturuyoruz ve kodlarımızı yazmaya başlıyoruz.
[php]
<?php
require 'class.upload.php';
$image = new Upload( $_FILES[ 'upload' ] );
if ( $image->uploaded ) {
$image->file_new_name_body =uniqid();
$image->Process('../images/');
$resim_yolu=$image->file_dst_path . $image->file_dst_name;
$resim_yolu = "http://".$_SERVER['SERVER_NAME']."/".str_replace("../","/",$resim_yolu);
if ( $image->processed ) {
$funcNum=$_GET['CKEditorFuncNum'] ;
$CKEditor=$_GET['CKEditor'] ;
$langCode=$_GET['langCode'] ;
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$resim_yolu', '$message');</script>";
}
}
?>
[/php]
Dosya yükleme işlemini verotnet upload sınıfı ile yaptım dosyaları aşağıda sizlerle paylaşacağım.
Daha sonra CKE editörde sunucuya gönderilen dosyakalrın CKEyukle.php ye gitmesi için aşağıdaki CKE ediötrü çalıştıran kodumuza {filebrowserUploadUrl: 'CKEyukle.php'} ekliyoruz.
[js]
<script src="ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( '$name',{toolbar : 'Full', uiColor : '#d0d0d0' ,filebrowserUploadUrl: 'CKEyukle.php'});
</script>
[/js]
Şeklinde olacak.
Evet arkadaşlar artık cke editör ile kolayca dosya yükleyebilirsiniz. CKEyukle.php dosyasını ve verotnet upload sınıfını aşağıdan indirebilirsiniz.
Buradan İndirin






Eklemiş olduğunuz dosyaları indirdim ve sunucumda denedim ama malesef çalışmamaktadır.
YanıtlaSil