উত্তর:
ড্রুপাল 7 (ড্রুপাল 6-তে সামান্য ইঙ্গিত সহ) এই ইঙ্গিতটি পর্যালোচনা করুন http://drupal.org/node/1031160 । বিশেষত ড্রুপাল are-তে টেক্সেরিয়ার অভ্যন্তরে কীভাবে সম্পাদক সম্পাদনা করা যায় সে সম্পর্কে আমি ধারণা করি যে এটি শুরু করার জন্য দরকারী হতে পারে (মনে হয় শেষ মন্তব্যটির একটি পরীক্ষিত উপায় রয়েছে)।
পরিবর্তে / ডাব্লুওয়াইএসআইওয়াইজি-র সাথে এটি করার বিকল্প হতে পারে।
উইসইভিগ মডিউলটি ইনপুট ফর্ম্যাট সিস্টেমে আবদ্ধ।
'#type' => 'text_format'
আপনার পাঠ্য অঞ্চলটি নির্ধারণ করার সময় ব্যবহার করুন ।
আপনার পাঠ্য অঞ্চলের পরিবর্তে = 'পাঠ্য_ফর্ম্যাট' ব্যবহার করা উচিত। এবং ফর্ম্যাট = 'সম্পাদক_ ফর্ম্যাট'। কোডটি এর মতো দেখাবে।
$form['description'] = array(
'#type' => 'text_format',
'#title' => t('Description'),
'#format' => 'full_html' //the format used for editor.
);
আমারটা এখানে:
$form['my_module_my_form_my_field'] = array(
'#type' => 'text_format',
'#title' => t('Awesome title'),
'#format' => isset($edit['format']) ? $edit['format'] : NULL,
'#base_type' => 'textarea',
'#default_value' => variable_get('my_module_my_form_my_field', '')['value'],
'#description' => t("Awesome description."),
'#required' => FALSE,
'#maxlength' => 500,
);
আমি যোগ করতে ছিল ['value']
থেকে #default_value
কারণ সংরক্ষিত পরে এটি লোড করা হচ্ছে।
variable_get('foo', '')['value']
প্রত্যয়টি আসলেই প্রয়োজনীয়।
ডাব্লুওয়াইএসআইওয়াইওয়াইজি মডিউলটি কেবলমাত্র সেখানে বেশ কয়েকটি উইসইভিগ সম্পাদককে ব্যবহার করার এক উপায়। একবার wysiwyg মডিউল ইনস্টল করার পরে ( http://drupal.org/project/wysiwyg ) মডিউলটির জন্য কনফিগারেশন (অ্যাডমিন / কনফিগারেশন / সামগ্রী / wysiwyg) যান। অনেক উইসইভিগ সম্পাদকের জন্য ইনস্টলেশন সংক্রান্ত নির্দেশাবলী থাকবে। উদাহরণস্বরূপ, FCKeditor এর জন্য এটি নিম্নলিখিত বলে:
সংরক্ষণাগারটি বের করুন এবং এর বিষয়বস্তুগুলি নিম্নলিখিত ফোল্ডারে একটি নতুন ফোল্ডারে অনুলিপি করুন: সাইটগুলি / সমস্ত / লাইব্রেরি / fckeditor
সুতরাং আসল গ্রন্থাগারটি পাওয়া যাবে: সাইটগুলি / সমস্ত / গ্রন্থাগার / fckeditor / fckeditor.js
সুতরাং, সম্পাদক ডাউনলোড করুন, প্রদত্ত ডিরেক্টরিতে সংরক্ষণাগারটি বের করুন। একবার আপনি এটি করে নিলে (ধরে নিলেন আপনি এটি সঠিকভাবে করেছেন), আপনি উইসিউইগ কনফিগার স্ক্রিনে প্রদত্ত ইনপুট ফর্ম্যাটগুলির জন্য সম্পাদকটি পরিবর্তন করতে সক্ষম হবেন। তারপরে আপনাকে প্রতিটি ধরণের (ফিল্টারযুক্ত এইচটিএমএল, পূর্ণ এইচটিএমএল ইত্যাদি) বিভিন্ন ক্রিয়াকলাপ বরাদ্দ করতে হবে। আপনার আগ্রহী ইনপুট ফর্ম্যাটটির জন্য সারিতে থাকা অ্যাডমিন / কনফিগার / কনটেন্ট / ওয়াইসইইগ-এর ক্রিয়াকলাপের অধীনে "সম্পাদনা করুন" এ ক্লিক করুন here এখান থেকে আপনি কোন বোতামটি চান তা পরীক্ষা করুন।
Wysiwyg সংস্করণ 7.x-2 দিয়ে এটি সম্ভব বলে মনে হচ্ছে না, তবে প্রোফাইল সেটিংসের ফর্ম নির্মাতা নীচের অ্যারেটি ব্যবহার করে:
$profile['settings'] += array(
'default' => TRUE,
'user_choose' => FALSE,
'show_toggle' => TRUE,
'theme' => 'advanced',
'language' => 'en',
'access' => 1,
'access_pages' => "node/*\nuser/*\ncomment/*",
'buttons' => array(),
'toolbar_loc' => 'top',
'toolbar_align' => 'left',
// ...
);
"অ্যাক্সেস_পেজ" অ্যারে সূচকটি কোনও পৃষ্ঠাগুলির জন্য সম্পাদককে প্রদর্শিত হয় তা সেট করার অনুমতি দেয় তবে মডিউলটি সেই কোডটি পরিবর্তন করতে কোনও ফর্ম ক্ষেত্র সরবরাহ করে না বা কোনও ফাংশনও সেই মানটি ব্যবহার করে না।
এটি হতে পারে যে পূর্ববর্তী সংস্করণগুলিতে মানটি ব্যবহৃত হত এবং এটি পরিচালনা করার কোডটি এখনও পোর্ট করা হচ্ছে, বা মডিউলটির পরবর্তী সংস্করণগুলির মধ্যে সেই বিকল্পটি চালু করা হচ্ছে।