ارسال رسالة خاصه تلقائيه لأي عضو جديد يسجل في موقعك
كاتب الموضوع
رسالة
MR.GHoST .:: عضو متميز ::.
معلومات العضو
موضوع: ارسال رسالة خاصه تلقائيه لأي عضو جديد يسجل في موقعك الأربعاء 01 أغسطس 2012, 4:23 pm
الــســلام عــلـيــكــم
السلام عليكم ورحمة الله وبركاته
[center]هذه اضافه رائعه وبسيطه للمجله
وهي ارسال رسالة خاصه تلقائيه لأي عضو جديد يسجل في موقعك
بحسب رسالتك
انا سميتها " رسالة ترحيبيه "
شرح الهاك
التعديل في ملف register.php
وهو موجود بالمسار التالي :
www.xxx.com/register.php
بحيث xxx اسم موقعك
والبحث عن السطر التالي تقريبا السطر 201
اقتباس:
if (!$member_handler->addUserToGroup(XOOPS_GROUP_USERS, $newid)) {
اقتباس:
echo _US_REGISTERNG;
include 'footer.php'; exit(); }
واضافة السطر التالي بعده
اقتباس:
// $newid = $newuser->getVar('uid'); $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->create(); $pm->setVar("subject", "أهلا بكم "); $pm->setVar("msg_text", "السلام عليكم ، أهلا بكم في موقع ذوق.نت ، نتمنى لكم الفائده"); //Newuser's id $pm->setVar("to_userid", $newid); // Admin's id, 1 in my case $pm->setVar("from_userid", 1); if (!$pm_handler->insert($pm)) { // echo "Errore!!"; // It is not necessary ... is only an option if you want }
ثم حفظ التغيير ورفع الملف الي موقعك واقبل الاستبدال
شرح الكود مهم
اقتباس:
$pm->setVar("subject", "أهلا بكم ");
عنوان الرسالة
اقتباس:
$pm->setVar("msg_text", "السلام عليكم ، أهلا بكم في موقع ذوق.نت ، نتمنى لكم الفائده");
موضوع الرساله
اقتباس:
// Admin's id, 1 in my case $pm->setVar("from_userid", 1);
هذه اهم نقطه بالكود
الرقم 1 يدل هنا على رقم العضو بمعنى لو نفرض رقم مدير الموقع 2 نضع بالكود 2 بمعنى الرسالة تأتي من مدير الموقع الى العضو الجديد
ولمعرفة رقم مدير الموقع اضغط على اسم مدير الموقع تفتح معك صفحه بيانات مدير الموقع شاهد رابط الصفحه بيكون كالتالي
http://www.xxx.net/userinfo.php?uid=1
بحيث xxxx اسم موقعك ورقم 1 يدل على رقم مدير الموقع
وان شاء الله الشرح واضح لكم
اعجبني الدرس فاحظرته لكم
[/center]
ارسال رسالة خاصه تلقائيه لأي عضو جديد يسجل في موقعك