السلام عليكم ورحمة الله وبركاته
أخواني أعضاء منتدى المشاغب اليوم ان شاء الله سنتعلم كيف نركب هاك الاهداءات البعض من الأخوه يعتقدون أنه هاك صعب ومعقد .... لا ليس معقد ولا شيء هذا لأنك لم تفهم الشرح ولاكن مع أخوك سكار ستفهم اسرع وستكتشف أن هذا الهاك من أسهل الهاكات ان شاء الله
كل ما أريده منك هو عدم الإنشغال بأي شيء أثناء الشرح
تعال معي لنتعرف على مقدمة العمل:
أولاً: سنقوم بإضافة الكود في قاعدة البيانات
ثانياً : سنقوم بتعديل على الملفين index.php الموجود في admincp و global.php الموجود في المنتدى
ثالثاً: سنقوم بإضافة قالب بإسم ehdaa_msg في الاستايل
رابعاً: سنقوم بإضافة كود في قالب navbar
خامساً: سنقوم بنقل ملفات التاليه: delete_old وehdaa و om-limit إلى مجلد admincp
لا تخاف من هذه المقدمه خلك سبع
بسم الله الرحمن الرحيم
نبدأ الشرح
أولاً: سنقوم بإضافة الكود في قاعدة البيانات
روح إلى قاعدة بيانات موقعك لإضافة كود الهاك شوف الصوره مالت سيرفر الأباتشي
هذا الكود المطلوب إضافته في قاعدة البيانات:
كود PHP:
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;
CREATE TABLE notapp (
id int(20) NOT NULL auto_increment,
name varchar(15) NOT NULL default '0',
one varchar(50) NOT NULL default '',
two varchar(15) NOT NULL default '',
three text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
لاحظ هذه الصوره كيف تم وضع الكود
ولاحظ هنا بعد إضافة الكود بنجاح
================================================== =
ثانياً : سنقوم بتعديل على الملفين index.php الموجود في admincp و global.php الموجود في المنتدى
قم بأخذ نسخه من الملفين index.php و global.php عن طريق FTP وضعهما في سطح المكتب
أولاً نبدأ بملف index.php
أفتح الملف عن طريق المذكره وبحث عن هذا الكود :
كود PHP:
// cache nav prefs
can_administer();
construct_nav_spacer();
// *************************************************
لاحظ الصوره كيف يتم البحث عن الكود
الآن فهمت كيف عمل ذلك اضف تحته هذا الكود :
كود PHP:
//OmaniDream هاك الإهداءات
construct_nav_option("إدارة وتعديل الإهداءات", 'ehdaa.php?do=manage', '<br />');
construct_nav_option("اهداءات تنتظر الموافقة", 'ehdaa.php?do=showapp', '<br />');
construct_nav_option("اضافة اهداء جديد", 'ehdaa.php?do=addapp', '<br />');
construct_nav_option("حذف الإهداءات القديمة", 'ehdaa.php?do=delete_old', '<br />');
construct_nav_group("الإهداءات", '<hr />');
============================
الآن ننتقل إلى ملف global.php
أفتح الملف عن طريق المذكره وبحث عن هذا الكود :
كود PHP:
eval('$footer .= "' . fetch_template('pm_popup_script') . '";');
}
لاحظ الصوره
هذه الصوره تبين كيف تضع الكود
الآن فهمت كيف عمل ذلك اضف تحته هذا الكود :
كود PHP:
// =====================
// | هاك الإهداءات v.1| الحلم العماني
// =====================
require_once('./admincp/om-limit.php');
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=\"global.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['usergroupid'] == 1) {
$msg = "<td class=\"alt3\" align=\"center\">عفوا لا تستيطع كتابة اهداء يجب عليك القيام بتنشيط عضويتك ليتسنى لك ذلك </td>";
}
if (!$bbuserinfo['userid']) {
$msg = "<td class=\"alt2\" align=\"center\">عفوا .. غير مسموح للزوار .. يجب عليك التسجيل بالمنتدى </td>";
}
//مجموعات الاعضاء الموقوفين .. قم بكتابة رقم المجموعة ( مجموعة الباند )
if ($bbuserinfo['usergroupid'] == 8) {
$msg = "<td class=\"alt2\" align=\"center\">غير مصرّح لك بإستخدام الاهداءات ... فقد قام المشرف العام بايقاف عضويتك </td>";
}
eval('print_output("' . fetch_template('ehdaa_msg') . '");');
} elseif ($_REQUEST['do'] == "do_add_ehdaa") {
if (!$_POST['two']) {
$msg = "<td class=\"alt2\" align=\"center\">عذرا ... لم تكتب اسم البلد</td>";
} elseif (!$_POST['two']) {
$msg = "<td class=\"alt2\" align=\"center\">عذرا ... لم تكتب اسم البلد</td>";
} elseif (!$_POST['three']) {
$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 $limit");
while ($ehdaa_row = mysql_fetch_array($ehdaa_1)) {
$ehdaa_bit .= " <a href=\"mailto:$ehdaa_row[one]\">$ehdaa_row[name] </a> <font color=red>من <font color=red> $ehdaa_row[two] </a> <font color=blue> == <font color=blue> $ehdaa_row[three]<font color=blue> == </a></font>";
}
$the_om_ehdaa = "<marquee style=\"border: 1px solid #000000\" onmouseover=this.stop() onmouseout=this.start() scrollAmount=3 scrollDelay=0 direction=right width=100%>$ehdaa_bit</marquee>";
}
بعد الانتهاء من الملفات لا تنقلهم تابع الشرح
==============================
ثالثاً: سنقوم بإضافة قالب بإسم ehdaa_msg في الاستايل
من لوحة تحكم المنتدى أدخل على :
الآن قم بإضافة هذا الكود :
كود PHP:
$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>
لاحظ الصوره
انتهينا من إضافة القالب
==================================
رابعاً: سنقوم بإضافة كود في قالب navbar
وايضاً من لوحة تحكم المنتدى أدخل على :
وبحث عن هذا الكود:
كود PHP:
<!-- / NAVBAR POPUP MENUS -->
</if>
وضع تحته هذا الكود:
كود PHP:
<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('omanidream_ehdaa')"><img id="collapseimg_omanidream_ehdaa" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_omanidream_ehdaa].gif" alt="" border="0" /></a>الإهداءات</td>
</tr>
</thead>
<tbody id="collapseobj_omanidream_ehdaa" style="$vbcollapse[collapseobj_omanidream_ehdaa]">
<tr>
<td class="alt1" align="center" valign="top">
$the_om_ehdaa
<div align="left" class="smallfont"><a href="#" onclick="window.open('global.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 />
لاحظ الصوره
انتهينا من إضافة الكود
============================================
خامساً: سنقوم بنقل ملفات التاليه: delete_old وehdaa و om-limit إلى مجلد admincp
الملفات التي يجب وضعها في مجلد admincp
حملها من هذا الرابط
انقل الملفات الموجوده في مجلد admincp إلى مجلد admincp الموجود في المنتدى
وأنقل ايضاً ملف index الذي تم تعديله الموجود في سطح المكتب إلى
مجلد admincp الموجود في المنتدى
ونقل ملف global.php الذي تم تعديله الموجود في سطح المكتب إلى المنتدى
والآن روح وشوف هاك الإهداءات في منتداك
مبروووووك عليك تستاهل
أصدق أن الشرح أصعب من تركيب الهاك
أي استفسارات أنا حاضر
تحياتي لجميع أعضاء المنتدى
أخوكم البطل سكار