PhpDili Özgün PHP Dersleri

Kategoriler

  • MySQL
  • PHP
  • Ücretsiz Scriptler

Haberdar Olun

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

Related Sponsors

CKEditor & CKFinder Kurulumu

12 Mayıs 2010 tarihinde yazılmıştır.
Bu Yazıyı Paylaş :
Twitter Facebook Friendfeed Google Sık Kullanılanlar Yahoo Sık Kullanılanlar LinkedIn Blogger Digg Stumbleupon Sık Kullanılanlar E-Posta More

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.

[ad code=1]

<?php
include_once 'ckeditor/ckeditor.php' ;
require_once 'ckfinder/ckfinder.php' ;
$initialValue = "default yazı" ;
$ckeditor = new CKEditor( ) ;
$ckeditor->basePath	= 'ckeditor/' ;
CKFinder::SetupCKEditor( $ckeditor, 'ckfinder/' ) ;
$config['height'] = '300';
$config['toolbar'] = 'Basic';
$ckeditor->editor('metin', $initialValue, $config);
?>

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.
[ad code=1]

<?PHP
function CheckAuthentication()
{
	//WARNING : DO NOT simply return "true". By doing so, you are allowing
	//"anyone" to upload and list the files in your server. You must implement
	//some kind of session validation here. Even something very simple as...

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

	//... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
	//user logs in your system.
	session_start();
	if($_SESSION["sistem"] == true) { return true; }
	else { return false; }
}
?>

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.

Benzer Yazılar:

  1. PHP Adres Defteri Alma
  2. Resim Genişlik ve Yükseklik Bilgilerini Öğrenme
  3. Bilgisayarınıza PHP, MySQL ve Apache Kurulumu
  4. PHP Resim Crop
  5. Site Title Bilgilerini Çekmek

“CKEditor & CKFinder Kurulumu”Yazısına Ait Yorumlar

  1. Mustafa CANSIZ diyor ki:

    Sunucuyu Gez e tıkladıktan sonraki sayfada

    The file browser is disabled for security reasons. Please contact your system administrator and check the CKFinder configuration file.

    hatasını alıyorum bu sorunu nasıl çözebiliriz?
    yardımlarınızı bekliyorum

    • Daimon diyor ki:

      Yazıda bahsettiğim, ckfinder klasörü içinde config.php dosyasında CheckAuthentication() isimli fonksiyon üzerinde dediğim değişikliği yaptınız mı? Eğer yaptıysanız, fonksiyon içerisinde belirttiğiniz isimde session oluşturmadan sunucuyu gez bölümünde bahsettiğiniz hata ile karşılaşırsınız.

  2. Mustafa CANSIZ diyor ki:

    Hallettim çok teşekkür ederim fakat .rar gibi dosyaları nasıl ekleyebilirim sayfama swf ve resiim var ama dosya yükleme nasıl olcak

    • Daimon diyor ki:

      ckeditor ile hiç .rar dosyası yükleme gereksinimi duymadım, o yüzden tam olarak yardımcı olamayacağım malesef.

  3. iyi güzelde yazı yazıyor sadece..
    yazıları herhangi bir yere kaydedip,
    herhangi bir konunun altında yorum yaptırmadıktan sonra, bu script neye yarıyor anlamadım

  4. Enes diyor ki:

    daimon konuyu biraz daha açar mısınız,ckeditör ile mysql kayıt işlemini bir örnekle gösterirseniz çok makbule geçer.kolay gelsin

  5. kurulum sorunu diyor ki:

    alt dizinlere attımızda niçin sorunla karşılaşıyorum var ve alt dizinlere attımızda ck finder localde görmedi zaman çalışmıyor…

  6. Merhaba,
    ASP ile nasıl olacak peki?

    Teşekkürler.

  7. Emir diyor ki:

    Çok anlaşılır ve bu faydalı yazılarınız için teşekkür ediyorum ve devamını da bekliyorum :)

  8. Aytaç diyor ki:

    Arkadaslar CK editor'un calisma mantigi basit bir sekilde <form> mantigina gore calisiyor.
    Basit bir html sayfa düzenleyici bu program admin panelden olusturdugunuz zengin kodlu html'leri form matigiyla aksiyonlari yapacak olan sunucu tarafli ornek result.php gibi bir dosyaya gonderiyorsunuz. Akabinde result php icerisinden bu zengin html kodlu degiskeni secip MYSQL veritabaninda tek bir hucre icerisine (hücre text blob olarak ayarlanmali) de yapistirabilirsiniz.

    Ornek
    ##CKEDITORFORM.htm##
    <html>
    <head>
    <title>Sample – CKEditor</title>
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    </head>
    <body>
    <form method="post" action="result.php">

    My Editor:

    <textarea name="editor1">&lt;p&gt;Initial value.&lt;/p&gt;</textarea>
    <script type="text/javascript">
    CKEDITOR.replace( 'editor1' );
    </script>

    <input type="submit" />

    </form>
    </body>
    </html>

    ##result.php##
    <?php
    $icerik= $_POST["editor1"];
    echo $icerik

    ?>

Leave a Reply