CKEditör'e KCFinder eklentisini entegre etmek
4093 0

CKEditör aracılığıyla html içerik eklerken, belgenize sunucunuzda bulunan bir resmi yüklemek isterseniz büyük sıkıntı. Bunun için dosyanın tam yolunu bulup resim ekleme linkine yazmalısınız. Bu zorluğu ortadan kaldırmak için KCFinder kullanabilirsiniz. Sunucunuz üzerinde dosyaları görüntüleyip belgenize çok pratik bir şekilde ekleyebilirsiniz.

Yukarıdaki linkten KCFinder eklentisini indirin ve CKEditör klasörünün yanına "kcfinder" ismi ile kopyalayın. "ckeditor" klasörü içerisindeki "config.js" dosyasını açın. 

config.filebrowserBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=flash';

kodlarını mevcut fonksiyon içerisine yapıştırın. Bu kodları eklediğinizde "Sunucuyu Gez" butonunun görünmesi gerekir. Eğer görünmüyorsa videoda bahsetmiş olduğum gibi CKEditör sürümü ile ilgili bir sorun olabilir. Ben uygulamamda CKEDitör'ün 4.4.0 sürümünü ve KCFinder'ın da 3.1.2 sürümünü kullandım. 

Kodları ekledikten sonra butonu gördünüz ve "Not Found" veya "404" uyarısı aldıysanız yukarıda belirttiğiniz yolları gözden geçirin.

Bu adımı geçtikten sonra "kcfinder" klasörü içerisindeki "config.php" dosyasını bulun, "disabled" özelliğini "false" olarak değiştirin. Bu ayarı yaptıktan sonra artık sorunsuz kullanabiliyor olmalısınız.

Dosyaların yüklendiği konumu değiştirmek için;

'uploadURL' => "upload",

yolunu değiştirebilirsiniz.

Önemli Not: Uygulamayı host üzerinde çalıştırdığınızda "safe mode" ile ilgili bir uyarı alıyorsanız, "core/bootstrap.php" dosyası içerisindeki aşağıdaki satırları silin.

// SAFE MODE CHECK
if (ini_get("safe_mode"))
    die("The "safe_mode" PHP ini setting is turned on! You cannot run KCFinder in safe mode.");

Uygulama dosyalarını indirmek için

Konu Etiketleri
kcfinderckeditör
Teşekkür Listesi
aliali
^
X