|
||||||
| أرشيف تطوير منتديات vb3.6.0 :: يمنع منعاً باتا ً .. كتابة اي موضوع يهتم بمشاكل المنتديات (( يمنع وضع نسخ vBulletin )) |
|
|
|
LinkBack | أدوات الموضوع | طرق العرض |
|
||||
السلام عليكمعدرا عن التأخير لكن جأناكم بالجديد والحمد لله بدون اي مقدمات او اطالة ![]() نبدأ بالشرح على بركة الله بسم الله الرحمن الرحيم شرح الهاك : يقوم الهاك بالسماح لك بوضع عمر معين حتى يستطيع العضو دخول القسم حيث يتم اضافة خانة للعمر عن طريق الهاك فى صفحة التسجيل ولا يسمح للعضو بتغييره بعد التسجيل و بذلك يمكنك أن تضع العمر المعين للدخول لقسم معين بمعنى أصح نفترض انك قمت بانشاء قسم للكبار فقط .. ولا تريد السماح لمن دون 18 سنة بدخوله .. عن طريق هذا الهاك يمكنك ذلك ---------------- ----------------------- متطلبات الهاك : هاك التنصيب الشامل Universal Mod Installer ![]() هو هاك يستخدم فى تنصب بعض الهاكات الاخرى وهو يقوم بمعظم التعديلات معادا تعديلات ملفات النظام ![]() وتجد آخر اصدار له فى المرفق الاول ----------------- الملفات المطلوب رفعها : قم برفع الملف Upload/mod_install/APF.xml الموجود فى المرفق التاني الى المسار mod_install/ الملفات المراد التعديل عليهـا : ./sources/action_public/register.php ./sources/action_admin/forums.php ./sources/action_public/forums.php ./sources/action_public/topics.php ./sources/classes/class_session.php ./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php تأكد من أخذ نسخه احتياطية للملفات قبل التعديل تجنبا لحدوث أى مشاكل -------- خطوات التركيب : أولا / نقم برفع الملف APF الى المسار mod_install/ ثم نقم بتثبيت الهاك من لوحة التحكم ثانيا / التعديل ع الملفات 1 - التعديل على الملف sources/action_public/register.php ابحث عن رمز PHP:
رمز PHP:
ثم ابحث عن رمز PHP:
رمز PHP:
ثم ابحث عن رمز Code:
'coppa_user' => $coppa,
'language' => $this->ipsclass->vars['default_language'],
وأضف أدناه رمز Code:
'bday_day' => intval($this->ipsclass->input['day']),
'bday_month' => intval($this->ipsclass->input['month']),
'bday_year' => intval($this->ipsclass->input['year']),
ثم احفظ الملف و ارفعه مرة أخرى . ------------- 2 - التعديل على الملف sources/action_admin/forums.php ابحث عن رمز Code:
$form['permission_showtopic'] = $this->ipsclass->adskin->form_yes_no( 'permission_showtopic' , ( isset($_POST['permission_showtopic']) AND $_POST['permission_showtopic'] ) ? $_POST['permission_showtopic'] : $forum['permission_showtopic'] ); رمز Code:
$form['age_required'] = $this->ipsclass->adskin->form_input( 'age_required' , $_POST['age_required'] ? $_POST['age_required'] : $forum['age_required'] ); ثم ابحث عن رمز Code:
'permission_showtopic' => intval($this->ipsclass->input['permission_showtopic']), وأضف أدناه رمز Code:
'age_required' => intval($this->ipsclass->input['age_required']), ثم احفظ الملف و ارفعه مرة أخرى . --------------- 3 - التعديل على الملف sources/action_public/forums.php ابحث عن رمز Code:
/*-------------------------------------------------------------------------*/
// Forum view check for authentication
/*-------------------------------------------------------------------------*/
function show_forum()
{
// are we checking for user authentication via the log in form
// for a private forum w/password protection?
رمز Code:
$year = $this->ipsclass->member['bday_year'];
$date_req = date("Y") - $this->forum['age_required'];
if( ( $this->ipsclass->member['mgroup'] != $this->ipsclass->vars['admin_group'] ) || ( ! $this->ipsclass->member['g_access_cp'] ) )
{
if($this->forum['age_required'] > 0 )
{
if($year > $date_req)
{
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
} else if ($year == 0){
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
}
}
}
---------------- 4 - التعديل على الملف sources/action_public/topics.php ابحث عن رمز Code:
//-----------------------------------------
// No cookie and no URL
//-----------------------------------------
$this->topic_view_mode = $this->ipsclass->vars['topicmode_default'] ? $this->ipsclass->vars['topicmode_default'] : 'linear';
}
رمز Code:
$year = $this->ipsclass->member['bday_year'];
$date_req = date("Y") - $this->forum['age_required'];
if( ( $this->ipsclass->member['mgroup'] != $this->ipsclass->vars['admin_group'] ) || ( ! $this->ipsclass->member['g_access_cp'] ) )
{
if($this->forum['age_required'] > 0 )
{
if($year > $date_req)
{
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
} else if ($year == 0){
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
}
}
}
ثم احفظ الملف و ارفعه مرة أخرى . ------------------- 5 - التعديل على الملف sources/classes/class_session.php ابحث عن رمز Code:
members_cache, members_disable_pm رمز Code:
members_cache, members_disable_pm, bday_year ----------------- 6 - التعديل على ملف : skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php ابحث عن رمز Code:
<tr>
<td width='40%' class='tablerow1'><strong>Allow members who can see the forum but cannot read topics to see the topic list</strong><div class='desctext'>If yes, the member will be able to see the topic titles but will not be able to read the topic posts when clicked.</div></td>
<td width='60%' class='tablerow2'>{$form['permission_showtopic']}</td>
</tr>
رمز Code:
<tr>
<td width='40%' class='tablerow1'><strong>Minimum age to access this forum</strong><div class='desctext'>The member will not be able to access the forum if the member is under the age set.</div></td>
<td width='60%' class='tablerow2'>{$form['age_required']}</td>
</tr>
ثم احفظ الملف و ارفعه مرة أخرى . الحمد لله ![]() ========================== ثالثـا / التعديل على الاستايل 1 - توجه الى لوحة تحكم الادمن ومن ثم المظهر و القوالب Look and Feel ومن ثم اختر الاستايل المراد التعديل عليه Edit Template HTML وفى القسم Profile View افتح التمبلت Personal_Portal_Main ابحت عن رمز PHP:
رمز PHP:
ثم احفظ التمبليت بالضغط على Save Template Bit --------------- 2 - ف القسم User Control Panel افتح التمبلت Personal_Panel وابحث عن رمز PHP:
رمز PHP:
ثم احفظ التمبليت بالضغط على Save Template Bit وبهذا تم تثبيت الهاك بنجاح ![]() ويمكنكم التعديل على الهاك عن طريق التعديل على الاقسـام وابحث عن Minimum age to access this forum وادخل العمر الذى تريده ![]() المصدر دعواتكم لـى |
![]() |
| العلامات المرجعية |
| أدوات الموضوع | |
| طرق العرض | |
|
|