Selamlar,
cok kisa bir kod ekliyecegim lazim oldugunda herkez bula bilsin diye.
Bugün iste ajax ile icerigini doldurdugum bir Jquery UI Dialog caminda Tinymce editorunu göstermem gerekiyordu.
Bir kac gün önceden bu sorunla karsilacagimi bildigim icin Jquery türkiye Mailing liste bir mail atmistim, sagolsun Veysi Ertekin hemen cevab yazdi.
Su Kodla ajaxla gelen bir dialogda tinymce göstere bilirsiniz.
tinyMCE.init({ mode : "textareas", theme : "simple" }); tinyMCE.execCommand('mceAddControl', false, "task");
dialog kodunun hemen altina bunu ekleyin tamamdir.
task yazan yere kendi textareanizin idsini yazin;)
ps: form u benim gibi js/ajax ile gönderiyorsaniz, tinymce ozaman textarea ya yazilmasi gereken icerikleri iframe den kopyalamiyor, ajax postu göndermeden onun icin bu fonksiyonu da cagarin.
tinyMCE.triggerSave();
kolay gelsin
2 Comments
ilk önce böyle bir kaynak sunduğunuz için teşekkür ederim benim sorunum sizin analattığınız gibi
js ile phpden verileri çekiyorum inputlara veri yazdırmada sıkıntı yok ama tinyöce içine verilerimi yazdıramıyorum kodlarımı aşağıda veriyorum bilgilendirme yaparsanız sevinirim
// yayın çekme fonksiyonum
function yayincek(id)
{
$.ajax({
type : “POST”,
url : “yayincek.php”,
data:”id=”+id,
success:function(cevap)
{
var w = cevap.split(“||__xxx__||”);
document.getElementById(‘baslik’).value=w[0];
document.getElementById(‘taglar’).value=w[1];
document.getElementById(‘yazi’).value=w[2];
}
})
}
// yayın çekme kodlarım
$query = mysql_query(“SELECT * FROM yazilar WHERE id=’$id'”,$baglanti);
while($sr=mysql_fetch_array($query))
{
$baslik =$sr[“Baslik”];
$tag =$sr[“Tag”];
$yazi =$sr[“Yazi”];
$tarih =$sr[“Tarih”];
echo $baslik.”||__xxx__||”.$tag.”||__xxx__||”.$yazi.”||__xxx__||”;
}
ama bir türlü tiny için verileri yazdıramadım
Mesajinizi yeni gördüm kusura bakmayin, alani tinymce yüklendikden sonrami doldurmaya calisiyorsunuz?
ozaman söyle birsey denemeniz gerekiyor:
document.getelembne… den sonra
var ted= tinyMCE.get(‘elm1’);// tinymce elementaid
ted.load();
firebug ile bakin document.getelemen… den sonra tinymce nin gizledigi textareanizda yazmak istediginiz veri yaziyormu?
birde görüdügm kadariyla jquery kullaniyorsunuz ozaman
document.getelementbyid yerine
$(‘#idismi).val(e[0]);
kullana bilirisniz, idismi ni kendi id isimlerinizle degisiniz.