هاك يرسل رسالة لتوضيع سبب نقل او حذف الموضوع
هذا الهاك فايدته هي التالي :
1- عند قيام احد المراقبين بنقل موضوع نقل كليا من قسم الى اخر
يتم ارسال بريد الى كاتب الموضوع يفيده بذلك ويوضح اسم المراقب الذي قام بنقل موضوعه
2- في حالة حذف موضوع يتم ايضا ارسال بريد الى العضو كاتب الموضوع يوضح له ذلك واسم
المراقب الذي قام بعملية الحذف.
طريقة التركيب :
1 - ننشي تمبلت باسم email_threadid_delete
ثم نقوم بالصاق هذا النص بداخلها :
كود:
مرحبا $usenrma[username]
تود ان تفيدكم الادارة بان موضوعك في $bbtitle تحت اسم $threadinfo[title]. تم حذفه
وذلك لمخالفته للانظمة .
بواسطة : $bbuserinfo[username]
مع خالص تحياتنا
ادارة $bbtitle
2- ننشىء تمبلت باسم email_threadidmove
ثم نقوم بالصاق هذا النص بداخلها :
كود:
مرحبا $usenrma[username]
تود ان تفيدكم الادارة بان موضوعك في $bbtitle تحت اسم $threadinfo[title]. تم نقله
الى قسم $foruminfo[title] وذلك لاختصاص ذلك الموضوع بهذا القسم .
بواسطة : $bbuserinfo[username]
هذا الموضوع موجود على الرابط التالي :
$bburl/showthread.php?threadid=$threadid
مع خالص تحياتنا
ادارة $bbtitle
3- ننشىء تمبلت باسم emailsubject_thoprtion
ثم نقوم بالصاق هذا النص بداخلها :
4- الان نفتح ملف postings.php
****ابحث عن هذا السطر :
كود:
// ############################### start do delete thread ###############################
if ($HTTP_POST_VARS['action']=="dodeletethread") {
$threadid = verifyid("thread",$threadid);
$threadinfo=getthreadinfo($threadid);
$foruminfo=getforuminfo($threadinfo[forumid]);
**** اسفله مباشرة اضف هذا الكود :
كود:
///////
$usen=$DB_site->query("SELECT postuserid FROM thread where threadid ='$threadid'");
$usenr=$DB_site->fetch_array($usen) ;
$usenname=$DB_site->query("SELECT username,email FROM user where userid =' $usenr[postuserid]'");
$usenrma =$DB_site->fetch_array($usenname) ;
////////
**** ابحث مره أخرى في نفس الملف عن هذا الكود :
كود:
eval("standardredirect(\"".gettemplate("redirect_deletethread")."\",\"forumdisplay.php?s=$session[sessionhash]&forumid=$threadinfo[forumid]\");");
*****اعلاه مباشرة اضف هذا الكود :
كود:
/////
eval("\$emailmsg = \"".gettemplate("emailsubject_thoprtion",1,0)."\";");
eval("\$emailsubject = \"".gettemplate("email_threadid_delete",1,0)."\";");
mail($usenrma[email],$emailmsg,$emailsubject,"From: \"$bbtitle Mailer\" <$webmasteremail>");
/////
****الان ابحث مره ثالثه في نفس الملف عن هذا الكود :
كود:
if ($method=="move") { // straight move
$threadinfo[notes]="Moved to '$foruminfo[title]' by $bbuserinfo[username] on ".vbdate($dateformat." ".$timeformat,time()).". $threadinfo[notes]";
$DB_site->query("UPDATE thread SET forumid='".addslashes($forumid)."',notes='".addslashes($threadinfo[notes])."',sticky=0 WHERE threadid='$threadid'");
**** اسفله مباشرة اضف هذا الكود :
كود:
///////////
$usen=$DB_site->query("SELECT postuserid FROM thread where threadid ='$threadid'");
$usenr=$DB_site->fetch_array($usen) ;
$usenname=$DB_site->query("SELECT username,email FROM user where userid =' $usenr[postuserid]'");
$usenrma =$DB_site->fetch_array($usenname) ;
eval("\$emailmsg = \"".gettemplate("emailsubject_thoprtion",1,0)."\";");
eval("\$emailsubject = \"".gettemplate("email_threadidmove",1,0)."\";");
mail($usenrma[email],$emailmsg,$emailsubject,"From: \"$bbtitle Mailer\" <$webmasteremail>");
////////
أنتهينا من التركيب أتمنى لكم التوفيق :)