2011-02-10 34 views
8

Tamam, bu sorunun cevabı, TinyMCE'nin dokümantasyonundaki ilgili bilgileri bulabilseydim, çok daha kolay bir hale geldi, ancak yapamam. Ne yapmak istediğim şu:TinyMCE Diyaloglar Nasıl Oluşturulur?

  1. Kullanıcı ya TinyMCE Editör içindeki metin seçer ya da değil
  2. Kullanıcı
  3. Diyalog üç alanlarından birine seçilen metinle açılır düğmesine tıklar (İstiyorum
  4. Kullanıcı tıklatır, sihir olur ve yeni değiştirilen içerikle editöre geri gönderilir.

Temel olarak, tüm ihtiyacım olan şey, en azından şimdilik, popup çalışmalarının nasıl yapıldığını bilmek. Sorun: "tinymce popup", "tinymce dialog", "tinymce prompt user" ile arama yapmak, hepsi görebildiğim hiç bir işe yaramamaktadır.

cevap

4

Böyle bir şey yapmanın en temiz yolu bir TinyMCE eklentisidir.

TinyMCE sitesinde tutorial to creating a plugin var. Bu, TinyMCE yükleme paketinin bir parçası olan örnek eklentisini kullanır.

İyi haber, örnek eklentinin seçilen metni alması ve bir iletişim kutusu içinde görüntülemesidir. Bu, üzerine inşa edilecek temel bir çerçeve vermelidir.

+1

1 Bu bağlantı ölü şimdi :( – Thariama

+0

gitmek yoludur

// Open window editor.windowManager.open({ title: 'Example plugin', body: [ {type: 'textbox', name: 'title', label: 'Title'} ], onsubmit: function(e) { // Insert content when the window form is submitted editor.insertContent('Title: ' + e.data.title); } }); 

+1

yeni bağlantılar https://www.tinymce.com/docs/advanced/ vardır oluşturma-a-plugin/ve https://www.tinymce.com/docs/advanced/creating-custom-dialogs/ – Gagaro

7

TinyMCE'de bir diyalog/bilgi istemi oluşturmak için öğreticiler taşındı ve ortadan kaybolduğundan bu yana nasıl yapılacağına dair bazı örnekler taşındı. creating plugins and dialogs for TinyMCE 4'u kapsayan yeni bir eğitici var.

ilgili parçasıdır: