السلام عليكم
هاك الاهداءات للجيل الثالث
نظراً لتعديل على الهاك حيث حدثت مشاكل بعد التحديث الى النسخه 3.0.5
وما فوق
صورة الهاك :


طريقة التركيب :
الخطوه الاولى
أزرع هذا الكود بقاعدة بيانات المنتدى
كود:
CREATE TABLE ehdaa (
id INT(20) NOT NULL auto_increment,
name TEXT NOT NULL,
one TEXT NOT NULL,
two TEXT NOT NULL,
three TEXT NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
الخطوه الثانيه
افتح ملف
AdminCP / index.php وابحث عن الكود التالي
كود:
// cache nav prefs
can_administer();
construct_nav_spacer();
// *************************************************
وأضف أسفله الكود التالي
كود:
// هاك الإهداءات
construct_nav_option("إدارة وتعديل الإهداءات", 'ehdaa.php?do=manage', '<br />');
construct_nav_group("الإهداءات", '<hr />');
وبعد ذلك احفظ التعديلات.
الخطوه الثالثه
افتح قالب
navbar وابحث عن الكود التالي
كود:
<!-- / NAVBAR POPUP MENUS -->
</if>
وأضف أسفله الكود التالي
كود:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<thead>
<tr>
<td class="thead">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('fnan_ehdaa')"><img id="collapseimg_fnan_ehdaa" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_fnan_ehdaa].gif" alt="" border="0" /></a>الإهداءات</td>
</tr>
</thead>
<tbody id="collapseobj_fnan_ehdaa" style="$vbcollapse[collapseobj_fnan_ehdaa]">
<tr>
<td class="alt1" align="center" valign="top">
$the_fn_ehdaa
<div align="left" class="smallfont"><a href="#" onclick="window.open('ehdaa.php?do=add_ehdaa','add_ehdaa','statusbar=yes,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=450,height=270');">إضافة إهداء</a></div>
</td>
</tr>
</tbody>
</table><br />
واحفظ التعديلات
الخطوه الرابعه
افتح ملف
global.php الموجود بالمجلد الرئيسي وابحث عن الكود التالي
كود:
eval('$footer .= "' . fetch_template('pm_popup_script') . '";');
}
وأضف أسفله الكود التالي
كود:
// =====================
// | هاك الإهداءات | Fnan4arab
// =====================
$ehdaa_limit="20"; //عدد الاهداءات الاخيرة التي سيعرضها السكربت
if ($_REQUEST['do'] == "add_ehdaa") {
$msg = "<thead><tr><td colspan=\"2\" class=\"thead\" colspan=\"2\">إضافة إهداء</td></tr></thead>
<tbody>
<tr>
<td class=\"tcat\" align=\"center\" colspan=\"2\">يفضل كتابة الخانات التالية بالعربية فقط بإستثناء البريد الإلكتروني</td>
</tr><tr>
<form method=\"POST\" action=\"ehdaa.php?do=do_add_ehdaa\">
<td class=\"alt2\" align=\"center\">الاسم :</td>
<td class=\"alt2\" align=\"center\">$bbuserinfo[username]</td>
</tr><tr>
<td class=\"alt1\" align=\"center\">البريد الإلكتروني :</td>
<td class=\"alt1\" align=\"center\"><input size=\"20\" type=\"text\" name=\"one\" size=\"50\"></td>
</tr><tr>
<td class=\"alt2\" align=\"center\">البلد :</td>
<td class=\"alt2\" align=\"center\"><input size=\"20\" type=\"text\" name=\"two\" size=\"50\"></td>
</tr><tr>
<td class=\"alt1\" align=\"center\">رسالتك :</td>
<td class=\"alt1\" align=\"center\"><input size=\"20\" type=\"text\" name=\"three\" size=\"50\"></td>
</tr>
<tr>
<td colspan=\"2\" class=\"tfoot\" align=\"left\"><input type=\"submit\" value=\"إضافة\"></form></td>
</tr>
</tbody>";
if (!$bbuserinfo['userid']) {
$msg = "<td class=\"alt2\" align=\"center\">غير مسموح للزوار</td>";
}
eval('print_output("' . fetch_template('ehdaa_msg') . '");');
} elseif ($_REQUEST['do'] == "do_add_ehdaa") {
if (!$_POST['one']) {
$msg = "<td class=\"alt2\" align=\"center\">عذرا ... لم تكتب البريدالإلكتروني</td>";
} elseif (!$_POST['two']) {
$msg = "<td class=\"alt2\" align=\"center\">عذرا ... لم تكتب اسم البلد</td>";
} elseif (!$_POST['two']) {
$msg = "<td class=\"alt2\" align=\"center\">عذرا ... لم تكتب رسالتك</td>";
} elseif (strlen($_POST['three']) > 200) {
$msg = "<td class=\"alt2\" align=\"center\">عذرا ... الحد الأقصى للأحرف في الرسالة هو 200 حرف</td>";
} else {
$_POST['three'] = str_replace("<", "<", $_POST['three']);
$_POST['three'] = str_replace(">", ">", $_POST['three']);
$DB_site->query("INSERT INTO ehdaa(id,name,one,two,three) VALUES ('','$bbuserinfo[username]','$_POST[one]','$_POST[two]','$_POST[three]')");
$msg = "<td class=\"alt2\" align=\"center\">تم إضافة الإهداء بنجاح أعمل تحديث للصفحة</td>";
}
eval('print_output("' . fetch_template('ehdaa_msg') . '");');
} else {
$ehdaa_1 = $DB_site->query("SELECT * FROM ehdaa ORDER BY id DESC LIMIT $ehdaa_limit");
while ($ehdaa_row = mysql_fetch_array($ehdaa_1)) {
$ehdaa_bit .= "<fieldset><legend align=\"right\" style=\"background-color: #FFFFFF; border: 1px solid #000000;\"> <a href=\"mailto:$ehdaa_row[one]\">$ehdaa_row[name]</a> <font color=red>من $ehdaa_row[two]</font> </legend><div align=\"right\">$ehdaa_row[three]</div></fieldset><br />";
}
$the_fn_ehdaa = "<marquee style=\"border: 1px solid #000000\" onmouseover=this.stop() onmouseout=this.start() loop=3 scrollAmount=3 scrollDelay=0 direction=up width=100%><br><br><br><br><br>$ehdaa_bit<hr><br><br><br><br><br>$ehdaa_bit<hr><br><br><br><br></marquee>";
}
// =====================
واحفظ التعديل وارفعه لمجلد المنتدى.
الخطوه الخامسه
أضف تمبليت جديد بأسم
ehdaa_msg وضع بداخله الكود التالي
كود:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<!-- no cache headers -->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<!-- end no cache headers -->
<title>$vboptions[bbtitle] - الإهداءات</title>
$headinclude
</head>
<body>
$navbar
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
$msg
</table>
</body>
</html>
واحفظ التعديل
الخطوه السادسه
ستجد مع الهاك مجلد اسمه
admincp ، انقل محتوياته إلى مجلد admincp في منتداك
وانقل محتويات مجلد
vb الى مجلد منتداك الرئيسي
أنتهى مبروك عليكم الاهداءات من غير مشاكل بأذن الله تعالى.