Web-Kaynak
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Web-Kaynak

Web-Kaynak


Bağlı değilsiniz. Bağlanın ya da kayıt olun

CKEditor & CKFinder Kurulumu

Aşağa gitmek  Mesaj [1 sayfadaki 1 sayfası]

1CKEditor & CKFinder Kurulumu Empty CKEditor & CKFinder Kurulumu Salı Tem. 06, 2010 2:15 pm



WYSIWYG Text ve HTML Editörü olan CKEditör, sitelerimizde oldukça işimize yarayacak bir editör diyebiliriz. CKeditorden önce FCKEditor döneminde resim upload tek editörde mümkündü. Fakat CKeditor’de resim yükleyip, daha önceden yüklediklerimizi görebilmek için sunucuyu gez bölümünü CKFinder kurarak kullanabiliyoruz.
CKEditor ve resim yüklemek için gerekli olan CKFinder kurulumu oldukça basittir. İlk olarak CKEditor ve CKFinder indiriyoruz. İndirme işlemlerini tamamladıktan sonra zip dosyasından iki klasörüde ckeditor ve ckfinder olarak ayrı ayrı çıkartıyoruz.

Sonrasında editörü kullanacağımız yere şu php kod bloğunu yerleştiriyoruz ve kullanım için hazır hale getirmiş oluyoruz.


01 <?php

02 include_once 'ckeditor/ckeditor.php' ;

03 require_once 'ckfinder/ckfinder.php' ;

04 $initialValue = "default yazı" ;

05 $ckeditor = new CKEditor( ) ;

06 $ckeditor->basePath = 'ckeditor/' ;

07 CKFinder::SetupCKEditor( $ckeditor, 'ckfinder/' ) ;

08 $config['height'] = '300';

09 $config['toolbar'] = 'Basic';

10 $ckeditor->editor('metin', $initialValue, $config);

11 ?>

Gördüğünüz kod bloğuyla “metin” ismine sahip bir editor oluşturduk. $config bölümünde height toolbar theme gibi kofigürasyon ayarları yapabilirsiniz. CKfinder ile oluşan sunucuyu gez bölümü default olarak herkesin görebileceği şekilde gelmektedir. Sadece üye girişi yapmış kullanıcıların görüp kullanabilmesi için; ckfinder klasörü içinde config.php dosyasında CheckAuthentication() isimli fonksiyonda aşağırdaki düzenlemeyi yapmalıyız.


01 <?PHP

02 function CheckAuthentication()

03 {

04 //WARNING : DO NOT simply return "true". By doing so, you are allowing

05 //"anyone" to upload and list the files in your server. You must implement

06 //some kind of session validation here. Even something very simple as...

07

08 // return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];

09

10 //... where $_SESSION['IsAuthorized'] is set to "true" as soon as the

11 //user logs in your system.

12 session_start();

13 if($_SESSION["sistem"] == true) { return true; }

14 else { return false; }

15 }

16 ?>

Kod bloğunda gördüğünüz gibi üyelik session kontrolü yapmaktayız. Böylece sadece üye girişi yapmış olanlar sunucuya yüklenmiş dosyaları görebilecek, ziyaretçilere kapalı olacaktır.



Sayfa başına dön  Mesaj [1 sayfadaki 1 sayfası]

Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz