بسم الله الرحمن الرحيم...
أقدم لكم هاك صندوق التميز بمميزات خارقة :
*امكانية تفعيل وتعطيل الهاك من لوحة التحكم
*امكانية تغيير اسم الصندوق للاسم الذي تريده من لوحة التحكم
*الأن يمكنك اضافة قسم مميز ،مجموعة مميزة،عضو مميز ،موضوع مميز،مشرف مميز إضافة لحقل جديد تضع فيه تاريخ تميز هؤلاء الأشخاص
*لا يظهر فقط اسم العضو بل يلون بحسب مجموعته ويوجد رابط للضغط عليه ينقلك مباشرة لبروفايل العضو أو القسم أو حتى الموضوع المميز
*تحكم كامل للهاك من لوحة الإدارة ...
والمزيد من الميزات
الهاك برمجة شخصية من الصفر ...لم أنقل فيه من أي شيء من المنتديات الخاصة
منصة العمل :PBB_2.1.4
برمج بواسطة :Hussein Haj Ahmad (Abu Rabih)
طريقة التركيب :
=======
اطلب ملف favored.xml
افتح ملف engine/Engine.class.php
ابحث عن :
$files[] = ($CALL_SYSTEM['CUSTOM_BBCODE']) ? 'custom_bbcode.class.php' : null;
أضف بعدها :
$files[] = ($CALL_SYSTEM['FAVORED']) ? 'favored.class.php' : null;
ثم ابحث عن :
var $friends;
أضف بعدها
var $favored;
ثم ابحث عن :
$this->table['custom_bbcode'] = $this->prefix . 'custom_bbcode';
وأضف بعدها :
$this->table['favored'] = $this->prefix . 'favored';
ثم ابحث عن:
$this->custom_bbcode = ($CALL_SYSTEM['CUSTOM_BBCODE']) ? new PowerBBCustom_bbcode($this) : null;
وأضف بعدها
$this->favored = ($CALL_SYSTEM['FAVORED']) ? new PowerBBFavored($this) : null;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
الأن افتح ملف common.php
وابحث عن :
$CALL_SYSTEM['HOOKS'] = true;
بعدها أضف :
$CALL_SYSTEM['FAVORED'] = true;
وابحث عن :
$CALL_SYSTEM['TEMPLATESEDITS'] = true;
أضف بعدها مباشرة :
$CALL_SYSTEM['FAVORED'] = true;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
الأن افتح ملف modules/main.module.php
وابحث عن :
$PowerBB->functions->ShowHeader();
بعدها أضف :
if ($PowerBB->_CONF['info_row']['favored_allow']==1)
{
$this->_showFavored();
}
ثم ابحث عن:
$PowerBB->functions->GetFooter();
}
بعدها مباشرة أضف
//Pro.By:Hussein Haj Ahmad//
function _showFavored()
{
global $PowerBB;
$FavArr = array();
$FavArr['order'] = array();
$FavArr['order']['field'] = 'id';
$FavArr['order']['type'] = 'DESC';
$FavArr['limit'] = '1';
$favored = $PowerBB->favored->GetFavoredInfo($FavArr);
$section_id = $favored['section_id'];
$subject_id = $favored['subject_id'];
$member_id = $favored['member_id'];
$group_id = $favored['group_id'];
$mod_id = $favored['mod_id'];
$for_date = $favored['for_date'];
$fav_title = $PowerBB->_CONF['info_row']['favored_title'];
$GroupArr = array();
$GroupArr['where'] = array();
$GroupArr['where'][0] = array();
$GroupArr['where'][0]['name'] = 'id';
$GroupArr['where'][0]['oper'] = '=';
$GroupArr['where'][0]['value'] = $group_id;
$group_row = $PowerBB->group->GetGroupInfo($GroupArr);
$rows['group_title']=$group_row['title'];
$SectionArr = array();
$SectionArr['where'] = array();
$SectionArr['where'][0] = array();
$SectionArr['where'][0]['name'] = 'id';
$SectionArr['where'][0]['oper'] = '=';
$SectionArr['where'][0]['value'] = $section_id;
$section_row = $PowerBB->section->GetSectionInfo($SectionArr);
$rows['section_title']=$section_row['title'];
$rows['section_id']=$section_row['id'];
$MemberArr = array();
$MemberArr['where'] = array();
$MemberArr['where'][0] = array();
$MemberArr['where'][0]['name'] = 'id';
$MemberArr['where'][0]['oper'] = '=';
$MemberArr['where'][0]['value'] = $member_id;
$member_row = $PowerBB->member->GetMemberInfo($MemberArr);
$rows['member_title']=$PowerBB->functions->GetUsernameStyleAndUserId($member_row['username']);
$SubArr = array();
$SubArr['where'] = array();
$SubArr['where'][0] = array();
$SubArr['where'][0]['name'] = 'id';
$SubArr['where'][0]['oper'] = '=';
$SubArr['where'][0]['value'] = $subject_id;
$sub_row = $PowerBB->subject->GetSubjectInfo($SubArr);
$rows['subj_title']=$sub_row['title'];
$rows['subj_id']=$sub_row['id'];
$ModArr = array();
$ModArr['where'] = array();
$ModArr['where'][0] = array();
$ModArr['where'][0]['name'] = 'id';
$ModArr['where'][0]['oper'] = '=';
$ModArr['where'][0]['value'] = $mod_id;
$Mod_row = $PowerBB->moderator->GetModeratorInfo($ModArr);
$rows['mod_title']=$PowerBB->functions->GetUsernameStyleAndUserId($Mod_row['username']);
$rows['for_date']=$for_date;
$rows['title']= $fav_title;
$PowerBB->functions->CleanVariable($rows,'html');
$PowerBB->template->assign('rows',$rows);
$PowerBB->template->display('favored_box');
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
الأن افتح قالب look/styles/admin/main/templates/menu.tpl
وابحث عن :
{if {$group_info['admincp_template']} == 1}
{$lang['mange_templates']} |
{$lang['search_templates']} |
{$lang['add_new_template']} |
{/if}
{/if}
أضف بعدها :
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
الأن افتح قالب look/styles/admin/main/templates/options_general.tpl
وابحث عن :
{$lang['members_send_pm']} |
<input type="text" name="members_send_pm" id="input_members_send_pm" value="{$_CONF['info_row']['members_send_pm']}" size="2" maxlength="3" />
|
أضف بعدها :
{$lang['favored_title']} |
<input type="text" name="favored_title" id="favored_title" value="{$_CONF['info_row']['favored_title']}" size="32" maxlength="3" />
|
{$lang['favored_active']}
|
<select name="favored_allow">
{if {$_CONF['info_row']['favored_allow']}}
<option value="1" selected="selected">{$lang['yes']}</option>
<option value="0">{$lang['no']}</option>
{else}
<option value="1">{$lang['yes']}</option>
<option value="0" selected="selected">{$lang['no']}</option>
{/if}
</select>
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
افتح ملف modules/admin/options.module.php
وابحث عن :
$update[30] = $PowerBB->info->UpdateInfo(array('value'=>$PowerBB->_POST['active_rss'],'var_name'=>'active_rss'));
أضف بعدها :
$update[31] = $PowerBB->info->UpdateInfo(array('value'=>$PowerBB->_POST['favored_allow'],'var_name'=>'favored_allow'));
$update[32] = $PowerBB->info->UpdateInfo(array('value'=>$PowerBB->_POST['favored_title'],'var_name'=>'favored_title'));
ثم ابحث عن :
and $update[30])
::استبدلها بالتالي استبدالا وليس إضافة بعدها ______إنتبه
and $update[30]
and $update[31]
and $update[32])
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
الأن قم برفع الملفات إلى أماكنها كالتالي:
ارفع ملف
Favored.class.php
الى :
engine/systems
ارفع ملف
Favored.module.php
الى:
modules/admin/
ارفع القوالب التالية:
favored_add
favored_del
favored_edit
favored_main
الـــــــــــــــــــــــــــــــــــــــــــــــى
look/styles/admin/main/templates
ارفع القالب:
favored_box
إلــــــــــــــــــــــــــــــــــــــــــى
look/styles/forum/main/templates
ارفع المجلد ar واستبدله ب:
lang/ar/