BBCode plugin ile CKEditor kullanıyorum ve bir spoiler
etiketi gibi özel etiketler eklemem gerekiyor ve başka bir site kullanıcısı profiline bağlantı sağlama olanağı sağlıyor.
spoiler
etiketleri, tags gibi çalışacak: button düğmesini tıklatarak kodu alma. blockquote/plugin.js
'u kopyaladım ve dizelerinin tümünü ve quote
- spoil
olarak değiştirdim. Sonra yapılandırmaya extraPlugins: 'spoiler'
ekledim ve araç çubuğunda bir düğme. Doğru görünüyor, ancak yanlış bir kod oluşturuyor.CKEditor BBCode eklentisi içindeki özel etiketler
[quote]some text[/quote]
ama benim yeni düğmesini tıkladığınızda, aşağıdaki kodu almak: Örneğin
Bir metin seçtikten sonra blockquote butonuna tıklarsanız, aşağıdaki kod oluşturulan alır
<p>
<spoiler>
<p>
!!!</p>
</spoiler></p>
Yani işe yaramıyor.
Ayrıca, bir kullanıcıya bağlanmak için bir düğme oluşturmak istiyorum. Bu şekilde çalışmalıdır: düğmesine tıkladıktan sonra, bir arama alanı ile bir iletişim kutusu görünecektir (AJAX bir sorun değildir) ve sonuç kullanıcıların listesi olacaktır; Kullanıcının kimliği, Yönetici - - Adını
[user=1]Admin[/user]
1: Bir kullanıcı seçileceğini ve OK
düğme tıklandığında olacağını, bunun aşağıdaki gibi bir kod oluşturmak istiyorum.
Hangi CKEditor sürümünü kullanıyorsunuz? –
Büyük olasılıkla ['plugins/bbcode/plugin.js'] dosyasını düzenlemek istiyorsunuz (https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/bbcode/plugin.js). İki değişken var, bbcodeMap ve convertMap. Bu eklenti HTML'yi BBCode'a çevirir, böylece 'spoiler' etiketi için yeni bir tanım eklemek istersiniz. – timgws