در ابتدا یک دایرکتوری با نام drupalcms ایجاد نمایید. این نام میتواند اختیاری باشد و وابسته به افزونه مورد نظر شما تغییر یابد.
برای شناساندن افزونه ها به سیستم دروپال ، باید یک فایل با نام افزونه و پسوند info در دایرکتوری مربوطه ایجاد نموده و اطلاعات مربوط به افزونه را همانند زیر در آن قرار دهید.
بطور مثال ما فایلی با نام drupalcms.info ایجاد می نماییم که محتوای این فایل بصورت زیر میباشد:
; $Id$
name = DrupalCMS
description = This is a DrupalCMS.ir module development example.
core = 6.x
سپس باید یک فایل برای افزونه خود با پسوند module ایجاد نمایید. در اینجا ما فایل را drupalcms.module نام گذاری کرده و کدهای زیر را در آن قرار میدهیم:
<?PHP
function drupalcms_help($section) {
switch ($section) {
case 'admin/help#drupalcms':
$output = '<p>DrupalCMS help...</p>';
return $output;
case 'admin/modules#description':
return 'DrupalCMS help module description...';
}
}
function drupalcms_perm() {
return array('administer drupalcms', 'access drupalcms content');
}
function drupalcms_menu() {
$items = array();
$items['admin/build/drupalcms'] = // محل قرار گرفتن منوی افزونه در زیر ساختار سایت
array(
'title' => 'Drupalcms Module', // تیتر نمایش داده شده برای افزونه
'description' => 'Admin Page For DrupalCMS Module', // توضیحات مختصری که در زیر تیتیر نمایش داده میشود
'page callback' => 'drupalcms_page', // تابعی که پس از فعال شدن این گزینه فراخوانی میگردد
'access arguments' => array('administer test_module'), // تنظیمات سطوح دسترسی برای مراجعه به این مسیر
'type' => MENU_NORMAL_ITEM, // نوع منوی ایجاد شده
);
return $items;
}
function drupalcms_page() {
return '<p>DrupalCMS module will show your content ...<br><iframe src="http://www.Drupalcms.ir" width="600px" height="430px"></iframe></p>';
}
?>
حال افزونه خود را به مسیر افزونه های سایت خود انتقال دهید و به بخش مدیریت » ساختار سایت » افزونه ها مراجعه کرده افزونه ساخته شده را فعال نمایید.
سپس به بخش مدیریت مراجعه کنید و در بخش ساختار سایت بر روی افزونه Drupalcms Module کلیک کنید و عملکرد افزونه مربوطه را مشاهده نمایید.