मैं CKEditorBBCode plugin के साथ उपयोग कर रहा हूं और मुझे spoiler
टैग जैसे कस्टम टैग जोड़ने की आवश्यकता है और दूसरा एक साइट उपयोगकर्ता की प्रोफ़ाइल से लिंक करने की संभावना प्रदान करेगा।
spoiler
टैग टैग की तरह काम करेंगे: बटन क्लिक करके और कोड प्राप्त करना। मैंने blockquote/plugin.js
की प्रतिलिपि बनाई और सभी तारों को spoiler
और quote
से spoil
में बदल दिया। फिर मैंने extraPlugins: 'spoiler'
को कॉन्फ़िगरेशन और टूलबार पर एक बटन जोड़ा। यह सही ढंग से दिखाई देता है, लेकिन यह एक गलत कोड उत्पन्न करता है।
उदाहरण के लिए, अगर मैं एक पाठ चयन करने के बाद ब्लॉककोट बटन क्लिक करें, निम्न कोड उत्पन्न हो जाता है:सीकेएडिटर बीबीसीओडी प्लगइन में कस्टम टैग
[quote]some text[/quote]
लेकिन जब मैं अपने नए बटन क्लिक करें, मैं निम्नलिखित कोड प्राप्त:
<p>
<spoiler>
<p>
!!!</p>
</spoiler></p>
तो यह काम नहीं करता है।
मैं उपयोगकर्ता से जोड़ने के लिए एक बटन भी बनाना चाहता हूं। इसे इस तरह काम करना चाहिए: बटन पर क्लिक करने के बाद, एक संवाद एक खोज क्षेत्र के साथ दिखाई देगा (AJAX कोई समस्या नहीं है), और परिणाम उपयोगकर्ताओं की एक सूची होगी; उपयोगकर्ता का आईडी, व्यवस्थापक - - उसका नाम
[user=1]Admin[/user]
1: जब कोई उपयोगकर्ता को चुना जाएगा और OK
बटन क्लिक किया जा सकता है, तो वह ऐसा एक कोड जेनरेट होगा।
सीकेएडिटर का कौन सा संस्करण आप उपयोग कर रहे हैं? –
आप शायद ['plugins/bbcode/plugin.js'] संपादित करना चाहते हैं (https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/bbcode/plugin.js)। वहां दो चर हैं, bbcodeMap और convertMap। यह प्लगइन HTML को बीबीसीओडी में बदल देता है, इसलिए आप अपने 'spoiler' टैग के लिए एक नई परिभाषा जोड़ना चाहेंगे। – timgws