در سیستم مودل سه نوع ماژول پیام رسانی وجود دارد :
- ایمیل
- پنجره Popup
- jabber
که میتوان فایل های ماژول آنها را در مسیر /message/output ببینید.
حال برای افزودن ماژول ارسال پیام جدید مانند پیامک بایستی مانند ساختار ماژول های بالا یک ماژول ایجاد کرد و به این لیست افزود.ساختار فایل این ماژول ها به شکل زیر میباشند:
message/output/new/
├── db
│ ├── install.php
│ └── upgrade.php
├── lang
│ └── en
│ └── message_new.php
├── lib.php
├── message_output_new.php
├── settings.php
└── version.php
1 |
که در فایل message_output_new.php بایستی کلاس message_output_name ایجاد شود و یکی از متد های آن
send_message($message)
باشد و این متد در هسته اصلی برنامه به شکل زیر فرا خوانی میشود:
$eventdata = new object();
$eventdata->component = ‘mod_forum’; // the component sending the message. Along with name this must exist in the table message_providers
$eventdata->name = ‘posts’; // type of message from that module (as module defines it). Along with component this must exist in the table message_providers
$eventdata->userfrom = $userfrom; // user object
$eventdata->userto = $userto; // user object
$eventdata->subject = $postsubject; // very short one-line subject
$eventdata->fullmessage = $posttext; // raw text
$eventdata->fullmessageformat = FORMAT_PLAIN; // text format
$eventdata->fullmessagehtml = $posthtml; // html rendered version
$eventdata->smallmessage = ”; // useful for plugins like sms or twitter
$result = message_send($eventdata);
بعد ار افزودن ماژول جدید به برنامه تنظیمات آنرا مانند شکل زیر انجام دهید
بسیار زیبا