Selamun aleyküm arkadaşlar bu yazımda sizlere ckeditor metin düzenleyicisine ckfinder eklentisini nasıl entegre edebileceğinizi anlatacağım. Ben şuanki bu anlatacaklarımı öğrenebilmek için çok çok çok çok sayfa gezdim ama birtürlü bir neticeye ulaşamadım, belkide benim acemiliğimdendir 🙂 neyse şimdi anlatacaklarımı iyi okuyun aynı zamanda çekilmiş videoyada izleyerek yapabilirsiniz.
CKFINDER CRACK
100% sorunsuz şekilde ckeditor ve ckfinder uyumlu çalışması anlatımı 🙂
Aynı konunun asp için anlatımı.
Üst dipnot : Çalışan hazır dosyayı sizlerlede paylaşacağım anlatımın en sonunda.
Ckeditor ve ckfinderı indirelim. Bu anlatım php için olduğundan ckfinder ın php için olan dosyasını indirmeniz gerekmektedir.
İndirme işlemi bittikten hemen sonra C:\wamp\www php localhost dizinimize www.fikirlerim.net klasoru oluşturalım.
Şimdi ise yapmamız gerekenler şunlar C:\wamp\www\www.fikirlerim.net localhost dizinimize sıkıştırılarak indirdiğimiz ckeditor ve ckfinder dosyalarımızı sıkıştırılmış durumdan kurtararak rahatlığa kavuşturuyor ve belirtilen dizine atıyoruz 🙂
C:\wamp\www\www.fikirlerim.net belirtilen bu dizine şimdi ise hemen bir index.html sayfası oluşturup içine şunları yapıştırıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<!DOCTYPE html> <html> <head> <title>Replace Textareas by Class Name — CKEditor Sample</title> <meta charset="utf-8"> <script src="ckeditor/ckeditor.js"></script> </head> <body> <form action="sample_posteddata.php" method="post"> <textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10"></textarea> </form> <script language="javascript" type="text/javascript"> CKEDITOR.replace('editor1',{ filebrowserBrowseUrl: '/www.fikirlerim.net/browser/browse.php', filebrowserImageBrowseUrl: '/www.fikirlerim.net/browser/browse.php?type=Images', filebrowserUploadUrl: '/www.fikirlerim.net/uploader/upload.php', filebrowserImageUploadUrl: '/www.fikirlerim.net/uploader/upload.php?type=Images', filebrowserWindowWidth: '900', filebrowserWindowHeight: '400', filebrowserBrowseUrl: '/www.fikirlerim.net/ckfinder/ckfinder.html', filebrowserImageBrowseUrl: '/www.fikirlerim.net/ckfinder/ckfinder.html?Type=Images', filebrowserFlashBrowseUrl: '/www.fikirlerim.net/ckfinder/ckfinder.html?Type=Flash', filebrowserUploadUrl: '/www.fikirlerim.net/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', filebrowserImageUploadUrl: '/www.fikirlerim.net/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', filebrowserFlashUploadUrl: '/www.fikirlerim.net/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' }); </script> </body> </html> |
Şimdi tarayıcımızdan http://localhost/www.fikirlerim.net/index.html açtığımızda ckeditorumuzun çalıştığınız göreceğiz fakat öncesinde ckfinder için yapılması gereken güvenlik izinlerini yapmamız gerekir.
Güvenlik dizini C:\wamp\www\www.fikirlerim.net\ckfinder localhostumuz olan bu dizini açıyoruz ve bu dizinde bulunan config.php dosyasını düzenliyoruz. 21.inci satırda başlayan bir function var bu function un orjinal hali şudur.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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. To be able to use session variables don't // forget to add session_start() at the top of this file. return false; } |
function içerisinde bulunan return değişken false olarak atanmış durumdadır bunu true yaparsak ckfinder çalışacaktır. Eğer bir session admin oturum kontrolünüz var ise oturum açıksa true kapalı ise false olarak koşullandırmanızda mümkündür.
Ckfinder dosyaları nereye kayıt ediyor ?
ckfinder dosyaları ilk default ayar olarak bırakırsak kayıt dizini şudur C:\wamp\www\www.fikirlerim.net\ckfinder\userfiles\images
Peki bu dizini nasıl değiştiririz ?
Bu dizini üstte belirtilen config.php içerisinden düzenlememiz mümkündür örneğin yüklemeleri C:\wamp\www\www.fikirlerim.net\upload dizini altında bulunan images klasörüne yapacağız. Bunun için config.php içerisindeki orjinalde 60 ile 70 inci satırlar aralığında bulunan şu değişken ile yapmamız mümkündür.
1 |
$baseUrl = '/ckfinder/userfiles/'; |
Orjinalde bu olan değişkeni şu aşağıdaki şekilde yaparsak bu ayarımızdan sonraki yüklemeler C:\wamp\www\www.fikirlerim.net\upload dizini altındaki images klasörüne yapılacaktır.
1 |
$baseUrl = '/www.fikirlerim.net/upload/'; |
Aynı anlatımın video sesli görsel hali, yanlız video az hızlı ve ses görüntüden önce gelebiliyor bazı kısımlarda kusura bakmayın 🙁
Videoda anlatımı yapılan dosyalarımın localhost üzerindeki halini indirmek için tıklayınız.
Selamun aleyküm Mustafa Bey.Öncelikle yazi icin cok tesekkeür ederim emegine saglik.Anlattigin bu bilgilerle ckfinderi kullanabiliyorum.Fakat sorun olan ckfinder den yükledigim resmi veritabanina kaydedemiyorum(Veritabanina bos veri olarak kaydediyor).
Acaba bu konuda bana yardimci olabilirmisin.Simdiden Senen Allah Razi olsun selametle.
Aleyküm selam kardeşim cümlemizden ALLAH razı olsun. ckfinder da böyle bir plugin mevcut değil sanırsam ama yazdım ve paylaştım konuyu ilgili konuya bir gözat istersen kardeşim.
http://www.fikirlerim.net/ckfinder-dosyalari-veritabanina-kayit
Merhabalar arkadaşlar özellikle bir konunun üzerinde durmadan geçemeyeceğim çoğu ck finder ve ck editör kullanan arkadaşlarımız kullandıkları ck editör formuna ekledikleri resimlerin görünmemesinden şikayet ederler bunun sebebi de sayfaya eklediğiniz ama sayfada gözükmeyen resimlere formdan post edildiklerinde ters slaç değerleri alırlar bunu görmek isterseniz post ettiğiniz sayfada sağ tıklayıp sayfa kaynağını göster dediğinizde ters slaç lardan yani \\ ve // gibi bir sorun kaynaklı olduğunu göreceksiniz çözümü gayet basit diyelimki ck editör’ümüzü veritabanına yada son bir kontrol ekranına post ettik ve orada da son bir önizleme yapacaksınız ckeditör formu’nu post ettiğiniz değişken de $ckform_veri olsun formdan gelen verileri tekrar ekrana basmak için kullanmamız gereken değişken
saygılarımla ( muttoli )
Merhaba mustafa kardeşim dediğin doğrudur ben frame work kullandığım için bende sıkıntı olmuyor ama direk yazan arkadaşlarda sıkıntı olabilir, bundan dolayı uyarman güzel bir davranış teşekkür ederim beni ve arkadaşları göz ardı ettiğimiz bir konuda uyardığın için 🙂
Merhabalar arkadaşlar özellikle bir konunun üzerinde durmadan geçemeyeceğim çoğu ck finder ve ck editör kullanan arkadaşlarımız kullandıkları ck editör formuna ekledikleri resimlerin görünmemesinden şikayet ederler bunun sebebi de sayfaya eklediğiniz ama sayfada gözükmeyen resimlere formdan post edildiklerinde ters slaç değerleri alırlar bunu görmek isterseniz post ettiğiniz sayfada sağ tıklayıp sayfa kaynağını göster dediğinizde ters slaç lardan yani \\ ve // gibi bir sorun kaynaklı olduğunu göreceksiniz çözümü gayet basit diyelimki ck editör’ümüzü veritabanına yada son bir kontrol ekranına post ettik ve orada da son bir önizleme yapacaksınız ckeditör formu’nu post ettiğiniz değişken de $ckform_veri olsun formdan gelen verileri tekrar ekrana basmak için kullanmamız gereken değişken echo komutu ve sonrasında stripslashes parantez aç $ckform parantezi kapa
Echo stripslashes ($ckform ) ; // kullandığınızda forma girdiğiniz tüm resimler sorunsuz bir şekilde ekrana çıkacaktır.
saygılarımla ( muttoli )
Merhaba mustafa kardeşim dediğin doğrudur ben frame work kullandığım için bende sıkıntı olmuyor ama direk yazan arkadaşlarda sıkıntı olabilir, bundan dolayı uyarman güzel bir davranış teşekkür ederim beni ve arkadaşları göz ardı ettiğimiz bir konuda uyardığın için 🙂
slm hoam kolay gelsin ben bu cfk fck localda yapıyom sunucuya atımı calışmıyor tinymce eski sürü calışıyor sadeceherhalde
Aleyküm selam murat kardeşim çalışmama sebebi şudur büyük ihtimalle.
ckfinder klasöründeki dosyaları kayıt klasör dizini ve ckfinder için javascript url kısımlarındandır. localde dizinleri belirlerken site klasor adınıda yazıyoruz. Hostinge atınca o klasor adını silmelisiniz.
yapamaz isen bmxmisti@hotmail.com skype üzerinden ekleyebilirsin.
teşekkür ederim anlatım için.senin gibi çok çok çok sayfa gezceğimi zannettim çok sağolasın 😀
bide admin karşıdan yükle kısmında resimi bilgisayardan seçtikten sonra pencerenin altındaki Tamam butonuna tıklayınca bu hata geliyor.
http://hizliresim.com/EbM3W9
ama sunucuya yolla butonuna basınca sıkıntı olmuyor.
bide geçici klasörü flan yokmudur bunun.sunucuya yolla diyoruz direk resim kaydediliyor klasöre.makale yazdıgımızı düşünsek makaleyi bitir butonuna basmadan makaleden vazgeçsek sayfayı kapatıvirsek seçtiğimiz fotograf klasöre kaydedilmiş olaarak kalacak onun silinmesi gerekiyor bunu nasıl yaparız acaba bi fikir versene 😀
Yükleme işlemi bittikten sonra resim seçmeden tamam dersen bu hatayı alırsın hata gayet açık ve net resim secilmedigini söylüyor. Bir resim seçmeden tamam diyemezsiniz dersende bu hatayı alırsın muhammed kardeş.
Makale yazarken resim yükleyip makaleyi kaydetmeden sayfadan ayrıldığında resimlerin silinmesi hem mantıklı hem de mantıksız ama bunu şu şekilde yapabilirsin. Blog üzerinde resimlerin URL veya adini dB yede kayıt yapabilecek bir yazı yayınlamıştim o yazıyı okuyup oradaki algoritmik yapıyı kullanarak ( extra az daha gelistirerek ) demek istediğini yapabilecegini umuyorum.
😀 doğru teşekkür ederim
First i appreciate u for this one….
thanks a lot….
i have a one problem in ckfinder in folder pane i want to add more folders how to do it this one pls help me…….
resim upload ederken nesne mevcut değil hatası alıyorum nedenini bulamadım.
Merhaba gökhan kardeş bu hatayı ilkkez duydum, ama kurulumda veya yükleme esnasında muhtemelen bir yanlışlık yapıyorsundur. Hatayı ekran görüntüsü olarak veya yükleme yaparken yaptığın ve seçtiğin nesneleri adım adım anlatırsan daha sağlıklı olacaktır. designberk@gmail.com mailimdende bana ulaşman mümkündür.
hocam selamlar öncelikle sorunsuz bi şekilde entegre ettim ama mobilden textarea sadece boş bi kutucuk olarak gözüküyor bi ayarı var mı bunun gözükmesi için ? ckeditör ve ckfinderin resmi sitelerinde mobilden görüyorum ama kendi sitemde göremiyorum
Sizede selam bicümle kardeş, geçenlerde benimde dikkatimi çekti mobilde çalışmama durumu ona bir bakayım da onunla alakalı da bir yazı veya ufak bir düzenleme yaparım yazı üzerinde. Tarafına da mail ile dönüş yaparım.
Hocam sorunu cozdum soyle ki ben masaustu sitesi iste yapmisim mobilde ondan gozukuyormus. Ama header a 4.5.1 js surum kodunu ekleyince mobilden de aciliyor artik. Bunu notlarinizin arasina kaydedin de sorunu olan arkadaslara faydamiz olsun.
Benim de sizden 2 konuda yardima ihtiyacim var. 1) resim eklemeye tikladigimizda acilan pop-up a nasil boyut verebilirim. 2) p etiketlerini nasil gizlerim. Yardim ederseniz sevinirim
Popup boyutlandırma
Anlatımda sayfa altına eklenen javascript kodunda yer alan
kısımlarından yapmanız mümkündür.
2. konu p etiketini engellemenin bir kaç mantığı.
Veri eklerken
Veri güncellerken
Veriyi site üzerinde ekrana yazdırırken
Şu kod işini görecektir.
Hocam ikinciyi dediginiz gibi cozdum bi nevi yok saydim p tagini ama ilk dediginiz sunucudan sec ozelligi yani yani yuklu resimlerden secmek istedigimizde acilan pencereyi boyutlandiriyor benim istedigim ise resim ozellikleri penceresini boyutlandirmak. Aradaki browser yerine baska birşey yazilmali ama nasil birsey oldugunu cozemedim
Anladım boyutlandırmak istediğiniz pencere şu http://prntscr.com/7s64rp resimdeki pencere sanırsam. Eğer bu pencereden söz ediyorsanız sağ alt kısımda boyutlandıracağınız resize aracı vardır zaten iptal butonu yanında. Onu kullanmanızı tavsiye ederim.
telefondan onu kullanmak imkansız oluyor masaüstü sürümünde sıkıntı yaşamıyorum hocam. ilginiz için sağolun tekrardan
Rica ederim ne demek, tema css veya js kodları arasından bulup düzenlemenizi tavsiye ederim
Merhaba, filebrowserImageBrowseUrl: ‘browser/browse.php?type=Images’ bu satırlardaki browser/browse.php dosyalarda mevcut değil yardımcı olursanız sevinirim
Merhaba, CkFinder ın kendi sitesinden sıfırdan ckfinderı indirip kullanabilirsiniz.
kurdum ama sunucuya gözat butonuna basınca sürekli yükleniyor lütfen bekleyiniz diyor dolmuyor neden acaba?
Videoyu iyi izleyip tekrar yeniden deneyiniz şayet olmaz ise görüşürüz inşll. designberk@gmail.com fb.com/CoderBerk
Teşekkürler kardeşim uzun zamandır aradığım şeydi 😉
hocam forum yaptım.Bunu ekledim oluyor.sorun yok. Fakat güvenliği nasıl alıcam.Şu sunucuyu görüntüleye tıklayınca resimler cıkıyorya işte onları kullanıcıların düzenleyememesi lazım .Yoksa fotoğraf falan silerler şimdi sıkıntı çıkmasın.Ne yapmam lazım.detaylıca anlatabilirmisiniz
Forumlarda bu editörü kullananlar resimleri genelde başka sunuculara yükleyip url olarak ekleme yaparlar. Dediğinizi yapan herhangi bir forum henüz görmüş değilim. Ama ben yinede yapmak istiyorum diyorsanız aşağıda paylaştığım linkteki dökümanları inceleyin derim.
https://ckeditor.com/docs/ckfinder/ckfinder3-php/configuration.html