مرحباً أخواني الاعزاء..
اليوم سنقوم بشر ح هاك جديد وظيفتة.. 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
ثم نقوم بالصاق هذا النص بداخلها :
كود:
تنبيه اداري
الان نفتح ملف 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>");
////////
مبروك عليكم الهاك ...