এজেএক্স সন্নিবেশের পরে টিনিএমসিই সম্পাদক / ভিজ্যুয়াল সম্পাদক সূচনা করুন


11

কাস্টম বিকল্পগুলির পৃষ্ঠায় আমার একটি "পুনরাবৃত্তিকারী" শৈলীর ক্ষেত্রের গ্রুপ রয়েছে। একটি লুকানো অবস্থায় একটি সক্রিয় ভিজ্যুয়াল এডিটর রয়েছে এবং যখন ব্যবহারকারী "নতুন যুক্ত করুন" ক্লিক করে পুরো সারিটি ক্লোন হয়ে যায়। আমার তখন ক্লোন করা সারিতে ভিজ্যুয়াল সম্পাদকটি শুরু করতে হবে। আমার কোড:

$('.repeater-add-new').click(function(event) {
    event.preventDefault();
    var target = $(this).data('repeater');
    $( '#' + target).find('.repeater-row:not(.clone) .repeater-content.in').collapse();
    var newRow = $( '#' + target + ' .repeater-row.clone' ).clone().appendTo( '#' + target + ' .repeater-row-wrapper' ).removeClass('clone');
    rebuildIndex(target);

    // Initialize editors if needed
    newRow.find('.wp-editor-wrap').each(function(index, el) {
        var ed_id = $(this).find('textarea').attr('id');

        tinymce.init(tinyMCEPreInit.mceInit[ed_id]);
        tinymce.execCommand('mceAddEditor', false, ed_id); 
        quicktags({id : ed_id});
    });
});

ইন্টারফেসের স্ক্রিনশট:

স্ক্রিনশট

পৃষ্ঠাটি লোড হওয়ার পরে, আমি কনসোল ত্রুটি পেয়েছি:

আনকচড টাইপ এরির: অপরিজ্ঞাতকৃত সম্পত্তি 'অনপেজলোড' পড়তে পারা যায় না

এবং অবশ্যই সম্পাদক কাজ করে না। পৃষ্ঠাটি সংরক্ষণ করার পরে এটি অবশ্যই ঠিক কাজ করে, তবে সারিটি যুক্ত করার পরে আমার এটি কার্যকরী হওয়া দরকার।


আপনি কী 'অনপেজলোড' সমস্যাটির সমাধান পেয়েছেন
কেভরাধ

দেখে মনে হচ্ছে আপনাকে দ্রুত ট্যাগ সহ কিছু জিনিস নিবন্ধ করার প্রয়োজন হতে পারে। আমি স্থানীয়ভাবে এটি পরীক্ষা করতে পারছি না বলে আমি 100% নিশ্চিত নই, তবে আপনি এটি স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 21519322/… দিয়ে শুরু করতে পারেন কিনা তা আদৌ সহায়তা করে কিনা তা দেখতে।
ফটস্কট

আরে, এই আবার এসেছেন। ওপি, আপনি কি দয়া করে পোস্ট সম্পাদকে এই ক্ষেত্রগুলির মধ্যে একটি যুক্ত করতে একটি স্নিপেট যোগ করতে পারেন? আমি স্থানীয়ভাবে এটিকে চেষ্টা করে দেখতে পারি এবং এটি নিজেই দাঁড়ানোর কোনও উপায় সরবরাহ করতে পারলে এটিতে খনন করতে পারি।
ফটসকাত

আরে @ ফটসকাত, ধন্যবাদ আমি আসলে সম্পূর্ণ ভিন্ন দিকে যেতে শেষ করেছি ... ক্লায়েন্টটি বাণিজ্যিক বিক্রির জন্য এই সিস্টেমটি প্যাকেজ করতে চেয়েছিল তাই আমরা এসিএফ ছাড়াই একটি কাস্টম ইন্টারফেস ব্যবহার করে সবকিছু পুনরায় লিখেছিলাম। সহায়তা করার জন্য অফারটির প্রশংসা করুন!
জ্যাক আর্টুরো

উত্তর:


1

আপনি কি আপনার জাভাস্ক্রিপ্ট অন্তর্ভুক্ত না করে সম্পাদককে কাজ করার ব্যবস্থা করেছেন? যদি তাই কোনও কার্যনির্বাহী tinymce সম্পাদক অন্তর্ভুক্ত একটি টেমপ্লেট তৈরি করার চেষ্টা করুন এবং তারপরে আপনার জাভাস্ক্রিপ্টটি পুনরায় লিখন করে সেই টেমপ্লেটটি অনুলিপি WithDataAndEventsকরে jQuery clone()ফাংশনটির তর্কটিকে সত্য হিসাবে সেট করে।

উদাহরণ স্বরূপ:

$('.cloner').click(function(){
  $('.container').append($('.template').clone(true).removeClass('hidden'));
});
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.