Piyasada en isim yapmış olan browser tabanlı WYSIWYG programları CKEditor (Eski FCK) ve TinyMCE'nin yeni versiyonlarını "Firehorn" isimli içerik yönetim sistemime adapte ettim ve Blog için de MCE yazılımını güncelledim. Özellikle CKEditor kendisini çok geliştirmiş uzun zamandır bakmıyordum ne hale geldi diye.
Bu tür sistemlerde tek sorununuz editor'e dosya göndermek oluyor çünkü bunun için hazır bir sistemi şak diye adapte edemiyorsunuz. Ben bunun için iki editor'de de çalışacak bir javascript yazdım ve hangi sistemle dosya gönderiyorsam işlemin sonunda dosya adresini editor'lerin içeriğine ekliyorum. Bu işlem için editor instance'ları almanız lazım ve CKEditor için :
editor_instance = CKEDITOR.replace(...
şeklinde oluştururken ve MCE için de :
tinyMCE.activeEditor
şeklinde alabilirsiniz. CKEditor için :
editor_instance.setData(editor_instance.getData() + src, null);
kodu ile içeriğe ekleme yapabilir ve MCE için de :
tinyMCE.activeEditor.setContent(tinyMCE.activeEditor.getContent() + src);
kodunu kullanabilirsiniz.
CKEditor : http://ckeditor.com/
TinyMCE : http://tinymce.moxiecode.com/
Yorum Yok