بسم الله الرحمن الرحيم..
هلا بكم أخواني الاعزاء..
لقد قمت بشرح هاك الرد
السريع للرسائل الخاصةبناء علي شرح أخونا ومراقبنا الرائع
الأماراتي..وهذا الهاك له عدة مميزات هذه هي المميزات
1- أختيار مسح الرسالة الاصلية من صندوق الوارد
2- تحويل العناوين الاليكترونية إلي روابط
3- حفظ نسخة من الرسالة في صندوق الوارد
4- أظهار التوقيع
5- أستلام أشعار بفتح الرسالة أم لا
((للمراقبين ))
والان أخواني أظنكم تتشوقون للشرح ..
تفضلوا الشرح بسم الله نبدأ ....
أولاً أفتح ملف
private.phpأبحث عن هذا الكود..
كود:
$touserinfo = getuserinfo($message[touserid]);
ضع تحته هذا الكود
كود:
// Start of Quick PM Reply by Erwin
$pmquote = $message[message];
// End of Quick PM Reply by Erwin
ثم أبحث عن هذا الكود
كود:
if ($HTTP_POST_VARS['action']=="dosend") {
ضع أسفله هذا الكود..
كود:
// Start of Quick PM Reply by Erwin
if ($deleteorig=="yes") {
$privatemessageid=verifyid("privatemessage",$privatemessageid);
$DB_site->query("DELETE FROM privatemessage WHERE privatemessageid=$privatemessageid AND userid=$bbuserinfo[userid]");
}
// End of Quick PM Reply by Erwin
والان
أحفظ الملف وأرفعه لمنتداكثم أذهب للوحة تحكم منتداك..
ومنها أذهب للتمبلت ..
ثم أفتح تمبلت
privmsgوأبحث عن هذا الكود..
كود:
$footer
ثم ضع فوقه هذا الكود..((
أنتبه فوق الكود القديم
وليس أسفله ))
كود:
<script language="**********">
<!--
var pmmaxchars = $pmmaxchars;
function validate(theform) {
if (theform.touser.value=="" || theform.message.value=="" || theform.title.value=="") {
alert("Please complete the recipient, subject and message fields.");
return false; }
if (pmmaxchars != 0) {
if (theform.message.value.length > $pmmaxchars) {
alert("عدد الاحرف في الرسالة يتجاوز الحد المسموح به .\n\اعد كتابة رسالتك في $pmmaxchars حرف .\انها تحتوي على "+theform.message.value.length+" حرف .");
return false; }
else { return true; }
} else { return true; }
}
function checklength(theform) {
if (pmmaxchars != 0) { message = "\اقصى حد للحروف هو : $pmmaxchars حرف ."; }
else { message = ""; }
alert("عدد حروف الرسالة هي : "+theform.message.value.length+" حرف ."+message);
}
//-->
</script>
<form action="private.php" method="post" enctype="multipart/form-data" name="vbform" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="privatemessageid" value="$privatemessageid">
<input type="hidden" name="action" value="dosend">
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr>
<tr id="cat">
<td bgcolor="{categorybackcolor}" colspan="6"><normalfont color="{categoryfontcolor}"><b>الرد السريع على الرسالة :</normalfont></b></td>
</tr>
<tr>
<td bgcolor="{firstaltcolor}" colspan="6">
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td bgcolor="{secondaltcolor}"><normalfont><b>المرسل اليه :</b></normalfont></td><td bgcolor="{secondaltcolor}">
<normalfont><input type="text" class="bginput" name="touser" value="$fromuserinfo[username]" size="25" maxlength="25" tabindex="1"> </normalfont>
<smallfont><a href="memberlist.php?s=$session[sessionhash]" target="_blank">اظهار قائمة الاعضاء</a></smallfont> </td></tr>
<tr><td bgcolor="{secondaltcolor}"><normalfont><b>الموضوع :</b></normalfont></td>
<td bgcolor="{secondaltcolor}"><normalfont><input type="text" class="bginput" name="title" value="رد: $message[title]" size="40" maxlength="85" tabindex="2"></normalfont> </td>
</tr><tr>
<td bgcolor="{secondaltcolor}" valign="top" nowrap><p><normalfont><b>الرسالة :</b></normalfont>
</td>
<td bgcolor="{secondaltcolor}">
<table cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td><textarea name="message" rows="7" cols="$textareacols" wrap="virtual" tabindex="3">
اقتباس:
</textarea><br>
<smallfont><a href="**********:checklength(document.vbform);">[التأكد من عدد الاحرف]</a></smallfont></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="{firstaltcolor}" valign="top"><normalfont><b>الخيارات</b></normalfont></td>
<td bgcolor="{firstaltcolor}" valign="top"><smallfont>
<input type="checkbox" name="deleteorig" value="yes"><b>مسح الرسالة :</b> مسح الرسالة الاصلية من صندوق الرسائل الخاصة.
<br><input type="checkbox" name="parseurl" value="yes" checked><b>تحويل عناوين البريد الى روابط :</b> تحويل عناوين الانترنت من رموز
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] الى روابط انترنت .
<br><input type="checkbox" name="signature" value="yes" checked><b>اظهار التوقيع :</b> اظهار التوقيع الخاص بك في الرسالة الخاصة .
<br><input type="checkbox" name="savecopy" value="yes" checked><b>حفظ نسخة :</b> حفظ نسخة من الرسالة في صندوق الرسائل المرسلة .
<br><input type="checkbox" name="pmreceipt" value="yes" checked><b>التأكد من فتح الرسالة :</b> التأكد من ان المرسل قد قرأ الرسالة التي بعثتها او لا .
</smallfont></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center">
<tr>
<td align="center"><normalfont><input type="submit" class="bginput" name="submit" value="ارسال الرسالة" accesskey="s" tabindex="4"><input type="reset" class="bginput" name="RESET" value="مسح الحقول" tabindex="6">
</normalfont></td>
</tr>
</table>
</form>
أحفظ التغيرات ..
ألف مبروك تركيب الهاك ..
في النهاية
أود أن أوجه الشكر إلي أخونا ومراقبنا الغالي جداً.. الأماراتيعلي جلبه الهاك ..