تسجيل الدخول

مشاهدة النسخة كاملة : مكتبة الهاكات vb3 :: الشبكة الكويتيه ::


كي دي دي
09-01-2005, 06:41 PM
سوف أضع هنا بعض الهاكات التي تخص الجيل

الثالث لمنتديات الفي بي

هاك التسجيل في ايام محدده

أفتح ملف register.php أبحث عن

<?php BEGIN__VBULLETIN__CODE__SNIPPET eval('print_output("' . fetch_template($templatename) . '");');

أضف فوقه

<?php BEGIN__VBULLETIN__CODE__SNIPPET // by all-the-vb (start)
$s=date("l");
if(in_array($s,array(Sunday,Tuesday,Thursday))){
eval(print_standard_error('error_rtoday'));
}
// Day to reply And day to thread by all-the-vb (end)

لوحة التحكم

ثم Languages & Phrases

ثم Phrase Manager

ثم add new phrase

واضف التالي :
Phrase Type: front-End Error Messages
Varname: rtoday
Text: نأسف
لقد قام المشرف العام بمنع التسجيل بهذا اليوم.
وقام بتخصيص ايام محدده للتسجيل
حاول غدا

كي دي دي
09-01-2005, 06:44 PM
هاك التوقيع مطور مع إطار المرفقات واسم للعضو

افتح تمبلت postbit وأبحث عن

<?php BEGIN__VBULLETIN__CODE__SNIPPET __________________<br />
$post[signature]


وأستبدله بهذا

<?php BEGIN__VBULLETIN__CODE__SNIPPET <div>___________________________<br />
<fieldset><legend><span lang="ar-sa">توقيع </span>$post[username]<span lang="ar-sa">
</span>:</legend><table><tr><td>
$post[signature]
</td></tr>
</table></fieldset>

كي دي دي
09-01-2005, 06:51 PM
هاك الاعضاء الذين تواجدوا اليوم في المنتدى

فتح ملف index.php وأبحث عن هذا

<?php BEGIN__VBULLETIN__CODE__SNIPPET // ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###

أضف فوقه :

<?php BEGIN__VBULLETIN__CODE__SNIPPET // ### TODAY ONLINE USERS BY ANIMEWEBBY ###########################################
$todayactiveusers = '';
$todaystarttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$todaynumbervisible = 0;
$todaynumberregistered = 0;

$todayforumusers = $DB_site->query("SELECT
user.userid, user.username, (user.options & $_USEROPTIONS[invisible]) AS invisible, user.usergroupid, user.lastactivity,
IF(displaygroupid=0, user.usergroupid, user.displaygroupid) AS displaygroupid
FROM " . TABLE_PREFIX . "user
WHERE user.lastactivity >= $todaystarttime
ORDER BY " . iif($permissions['genericpermissions'] & CANSEEHIDDEN, 'invisible ASC, ') . "username ASC, lastactivity DESC
");

if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
$bbuserinfo['joingroupid'] = iif($bbuserinfo['displaygroupid'], $bbuserinfo['displaygroupid'], $bbuserinfo['usergroupid']);
$todayuserinfos = array
(
$bbuserinfo['userid'] => array
(
'userid' => $bbuserinfo['userid'],
'username' => $bbuserinfo['username'],
'invisible' => $bbuserinfo['invisible'],
'lastactivity' => TIMENOW,
'musername' => fetch_musername($bbuserinfo, 'joingroupid')
)
);
$todaynumberregistered = 1;
$todaynumbervisible = 1;
fetch_online_status($todayuserinfos[$bbuserinfo['userid']]);
$todayloggedin = $todayuserinfos[$bbuserinfo['userid']];
eval('$todayactiveusers = ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
else
{
$todayuserinfos = array();
}

while ($todayloggedin = $DB_site->fetch_array($todayforumusers))
{
$todayuserid = $todayloggedin[userid];
if (!$todayuserid)
{ // Guest
$todaynumberguest++;
}
else if (empty($todayuserinfos["$todayuserid"]['lastactivity']) OR ($todayuserinfos["$todayuserid"]['lastactivity'] < $todayloggedin['lastactivity']))
{
$todayuserinfos["$todayuserid"] = $todayloggedin;
$todaynumberregistered++;
$todayloggedin['musername'] = fetch_musername($todayloggedin);

if ($todayloggedin['invisible'])
{
if (($permissions['genericpermissions'] & CANSEEHIDDEN) OR $todayloggedin['userid'] == $bbuserinfo['userid'])
{
// user is online and invisible BUT bbuser can see them
$todayloggedin['invisiblemark'] = '*';
$todaynumbervisible++;
eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
}
else
{
// user is online and visible
$todaynumbervisible++;
eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}

//if (fetch_online_status($todayloggedin))
//{
// $todaynumbervisible++;
// eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
//}
}
}

// memory saving
unset($todayuserinfos, $todayloggedin);

$todayactiveusers = substr($todayactiveusers , 2); // get rid of initial comma

$DB_site->free_result($todayloggedins);

$todaynumberinvisible = $todaynumberregistered - $todaynumbervisible;
$todaytotalonline = $todaynumberregistered - $todaynumberinvisible;

// ### MAX LOGGEDIN USERS ################################
$todaymaxusers = unserialize($datastore['todaymaxonline']);
if (intval($todaymaxusers['todaymaxonline']) <= $todaynumberregistered)
{
$todaymaxusers['todaymaxonline'] = $todaynumberregistered;
$todaymaxusers['todaymaxonlinedate'] = TIMENOW;
$DB_site->query("REPLACE INTO " . TABLE_PREFIX . "datastore (title, data) VALUES ('todaymaxonline', '" . addslashes(serialize($todaymaxusers)) . "')");
}

$todayrecordusers = $todaymaxusers['todaymaxonline'];
$todayrecorddate = vbdate($vboptions['dateformat'], $todaymaxusers['todaymaxonlinedate'], 1);

أضف تمبلت جديد بأسم / forumhome_todayloggedinuser
وضع فيه هذا

<?php BEGIN__VBULLETIN__CODE__SNIPPET <a href="member.php?s=$session[sessionhash]&action=getinfo&userid=$userid">
<input style="font-size: 10px; vertical-align: middle; color: #3858AD; font-family: MS Sans Serif; letter-spacing: 0px; text-align: center; border-style: solid; border-width: 1px; padding-left: 0px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px; background-color: #FFFFFF" size="15" value="$todayloggedin[musername]" name="oline"></a>$invisibleuser

أفتح تمبلت /FORUMHOME
وأبحث عن هذا

<?php BEGIN__VBULLETIN__CODE__SNIPPET <!-- end logged-in users -->
</if>

وأضف تحته

<?php BEGIN__VBULLETIN__CODE__SNIPPET <!-- today logged-in users -->
<tbody>
<tr>
<td class="thead" colspan="2">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_todayactiveusers')"><img id="collapseimg_forumhome_todayactiveusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_todayactiveusers].gif" alt="" border="0" /></a>
عدد الاعضاء الذي تواجدوا اليوم في المنتدى&nbsp; : $todaytotalonline
</td>
</tr>
</tbody>
<tbody id="collapseobj_forumhome_todayactiveusers" style="$vbcollapse[collapseobj_forumhome_todayactiveusers]">
<tr>
<td class="alt2"><img src="$stylevar[imgdir_statusicon]/forum_link.gif" border="0" /></td>
<td class="alt1" width="100%">
<div class="smallfont">
<div>$todayactiveusers</div>
</div>
</td>
</tr>
</tbody>
<!-- end today logged-in users-->

كي دي دي
09-01-2005, 06:56 PM
هاك الإحصائيات المنتدي

مثال :

http://www.kwety.net/kwety1/q8/e7saeyat.jpg

افتح ملف/ index.php
ابحث عن

'forumhome_subforumseparator_post',

واستبدله بهذا

'forumhome_subforumseparator_post',
'forumhome_stats_poster',
'forumhome_stats_member',
'forumhome_stats_thread',

وفي نفس الملف أبحث عن هذا

// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###

أضف اسفله هذا الكود الجديد

// ### TOP STATS ###########################################
$displayrecords = "5"; // how many records should we show?
$excludedforums = "13"; // forums to be excluded from latest threads. Format "0,5,7"
$threadchars = "30"; // number of characters in thread title before '...' is added

$getstats_posters = $DB_site->query("SELECT userid, username, posts FROM " . TABLE_PREFIX . "user ORDER BY posts DESC LIMIT 0, $displayrecords");
while ($getstats_poster = $DB_site->fetch_array($getstats_posters))
{
eval('$stats_posters .= "' . fetch_template('forumhome_stats_poster') . '";');
}

$getstats_members = $DB_site->query("SELECT userid, username, posts, joindate FROM " . TABLE_PREFIX . "user ORDER BY joindate DESC LIMIT 0, $displayrecords");
while ($getstats_member = $DB_site->fetch_array($getstats_members))
{
eval('$stats_members .= "' . fetch_template('forumhome_stats_member') . '";');
}

// filter out deletion notices if can't be seen
$forumperms = fetch_permissions($forumid);
if (!($permissions['forumpermissions'] & CANSEEDELNOTICE))
{
$delquery = ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit = "AND deletionlog.primaryid IS NULL";
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}
else
{
$delquery = ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit = "";
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}

$getstats_threads = $DB_site->query("
SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, IF(views<=replycount, replycount+1, views) AS views, thread.visible, user.username, user.userid
$delquery
FROM " . TABLE_PREFIX . "thread AS thread
LEFT JOIN user ON (user.username = thread.lastposter)
$deljoin
WHERE thread.forumid NOT IN ($excludedforums)
$delthreadlimit
ORDER BY thread.lastpost DESC LIMIT 0, $displayrecords");

while ($getstats_thread = $DB_site->fetch_array($getstats_threads))
{
$getstats_thread[title] = unhtmlspecialchars($getstats_thread[title]);
if (strlen($getstats_thread[title]) > $threadchars)
{
$getstats_thread[titletrimmed] = substr($getstats_thread[title], 0, strrpos(substr($getstats_thread[title], 0, $threadchars), ' ')) . '...';
}
else
{
$getstats_thread[titletrimmed] = $getstats_thread[title];
}
if ($getstats_thread[lastpost] > $bbuserinfo[lastvisit])
{
$getstats_thread[newpost] = true;
}
if ($getstats_thread[isdeleted])
{
$getstats_thread[isdeleted] = true;
}
eval('$stats_threads .= "' . fetch_template('forumhome_stats_thread') . '";');
}

ملاحظات اضافية :
1- هذه الاحصائيات لاخر ( 5 ) سواء اكثر الاعضاء نشاطا او الاعضاء الجدد او اخر المشاركات الجديدة
اذا اردت زيادة العدد ابحث في الكود الاخير الذي قمت باضافته وتقريبا ستجده في اول سطر :

$displayrecords = "5"; // how many records should we show?

تقوم بتغيير الرقم ( 5 ) الى اي رقم ترغب فيه .

2-اذا اردت اخفاء بعض المجالس من الظهور في الاحصائيات فاذهب الى الكود التالي :

$excludedforums = "13"; // forums to be excluded from latest threads. Format "0,5,7"

قم بتغيير الارقام فقط :Format "0,5,7
الى ارقام المجالس التي لاتود خروجها في الاحصائيات .

3-اذا اردت زيادة عدد عنوان الموضوع في الاحصائيات فابحث عن الكود التالي :

$threadchars = "30"; // number of characters in thread title before '...' is added

وقم بتغيير الرقم ( 30 ) الى اي رقم يتناسب معك لعنوان الموضوع .

2-الان توجه إلى لوحة تحكم المنتدى وأضف تمبلت جديد بإسم
forumhome_stats_member
أضف بداخله هذا الكود:

<tr>
<td class="smallfont" width="100%"><b><a href="member.php?u=$getstats_member[userid]">$getstats_member[username]</a></b></td>
<td class="smallfont" align="right"><b>$getstats_member[posts]</b></td>
</tr>

إحفظ التمبلت الجديد .

3- إفتح تمبلت جديد بإسم
forumhome_stats_poster
أضف بداخله هذا الكود:

<tr>
<td width="100%"><b><a href="member.php?u=$getstats_poster[userid]">$getstats_poster[username]</a></b></td>
<td class="smallfont" align="right"><b>$getstats_poster[posts]</b></td>
</tr>

إحفظ التمبلت الجديد .

4- إفتح تمبلت جديد بإسم
forumhome_stats_thread
أضف بداخله هذا الكود :

<tr>
<td class="smallfont"><strong>[<i><if condition="$getstats_thread[newpost]">جديد<else />قديم</if></i>] <a href="showthread.php?$session[sessionurl]goto=newpost&t=$getstats_thread[threadid]" title="<phrase 1="$getstats_thread[title]">$vbphrase[go_first_unread_in_thread_x]</phrase>">$getstats_thread[titletrimmed]</a></strong></td>
<if condition="$getstats_thread[isdeleted]">
<td class="smallfont"colspan=3" align="left"><phrase 1="member.php?$session[sessionurl]u=$getstats_thread[del_userid]" 2="$getstats_thread[del_username]">$vbphrase[thread_deleted_by_x]</phrase></td>
<else />
<td class="smallfont"><strong><a href="member.php?$session[sessionurl]u=$getstats_thread[userid]">$getstats_thread[lastposter]</a></strong></td>
<td class="smallfont" align="right"><strong>$getstats_thread[views]</strong></td>
<td class="smallfont" align="right"><strong>$getstats_thread[replycount]</strong></td>
</if>
</tr>

إحفظ التمبلت الجديد .

5- إفتح تمبلت FORUMHOME
قبل وضع هذا الكود الجديد حدد إختيارك للمكان المناسب الذي تريد فيه ظهور الإحصائيات ؟!
إذا أردت ظهور الإحصائيات في الأعلى أي قبل المجالس ضع الكود بعد:

$navbar

إذا أردت ظهور الإحصائيات في اسفل المنتدى ضع الكود بعد :

<!-- end what's going on box -->

والآن بعد تحديد المكان الذي تريد ضع هذا الكود:

<!-- top statistics box -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
<tr>
<td class="tcat" colspan="3">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_statistics')"><img id="collapseimg_forumhome_statistics" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_forumhome_statistics].gif" alt="" border="0" /></a>
إحصائيات $vboptions[bbtitle]</td>
</tr>
</thead>
<tbody id="collapseobj_forumhome_statistics" style="$vbcollapse[collapseobj_forumhome_statistics]">
<tr>
<td class="thead" width="23%" align="$stylevar[left]" nowrap>أكثر
الأعضاء مشاركةً</td>
<td class="thead" width="22%" align="$stylevar[left]" nowrap>الأعضاء
الجدد</td>
<td class="thead" width="55%" nowrap>المشاركات الجديدة
</td>
</tr>
<tr>
<td class="alt2" width="23%" valign="top">
<table>
<tr>
<td class="smallfont" width="100%">الأعضاء</td>
<td class="smallfont" align="right" nowrap>المشاركات</td>
</tr>
$stats_posters
</table>
</td>
<td class="alt1" width="22%" valign="top">
<table>
<tr>
<td class="smallfont" width="100%" nowrap>الأعضاء</td>
<td class="smallfont" align="right" nowrap>المشاركات</td>
</tr>
$stats_members
</table>
</td>
<td class="alt2" width="55%" valign="top">
<table>
<tr>
<td class="smallfont" width="70%" nowrap>الموضوع :</td>
<td class="smallfont" width="30%" nowrap>المشاركة الأخيرة :</td>
<td class="smallfont" align="right" nowrap>المشاهدات :</td>
<td class="smallfont" align="right" nowrap>المشاركات :</td>


</tr>
$stats_threads
</table>
</td>
</tr>
</tbody>
</table>
<br />
<br />
<!-- end top statistics box -->





--------------- انتهى -----------------

كي دي دي
09-01-2005, 07:04 PM
هاك المواضيع المتميزة

إفتح ملف/ global.php
وابحث عن

// ################################################## ###########################
// ######################### END TEMPLATES & STYLES ############################
// ################################################## ###########################

وأضف فوقه

// ################################################## ###########################
// ######################## Favourites Threads Start ###########################
// ################################################## ###########################
$favourites_threads_ids_query = $DB_site->query_first("SELECT value FROM setting
WHERE varname = 'favourites_threads'");
$favourites_threads_ids = $favourites_threads_ids_query['value'];
//$favourites_threads_ids = $vboptions['favourites_threads'];
$favourites_threads_tkrar = 0;
$favourites_threads_query = $DB_site->query("SELECT threadid,title,postusername
FROM thread
WHERE threadid IN ($favourites_threads_ids)");

while ($favourites_threads_get = $DB_site->fetch_array($favourites_threads_query))
{
$favourites_threads_tkrar++;
if($favourites_threads_tkrar==1){
$favourites_threads_bits .= "<tr><td width=50% class='alt1'>";
}elseif($favourites_threads_tkrar==2){
$favourites_threads_bits .= "<td width=50% class='alt1'>";
}

eval('$favourites_threads_bits .= "' . fetch_template('favourites_threads_bits') . '";');

if($favourites_threads_tkrar==1){
$favourites_threads_bits .= "</td>";
}elseif($favourites_threads_tkrar==2){
$favourites_threads_bits .= "</td></tr>";
$favourites_threads_tkrar = 0;
}
}

$favourites_threads_bits .= "</tr>";
eval('$favourites_threads = "' . fetch_template('favourites_threads') . '";');
// ################################################## ###########################
// ######################### Favourites Threads End ############################
// ################################################## ###########################

توجه إلى قاعدة بيانات المنتدى الخاصة بك
ثم قم بزرع هذه الأوامر

(( الأمر الأول ))

INSERT INTO `setting` (varname, value, optioncode, displayorder, grouptitle, defaultvalue, advanced, volatile) VALUES ('favourites_threads', '1', '', 110, 'stylelang', '', 0, 0);

(( الأمر الثاني ))

INSERT INTO phrase VALUES('', '0', 'setting_favourites_threads_title', 'المواضيع المتميزة', '5000');

(( الأمر الثالث ))

INSERT INTO phrase VALUES('', '0', 'setting_favourites_threads_desc', 'ضع هنا أرقام الـ ID للمواضيع المتميزة .
بامكانك الحصول عليه من عنوان الموضوع ، مثال : showthread.php?t=ID .<br />
قم بفصل الأرقام بعلامة "," ( Shift + حرف الواو ) .', '5000');

اضف تمبلت / navbar
وضع فيه هذا
وإذا كان التامبلت موجود ضع هذا في المكان
الذي تريد أن يظهر هذا الهاك فيه

$favourites_threads

اضف تمبلت جديد باسم/favourites_threads
وضع فيه هذا

<!-- Favourites Threads Start -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">
&raquo; المواضيع المتميزة
</td>
</tr>
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">$favourites_threads_bits</table>
</table>
<br />
<!-- Favourites Threads End -->

اضف تمبلت جديد باسم/favourites_threads_bits
وضع فيه هذا

<div class="smallfont">
<span class="smallfont"><strong>
<a href="showthread.php?t=$favourites_threads_get[threadid]" title="للكاتب $favourites_threads_get[postusername]" target="_blank">$favourites_threads_get[title]</a>
</span></strong>
</div>

كي دي دي
09-01-2005, 07:46 PM
هاك تصغير الصور تلقائياً

افتح ملف / functions_bbcodeparse.php
وابحث عن

// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('&lt;', '&gt;', '<', '>');
static $html_replace = array('&amp;lt;', '&amp;gt;', '&lt;','&gt;');

$bbcode = str_replace($html_find, $html_replace, $bbcode);*/
$bbcode = htmlspecialchars_uni($bbcode);
$html_allowed = false;
} // end html

وأضف فوقه

//

// قم بضبط max_imgsize إلى المقـاس الذي ترغــب به .
global $max_imgsize;
$max_imgsize=560;


if (strstr(strtolower($bbcode),'<img') AND $dohtml) {
$tagstartcounter=0;
do {
$bbcodelength=strlen($bbcode);
// pull tag from bbcode
$tagopen=(strpos(strtolower($bbcode),'<img',$tagstartcounter));
$tagclose=(strpos($bbcode,'>',$tagopen));
$bbtag=substr($bbcode,$tagopen,($tagclose-$tagopen+1));
$bbtag = str_replace('\'','"',$bbtag);


$linkopen=(strpos(strtolower($bbtag),'<img'));
$linkopen2=(strpos(strtolower($bbtag),'"',$linkopen));
$linkclose=(strpos($bbtag,'"',$linkopen2+1));
$link=substr($bbtag,$linkopen2+1,($linkclose-$linkopen2-1));

$link = str_replace(' ', '', $link);


$image= ($link);
if (@fclose(@fopen("$image", "r"))) {

$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$bbtag = '<table><tr><td align="center"><a href="' . $link . '"><img src="'
. $link . '" width="'.$max_imgsize.'" border="0"'.substr($bbtag,$linkclose+1,strlen($bbtag)-$linkclose+1).'<br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
}
}
else {

$bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}

$bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($ bbcode,$tagclose+1,$bbcodelength-$tagclose);


$tagopen=$tagopen+(strpos(strtolower($bbtag),'<img'));


$tagstartcounter=(strpos($bbcode,'>',$tagopen));
} while (strpos(strtolower($bbcode),'<img',$tagstartcounter));


}

//

وابحث عن

<?php BEGIN__VBULLETIN__CODE__SNIPPET [php] return '<img src="' . $link . '" border="0" alt="" />';

وأستبدله بهذا

// return '<img src="' . $link . '" border="0" alt="" />';

global $max_imgsize;

$image= ($link);

if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$biglink = '<table><tr><td align="center"><a href="' . $link . '" ><img src="'
. $link . '" width="'.$max_imgsize.'" border="0" alt=""><br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
return $biglink;
}
else {
return '<img src="' . $link . '" border="0" alt="" />';
}
}
else {
return '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}

//

كي دي دي
09-01-2005, 08:17 PM
هاك منع الرسائل الخاصة قبل عدد معين من المشاركات

أفتح ملف: vb/private.php

وإبحث عن السطر التالي:

// check permission to use private messaging
if ($permissions['pmquota'] < 1 OR !$bbuserinfo['userid'])
{
print_no_permission();
}

ضع أسفل منه الكود التالي:

// private message by alamuae.com
$posts_needed_to_use_pm = 100;
$post_sub = $posts_needed_to_use_pm - $bbuserinfo[posts];
if($post_sub > 0) {
eval(print_standard_error('error_nbpostpm'));
exit;
}
// end hack private message

من لوحة تحكم المنتدى إضافة عبارة جديدة

http://www.kwety.net/kwety1/q8/vb1.jpg

الصفحة التالية تضع الخيارات كما هو موضح بالصوره التالية:
1- نختار نوع العبارة: Front-End Error Messages
2- نضع التالي: nbpostpm
3- نضع الجملة المطلوبة:
حتى تتمكن من إستخدام خاصية الرسائل الخاصة لابد أن يكون لديك 100 مشاركة

http://www.kwety.net/kwety1/q8/vb2.JPG

ونضع هذا الكود في خانة (( النص ))

// private message by alamuae.com
$posts_needed_to_use_pm = 100;
$post_sub = $posts_needed_to_use_pm - $bbuserinfo[posts];
if($post_sub > 0) {
eval(print_standard_error('error_nbpostpm'));
exit;
}
// end hack private message

إستبدل الرقم [100] بالعدد المناسب لك
ولا تنسى تعديل صيغة الرسالة عند إضافة العبارة

كي دي دي
09-01-2005, 08:19 PM
هاك منع رؤية الموضوع

أفتح ملف showthread.php
وأبحث عن :

globalize($_REQUEST, array('perpage' => INT, 'pagenumber', 'highlight' => STR, 'goto'));

أضف تحته التالي :

if ($bbuserinfo['userid'] == 0)
{
print_no_permission();
}

كي دي دي
09-01-2005, 08:39 PM
هاك الوصول السريع لبعض بيانات العضو في خانة مستقلة للتعديل عليها دون الذهاب الى لوحة تحكم المنتدى

( الاسم - التوقيع - الصورة الرمزية - البيانات الشخصية )

وهذه البيانات سوف تكون واضحة فقط للمدير العام ( admin )

الخطوة الاولى :-

اذهب الى vb/admincp/user.php

وفي ملف user.php

ابحث عن :

print_cp_footer();
اضف اعلى منه مباشرة الكود التالي بالكامل :

// Start quickedit user by ATC
// ###################### Start editusername #######################
if ($_REQUEST['do'] == 'name')
{
globalize($_REQUEST, array('userid' => INT));

// valid id ?
if (empty($userid))
{
print_stop_message('invalid_user_specified');
}

if ($userid)
{
$user = $DB_site->query_first("
SELECT user.*
FROM " . TABLE_PREFIX . "user
WHERE user.userid = $userid
");
}

// start edit username
print_form_header('user', 'save');
construct_hidden_code('userid', $userid);

print_table_header(construct_phrase($vbphrase['x_y_id_z'], $vbphrase['user'], $user['username'], $userid));
print_input_row($vbphrase['username'], 'user[username]', $user['username'], 0);
$tableadded = 1;
print_submit_row($vbphrase['save']);

}

// ###################### Start do update username #######################
if ($_POST['do'] == 'save')
{
globalize($_POST, array(
'user'
));

// check for semi-colons
if (preg_match('/(?<!&#[0-9]{3}|&#[0-9]{4}|&#[0-9]{5});/', $user['username']))
{
print_stop_message('username_contains_semi_colons' );
}

$userid = intval($_POST['userid']);

$noalter = explode(',', $undeletableusers);
if (!empty($noalter[0]) AND in_array($userid, $noalter))
{
print_stop_message('user_is_protected_from_alterat ion_by_undeletableusers_var');
}

$olduserinfo = fetch_userinfo($userid);


$user['username'] = htmlspecialchars_uni($user['username']);

if (empty($user['username']))
{
print_stop_message('invalid_username_specified');
}

if ($exists = $DB_site->query_first("
SELECT userid
FROM " . TABLE_PREFIX . "user
WHERE username = '" . addslashes(htmlspecialchars_uni($user['username'])) . "'
AND userid <> $userid
"))
{
print_stop_message(
'name_exists',
$vbphrase['user'],
"<a href=\"user.php?$session[sessionurl]do=edit&userid=$exists[userid]\" target=\"_blank\">" . htmlspecialchars_uni($user['username']) . '</a>'
);
}

require_once('./includes/functions_databuild.php');

if ($userid)
{
// editing user

if (empty($user['password']))
{
unset($user['password']);
}
$DB_site->query(fetch_query_sql($user, 'user', "WHERE userid=$userid"));
}

if ($user['username'] != $olduserinfo['username'])
{ // update pm tables
$DB_site->query("
UPDATE " . TABLE_PREFIX . "pmreceipt
SET tousername = '" . addslashes($user['username']) . "'
WHERE touserid = $userid
");

$DB_site->query("
UPDATE " . TABLE_PREFIX . "pmtext
SET fromusername = '" . addslashes($user['username']) . "'
WHERE fromuserid = $userid
");

$olduser = strlen($olduserinfo['username']);
$newuser = strlen($user['username']);
$DB_site->query("
UPDATE " . TABLE_PREFIX . "pmtext
SET touserarray = REPLACE(touserarray, 'i:$userid;s:$olduser:\"" . addslashes($olduserinfo['username']) . "\";','i:$userid;s:$newuser:\"" . addslashes($user['username']) . "\";')
");

}

print_stop_message('saved_user_x_successfully', $user['username']);
}

// ###################### Start modify Avatar ################
if ($_REQUEST['do'] == 'editava')
{
globalize($_REQUEST, array(
'userid' => INT,
));

if (empty($userid))
{
print_stop_message('invalid_user_specified');
}

$bbuserinfo = fetch_userinfo($userid);
$avatarchecked[$bbuserinfo['avatarid']] = HTML_CHECKED;
$nouseavatarchecked = '';
if (!$avatarinfo = $DB_site->query_first("SELECT * FROM " . TABLE_PREFIX . "customavatar WHERE userid = $userid"))
{
// no custom avatar exists
if (!$bbuserinfo['avatarid'])
{
// must have no avatar selected
$nouseavatarchecked = HTML_CHECKED;
$avatarchecked[0] = '';
}
}

$avatarcount = 0;

print_form_header('user', 'updateavatar', 1);
print_table_header(construct_phrase($vbphrase['x_y_id_z'], $vbphrase['custom_avatar'], $bbuserinfo['username'], $userid));

if ($nouseavatarchecked)
{
print_description_row($vbphrase['user_has_no_avatar']);
}
else
{
print_yes_row($vbphrase['delete_avatar'], 'avatarid', $vbphrase['yes'], '', -1);
}

require_once('./includes/functions_user.php');
$bbuserinfo['avatarurl'] = fetch_avatar_url($bbuserinfo['userid']);
if (empty($bbuserinfo['avatarurl']) OR $bbuserinfo['avatarid'] != 0)
{
$bbuserinfo['avatarurl'] = '<img src="../' . $vboptions['cleargifurl'] . '" alt="" border="0" />';
}
else
{
$bbuserinfo['avatarurl'] = "<img src=\"../$bbuserinfo[avatarurl]\" alt=\"\" border=\"0\" />";
}

print_yes_row(
iif($avatarchecked[0] != '',
$vbphrase['use_current_avatar'] . ' ' . $bbuserinfo['avatarurl'],
$vbphrase['add_new_custom_avatar']
)
, 'avatarid', $vbphrase['yes'], $avatarchecked[0], 0);
print_input_row($vbphrase['enter_avatar_url'], 'avatarurl', 'http://www.');
print_upload_row($vbphrase['upload_avatar_from_computer'], 'upload');
construct_hidden_code('userid', $userid);
print_submit_row($vbphrase['save']);
}

// ###################### Start Update Avatar ################
if ($_POST['do'] == 'updateavatar')
{

globalize($_POST, array('userid' => INT, 'avatarid' => INT, 'avatarurl' => STR, 'useavatar' => INT));

$useavatar = iif($avatarid == -1, 0, 1);

$bbuserinfo_you = $bbuserinfo;
$bbuserinfo = fetch_userinfo($userid); // bad...

if ($useavatar)
{
if ($avatarid == 0)
{
// custom avatar
require_once('./includes/functions_upload.php');
process_image_upload('avatar', $avatarurl);
}
else
{
// predefined avatar
// let the admin set the user to have any avatar, so don't include any of the checks
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "customavatar WHERE userid = $bbuserinfo[userid]");
@unlink("$vboptions[avatarpath]/avatar$bbuserinfo[userid]_$bbuserinfo[avatarrevision].gif");
}
}
else
{
// not using an avatar
$avatarid = 0;
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "customavatar WHERE userid = $bbuserinfo[userid]");
@unlink("$vboptions[avatarpath]/avatar$bbuserinfo[userid]_$bbuserinfo[avatarrevision].gif");
}

$DB_site->query("UPDATE " . TABLE_PREFIX . "user SET avatarid = " . intval($avatarid) . " WHERE userid = $bbuserinfo[userid]");

$bbuserinfo = $bbuserinfo_you; // isn't that a lame thing to have to do? Works, but it's not really nice... :/

print_stop_message('saved_avatar_successfully');
}


// ###################### Start editsig #######################
if ($_REQUEST['do'] == 'editsig')
{
globalize($_REQUEST, array('userid' => INT));

if (empty($userid))
{
print_stop_message('invalid_user_specified');
}

$noalter = explode(',', $undeletableusers);
if (!empty($noalter[0]) AND in_array($userid, $noalter))
{
print_stop_message('user_is_protected_from_alterat ion_by_undeletableusers_var');
}

$user = $DB_site->query_first("
SELECT * FROM " . TABLE_PREFIX . "user AS user
LEFT JOIN " . TABLE_PREFIX . "usertextfield AS usertextfield USING (userid)
WHERE user.userid = $userid
");

print_form_header('user','doeditsig', 0, 1);
construct_hidden_code('userid', $userid);
print_table_header(construct_phrase($vbphrase['x_y_id_z'], $vbphrase['signature'], $user['username'], $user['userid']));
print_textarea_row($vbphrase['signature'], 'signature', $user['signature'], 8, 45, 1, 0);
print_submit_row();

}

// ###################### Start doeditsig #######################
if ($_POST['do'] == 'doeditsig')
{
globalize($_POST, array('userid' => INT, 'signature' => STR));

if (!can_moderate(0, 'caneditsigs'))
{
print_stop_message('no_permission_signatures');
}

$noalter = explode(',', $undeletableusers);
if (!empty($noalter[0]) AND in_array($userid, $noalter))
{
print_stop_message('user_is_protected_from_alterat ion_by_undeletableusers_var');
}

if (empty($userid))
{
print_stop_message('invalid_user_specified');
}

$DB_site->query("
UPDATE " . TABLE_PREFIX . "usertextfield SET
signature = '" . addslashes($signature) . "'
WHERE userid = $userid
");

print_stop_message('saved_signature_successfully') ;

}

// end quickedit user by ATC

احفظ العمل

الخطوة الثانية :

تعديل على تمبلت postbit_legacy او postbit

ابحث عن :

<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>

تضيف تحتها مباشرة

<if condition="$show['admincplink']">
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='pointer';" onClick="window.open('admincp/user.php?do=name&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>تعديل اسم $post[username] </b></span></td></tr>
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='pointer';" onClick="window.open('admincp/user.php?do=editsig&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>تعديل توقيع $post[username] </b></span></td></tr>
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='pointer';" onClick="window.open('admincp/user.php?do=editava&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>تعديل صورة $post[username] الرمزية</b></span></td></tr>
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='pointer';" onClick="window.open('admincp/user.php?do=edit&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>تعديل بيانات $post[username] الشخصية</b></span></td></tr>
</if>

VIP
24-01-2005, 07:10 AM
هاك الملف الصوتي للمنتدى


انسخ هذا الرابط والصقه في الهيدر أخر شئ

<!-- القرآن -->
<bgsound src="هنا حط الملف الصوتي ويفضل ملف من نوع ام بي ثري" loop="1">
<script type="text/javascript">
<!--

VIP
25-01-2005, 02:54 AM
هاك إرسال رسالة خاصة للأعضاء حسب المجموعات أو للجميع من لوحة تحكم المدير


يعمل على النسخ التالية بدون مشاكل وقابل التعديل لنسخ اللاحقة بإذن الله ..

Version 3.0.0 Release Candidate 3

Version 3.0.0 Release Candidate 2

مثال على الهاك من لوحة التحكم

إضغط على التالي:

http://www.kwety.net/kwety1/q8/send_pm_alamuae1.jpg

ننتقل لصفحة التالية:

http://www.kwety.net/kwety1/q8/send_pm_alamuae2.jpg

وبالتوفيق للجميع

VIP
25-01-2005, 02:59 AM
هاك الإستايلات في قائمه منسدله

مميزات:


1- تحديد عدد مستخدمين هذا الاستايل من الاعضاء
2- بمجرد إضافة إستايل جديد فقط عليك التسجيل بإسم جديد وإستخدام الإستايل الجديد في خيارتك الشخصيه وسيتم عرضه في القائمه المنسدله

VIP
25-01-2005, 03:12 AM
[هاك] نسخ التمبلتات

السلام عليكم ..

هاك نسخ التمبلتات .. يتيح لك نسخ تمبلت من استايل لـ اخر في اسرع وقت


الملف المرفق يوضح والشرح موجود فيه


تحياتي

VIP
26-01-2005, 07:08 AM
الهاك عدد مواضيع العضو + عدد ردوده مطور للنسخة الثالثة

http://www.kwety.net/kwety1/q8/bbb.jpg

التعديل في ملف includes/functions_showthread

وانا برفق لكم ملف معدل وجاهز
وايضاً ملف postbit lagcy معدل وجاهز فقط امسح الموجود والصق مكان القديم

ولاتنسون تاخذون نسخه من كل تعديل

VIP
26-01-2005, 07:16 AM
[ هاك ] آخر 200 رسالة خاصة مرسله

بسم الله الرحمن الرحيم

يَا أَيُّهَا الَّذِينَ آمَنُوا اجْتَنِبُوا كَثِيرًا مِّنَ الظَّنِّ إِنَّ بَعْضَ الظَّنِّ إِثْمٌ وَلَا تَجَسَّسُوا
وَلَا يَغْتَب بَّعْضُكُم بَعْضًا أَيُحِبُّ أَحَدُكُمْ أَن يَأْكُلَ لَحْمَ أَخِيهِ مَيْتًا فَكَرِهْتُمُوهُ
وَاتَّقُوا اللَّهَ إِنَّ اللَّهَ تَوَّابٌ رَّحِيمٌِ


وظيفة هذا الهاك : تستطيع مشاهدة وإستعراض آخر 200 رسالة خاصة أرسلت في المنتدى
ويفظل إبلاغ الأعضاء بقرائتك لرسائلهم الخاصه وان الرسائل مراقبه
حتى لا تقع في المحرمات لتجسسك على حقوق الآخرين والتعدي على خصوصياتهم ..

------------------------------
مثال :

عند دخولك إلى لوحة تحكم المنتدى

إذهب إلى :الأعضاء ( Users )

http://www.kwety.net/kwety1/q8/last_pm_in_your_forum_1.JPG

أختار كما موضح بالصوره

عند الضغط عليها ستفتح لك صفحة خاصة جديدة بها عناوين الرسائل الخاصة المرسلة من المرسل إلى المرسل إليه

http://www.kwety.net/kwety1/q8/last_pm_in_your_forum_2.JPG

إضغط على عنوان أي رسالة خاصة جديدة لقرائتها

http://www.kwety.net/kwety1/q8/last_pm_in_your_forum_3.JPG

شرح تركيب الهاك في الملفات المرفقة

والسلام عليكم ورحمة الله وبركاته

VIP
27-01-2005, 07:21 AM
هاك أرسال رساله خاصه لجميع الاعضاء والمراقبين

هذا الهاك الاصدار الثاني وانصح به

مجرب 100%

VIP
27-01-2005, 04:06 PM
هاك : حكمه اليــــــــــــــوم

السلام عليكم ورحمة الله
هاك : حكمه اليــــــــــــــوم تفضل بالتحميل

VIP
30-01-2005, 10:06 AM
هاك الأحصائيات العامه للمنتديات

مثال على ذالك

www.arabdeaf.com/vb/statistik.php

الشرح بالمرفق:

أتمنى لكم التوفيق

VIP
31-01-2005, 09:25 AM
هاك تنسيق القصيدة

السلام عليكم

هاك تنسيق القصيدة
الوصف: هاك جميل لتنسيق القصيدة
الهاك موجود في المرفقات
مع التحية

VIP
31-01-2005, 09:30 AM
هاك حذف الرساله الخاصة بعد ارسال الرد عليها


السلام عليكم ورحمة الله وبركاته ,,,



هل تود حذف الرسالة الخاصة تلقائيا بعد ان يتم ارسال الرد عليها ,,,

هذا الهاك يمكنك من ذلك ,,, فهو يعطيك خيار عن ارسال الرد ان يحذف الرساله تلقائيا





الهاك في المرفقات

VIP
31-01-2005, 09:35 AM
هاك التاريخ الهجري

السلام عليكم ورحمة الله وبركاتة
هاك التاريخ الهجري
الوصف: ودك يكون تاريخ منتداك بالتاريخ الهجري بدل الميلادي ؟ ؟ اجل نزل هالهاك.
والهاك موجود في المرفقات
مع التحية

VIP
31-01-2005, 09:56 AM
هاك منع تحميل المرفقات الا بعد الرد على الموضوع

هاك منع تحميل المرفقات الا بعد الرد على الموضوع مع الشرح

VIP
01-02-2005, 04:29 AM
هاك اضافة حالة الطقس والحرارة

السلام عليكم ورحمة الله وبركاتة

هاك اضافة حالة الطقس والحرارة

والهاك موجود في المرفقات

مع التحية

VIP
01-02-2005, 04:32 AM
هاك التسجيل السريع الى المنتدى .

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذه الاضافة الجديدة تتيح للزوار الانتساب الى المنتدى بواسطة التسجيل السريع في الصفحة الرئيسية
وذلك لاختصار الوقت دون الدخول الى صفحة التسجيل ( register.php )
التركيب بسيط جدآ

والمثال في الملف المرفق

VIP
01-02-2005, 06:41 AM
هاك القرأن الكريم

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

جبتلكم معي هاك معم ومفيد وهو هاك القرآن الكريم وهو موجود في المرفقات للتحميل

مع التحية

VIP
01-02-2005, 10:33 AM
هاك الاعضاء الذين تواجدوا اليوم في المنتدى

فتح ملف/ index.php
بحث عن/

// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###

أضف فوقه /

// ### TODAY ONLINE USERS BY ANIMEWEBBY ###########################################
$todayactiveusers = '';
$todaystarttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$todaynumbervisible = 0;
$todaynumberregistered = 0;

$todayforumusers = $DB_site->query("SELECT
user.userid, user.username, (user.options & $_USEROPTIONS[invisible]) AS invisible, user.usergroupid, user.lastactivity,
IF(displaygroupid=0, user.usergroupid, user.displaygroupid) AS displaygroupid
FROM " . TABLE_PREFIX . "user
WHERE user.lastactivity >= $todaystarttime
ORDER BY " . iif($permissions['genericpermissions'] & CANSEEHIDDEN, 'invisible ASC, ') . "username ASC, lastactivity DESC
");

if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
$bbuserinfo['joingroupid'] = iif($bbuserinfo['displaygroupid'], $bbuserinfo['displaygroupid'], $bbuserinfo['usergroupid']);
$todayuserinfos = array
(
$bbuserinfo['userid'] => array
(
'userid' => $bbuserinfo['userid'],
'username' => $bbuserinfo['username'],
'invisible' => $bbuserinfo['invisible'],
'lastactivity' => TIMENOW,
'musername' => fetch_musername($bbuserinfo, 'joingroupid')
)
);
$todaynumberregistered = 1;
$todaynumbervisible = 1;
fetch_online_status($todayuserinfos[$bbuserinfo['userid']]);
$todayloggedin = $todayuserinfos[$bbuserinfo['userid']];
eval('$todayactiveusers = ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
else
{
$todayuserinfos = array();
}

while ($todayloggedin = $DB_site->fetch_array($todayforumusers))
{
$todayuserid = $todayloggedin[userid];
if (!$todayuserid)
{ // Guest
$todaynumberguest++;
}
else if (empty($todayuserinfos["$todayuserid"]['lastactivity']) OR ($todayuserinfos["$todayuserid"]['lastactivity'] < $todayloggedin['lastactivity']))
{
$todayuserinfos["$todayuserid"] = $todayloggedin;
$todaynumberregistered++;
$todayloggedin['musername'] = fetch_musername($todayloggedin);

if ($todayloggedin['invisible'])
{
if (($permissions['genericpermissions'] & CANSEEHIDDEN) OR $todayloggedin['userid'] == $bbuserinfo['userid'])
{
// user is online and invisible BUT bbuser can see them
$todayloggedin['invisiblemark'] = '*';
$todaynumbervisible++;
eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
}
else
{
// user is online and visible
$todaynumbervisible++;
eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}

//if (fetch_online_status($todayloggedin))
//{
// $todaynumbervisible++;
// eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
//}
}
}

// memory saving
unset($todayuserinfos, $todayloggedin);

$todayactiveusers = substr($todayactiveusers , 2); // get rid of initial comma

$DB_site->free_result($todayloggedins);

$todaynumberinvisible = $todaynumberregistered - $todaynumbervisible;
$todaytotalonline = $todaynumberregistered - $todaynumberinvisible;

// ### MAX LOGGEDIN USERS ################################
$todaymaxusers = unserialize($datastore['todaymaxonline']);
if (intval($todaymaxusers['todaymaxonline']) <= $todaynumberregistered)
{
$todaymaxusers['todaymaxonline'] = $todaynumberregistered;
$todaymaxusers['todaymaxonlinedate'] = TIMENOW;
$DB_site->query("REPLACE INTO " . TABLE_PREFIX . "datastore (title, data) VALUES ('todaymaxonline', '" . addslashes(serialize($todaymaxusers)) . "')");
}

$todayrecordusers = $todaymaxusers['todaymaxonline'];
$todayrecorddate = vbdate($vboptions['dateformat'], $todaymaxusers['todaymaxonlinedate'], 1);

أضف تمبلت جديد بأسم / forumhome_todayloggedinuser

<a href="member.php?$session[sessionurl]u=$todayloggedin[userid]">$todayloggedin[musername]</a>$todayloggedin[invisiblemark]$todayloggedin[buddymark]

أفتح تمبلت /FORUMHOME
أبحث عن/

<!-- end logged-in users -->
</if>

أضف تحته التالي /

<!-- today logged-in users -->
<tbody>
<tr>
<td class="thead" colspan="2">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_todayactiveusers')"><img id="collapseimg_forumhome_todayactiveusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_todayactiveusers].gif" alt="" border="0" /></a>
عدد الاعضاء الذي تواجدوا اليوم في المنتدى&nbsp; : $todaytotalonline
</td>
</tr>
</tbody>
<tbody id="collapseobj_forumhome_todayactiveusers" style="$vbcollapse[collapseobj_forumhome_todayactiveusers]">
<tr>
<td class="alt2"><img src="$stylevar[imgdir_statusicon]/forum_link.gif" border="0" /></td>
<td class="alt1" width="100%">
<div class="smallfont">
<div>$todayactiveusers</div>
</div>
</td>
</tr>
</tbody>
<!-- end today logged-in users-->




أنتهى مبرووك

VIP
01-02-2005, 10:42 AM
هاك تصغير الصور تلقائياً

افتح ملف / functions_bbcodeparse.php
ابحث عن/

// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('&lt;', '&gt;', '<', '>');
static $html_replace = array('&amp;lt;', '&amp;gt;', '&lt;','&gt;');

$bbcode = str_replace($html_find, $html_replace, $bbcode);*/
$bbcode = htmlspecialchars_uni($bbcode);
$html_allowed = false;
} // end html

أضف فوقه /

// أضيف بواسطـة الصم ، لاستبدال الصور الكبيرة

// قم بضبط max_imgsize إلى المقـاس الذي ترغــب به .
global $max_imgsize;
$max_imgsize=560;


if (strstr(strtolower($bbcode),'<img') AND $dohtml) {
$tagstartcounter=0;
do {
$bbcodelength=strlen($bbcode);
// pull tag from bbcode
$tagopen=(strpos(strtolower($bbcode),'<img',$tagstartcounter));
$tagclose=(strpos($bbcode,'>',$tagopen));
$bbtag=substr($bbcode,$tagopen,($tagclose-$tagopen+1));
$bbtag = str_replace('\'','"',$bbtag);


$linkopen=(strpos(strtolower($bbtag),'<img'));
$linkopen2=(strpos(strtolower($bbtag),'"',$linkopen));
$linkclose=(strpos($bbtag,'"',$linkopen2+1));
$link=substr($bbtag,$linkopen2+1,($linkclose-$linkopen2-1));

$link = str_replace(' ', '', $link);


$image= ($link);
if (@fclose(@fopen("$image", "r"))) {

$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$bbtag = '<table><tr><td align="center"><a href="' . $link . '"><img src="'
. $link . '" width="'.$max_imgsize.'" border="0"'.substr($bbtag,$linkclose+1,strlen($bbtag)-$linkclose+1).'<br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
}
}
else {

$bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}

$bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($ bbcode,$tagclose+1,$bbcodelength-$tagclose);


$tagopen=$tagopen+(strpos(strtolower($bbtag),'<img'));


$tagstartcounter=(strpos($bbcode,'>',$tagopen));
} while (strpos(strtolower($bbcode),'<img',$tagstartcounter));


}

//

وابحث عن/

return '<img src="' . $link . '" border="0" alt="" />';

استبدلـه بهذا /

// return '<img src="' . $link . '" border="0" alt="" />';

global $max_imgsize;

$image= ($link);

if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$biglink = '<table><tr><td align="center"><a href="' . $link . '" ><img src="'
. $link . '" width="'.$max_imgsize.'" border="0" alt=""><br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
return $biglink;
}
else {
return '<img src="' . $link . '" border="0" alt="" />';
}
}
else {
return '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}

//


أنتهى اتمنى لكم التوفيق

VIP
01-02-2005, 11:06 AM
هاك تصغير الصور المرفقه في الموضوع

السلام عليكم ورحمة الله وبركاته

تعديل على تمبلت: postbit_attachmentimage

لتصغير حجم الصور المرفقه في الموضوع

وعند الضغط على الصوره تظهر بالحجم الطبيعي

احذف محتويات تمبلت: postbit_attachmentimage

ضع بداخله التالي واحفظ التعديل:

<p><normalfont>$post[username] أرفقَ هذه الصورة:<br>
<a target="_blank" href="attachment.php?$session[sessionurl]attachmentid=$attachment[attachmentid]&stc=1">
<img border="0" src="attachment.php?$session[sessionurl]attachmentid=$attachment[attachmentid]&stc=1" width="480" height="294" alt="إضغط على الصوره المرفقه لمشاهدتها بالحجم الطبيعي"></a>
</normalfont></p>

ولاحظ الفرق

VIP
01-02-2005, 12:21 PM
هاك يخبر العضو عن موضوع جديد تفضلو

بعد تركيب هذا الهاك, يظهر عنوان فى كل مشاركه بجانب اخبر المراقب عن هذا الرد, اذا ضغطت عليه يعنى اخترت العضو صاحب المشاركه , عندها كل مايكتب العضو الى اخترته موضوع جديد على الفور تجيك رساله وتقولك انه كتب موضوع جديد مع اسم الموضوع وعنوانه , ولكل عضو من الاعضاء له ان يختار عضو واحد فقط .


الهاك وطريقة التركيب بالمرفق

وبالتوفيق .

VIP
01-02-2005, 03:52 PM
هاك التعديل السريع لبيانات العضو

وظيفة الهاك هي الوصول السريع لبعض من بيانات العضو في خانة مستقلة للتعديل عليها دون الذهاب الى لوحة تحكم المنتدى ومنها :

( الاسم - التوقيع - الصورة الرمزية - البيانات الشخصية )

وهذه البيانات سوف تكون واضحة فقط للمدير العام ( admin )

للتوضيح اكثر انظر الى الصور :

هذه الاضافات التي سوف تضاف

http://www.kwety.net/kwety1/q8/reeemhack.jpg

على سبيل المثال سوف نضغط على تعديل التوقيع

سوف تفتح لنا نافذة التوقيع وبالامكان التعديل عليه دون الذهاب الى

لوحة التحم انظر الصورة :

http://www.kwety.net/kwety1/q8/reeemhack1.jpg

الهاك بالمرفقات مع الشرح وللجميع

والله الموفق...

VIP
01-02-2005, 03:58 PM
هاك الترحيب بالعضو الجديد مع صورة قلبين

عرض في أحد المنتديات هاك الترحيب

ولكن لطول تركيبه ما عجبني

جتني فكرة أن ابحث عن سطر الترحيب في لوحة المنتدى

1- اللغات والعبارات

2- البحث في العبارات
ضع هذا السطر في خانة البحث " نرحب بالعضو الجديد : <a href="{1}" target="_blank">{2}</a> "

3- نتائج البحث

4- اختار هذه الجملة " welcome_to_our_newest_member_x"

5- تعديل

6- لا تنسى تأخذ نسخة بالسطر الموجود وهو " نرحب بالعضو الجديد : <a href="{1}" target="_blank">{2}</a>"

7- ضع هذا السطر بدل القديم " <img border="0" src="images/heart.gif" width="25" height="16">أهلاً بك يا ضيفنا الغالي </font></strong> : <a href="{1}" target="_blank">{2}</a>"

8- توجد صوره لقلبين ضعها في مجلد الصور للمنتدى

عسى أكون قد وفقت

الصوره مرفقه
وشكراً لكم

VIP
02-02-2005, 11:55 AM
هاك رساله خاصه للجميع ( المطور )

بعد التطوير والتعريب الكامل اقدم لكم هذا الهاك

مثال على الصوره:

http://www.kwety.net/kwety1/q8/emaillllll.jpg

شرح التركيب :

افتح ملف admincp/index.php

وابحث عن :

construct_nav_option($vbphrase['send_email_to_users'], 'email.php?do=start', '|');

واضف بعده هذا :

construct_nav_option('رساله خاصه للجميع', 'admin_pmall.php', '|');

ارفع ملف : admin_pmall.php الى مجلد الادمن اللي اهو admincp

أنتهى .

أتمنى لكم التوفيق

VIP
02-02-2005, 02:49 PM
هــــــــــــــــاك النجـــــــــــــــــــــــــــــــــوم

السلام عليكم

هاك النجوم

والهاك موجود في المرفقات مع الشرح

مع التحية

VIP
02-02-2005, 03:25 PM
هاك 3.0.6 منع التوقيع أكثر من مره في الموضوع الواحد

هاك منع ظهور التوقيع أكثر من مره اللي بيسهل التصفح لذوي التصفح البطىء للنسخة 3.0.5 و 3.0.6

الشرح :

أفتح ملف :

includes/functions_showthread.php

وأبحثو عن الكود التالي :

$post['signature'] = $sigcache["$post[userid]"];

وأستبدلوه بهذا الكود :

//$post['signature'] = $sigcache["$post[userid]"];
$post['signature'] = "";

واحفظوو التغييرات أرفعوا الملف ..


و لاتنسون بأخذ النسخة الإحتياطيه قبل عمل اى تغيير
تحياتي لكم

VIP
03-02-2005, 07:22 AM
هاك bigdump رفع قواعد البيانات الضخمة

طريقة التركيب

فقط عدل في الاسطر التالية بحسب معلومات موقعك

$db_server = "localhost";
$db_name = "اكتب هنا اسم القاعدة";
$db_username = "اكتب هنا اسم المستخدم للقاعدة";
$db_password = "اكتب هنا الباسوورد";

$filename = "اكتب هنا اسم ملف القاعدة";

انقل القاعدة والهاك داخل مجلد المنتدى

( بعد تعديل بيانات موقعك حسب الشرح )

ثم شغل الملف عن طريق المتصفح بهذه الطريقة

http://www.yoursite.com/vb/bigdump.php

yoursite***عنوان موقعك

ولا تسوي اي شيء فقط انتظر حتى ينتهي من النقل

ثم افتح رابط المنتدى رح تلاقي كل منتداك موجود كاملاً

وبالتووووفيق

VIP
03-02-2005, 10:03 AM
هاك آخر عشرة مواضيع في شريط

شرح التركيب:

قم بتعديل بيانات منتداك في ملف last10config.php

ارفع ملفي last10config.php و last10.php الى مجلد منتداك الرئيسية

ضع الكود الموجودة في ملف header.txt في الهيدر للمنتدى

VIP
04-02-2005, 03:51 PM
هاك حل مشكلة الكوكيز vb3

الاخوان اللي يواجهون مشكلة في عملية تسجيل الدخول الى المنتدى
هنا الحل

ارفع ملف fix_login.php الى ملف الفي بي الرئيسي واستدعيه

وتحياتي للجميع

VIP
05-02-2005, 09:35 AM
هاك تويسط المواضيع والتواقيع

الشرح :

افتح تمبليت postbit

واستبدله كامل بالملف المرفق

وكذلك تمبليت postbit_legacy

استبدله كامل بنفس المرفق

والسلام عليكم

VIP
05-02-2005, 09:55 AM
هاك تحديد المشاركات اليومية

السلام عليكم ورحمة الله وبركاتة

هاك تحديد المشاركات اليومية

والهاك موجود في المرفقات

مع التحية

VIP
05-02-2005, 01:10 PM
[هـــــــاك] ريـــح مشرفينـــك ونفســك

السلام عليكم ورحمة الله وبركاتة

مثال

الزر "احذف مشاركة"

http://www.kwety.net/kwety1/q8/Capture2.jpg

بعد ماتضغط عليه

http://www.kwety.net/kwety1/q8/Capture3.jpg

والهاك موجود في المرفقات

VIP
05-02-2005, 01:45 PM
هاك نافذة تلقائية تظهر عند دخول عضو غير مسجل

طبعاً هاذي النافذه تظهر للزائر وتختفي بعد عشر ثواني من خروجها

ويستطيع من خلال النافذه التسجيل بالمنتدى

طريقة التركيب :

افتح ملف index.php الموجود في المجلد الرئيسي للمنتدى

وابحث عن:

'forumhome_subforumseparator_post',

استبدلها بهذا:

'forumhome_subforumseparator_post',
'forumhome_vbpopup',

وفي نفس الملف ابحث عن:

eval('$navbar = "' . fetch_template('navbar') . '";');

اضف فوقه هذا الكود:

eval('$vbpopup = "' . fetch_template('forumhome_vbpopup') . '";');

وألان احفظ الملف وارفعه للموقع مره ثانيه.

اضف تمبلت جديد باسم forumhome_vbpopup :

<div id="vbpopup" style="visibility:hidden">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="400" align="center">
<td align="center" valign="middle" class="alt2">
<!-- Start Announcement Message -->
<font class="smallfont">(السلام عليكم ورحمة الله وبركاته)</font>
<p><b>أنت غير مسجل لدينا ,, ويسعدنا جدا انضمامك إلينا<br><br>
اضغط هنا <a href="register.php?$session[sessionurl]">$vbphrase[register]</a>.</b></p>
<font class="smallfont">(هذه النافذة ستغلق تلقائيا بعد ثواني)</font>
<!-- End Announcement Message -->
</td>
</tr>
</table>
</div>

تعديل في تمبلت FORUMHOME
ابحث عن:

</head>

استبدله هذا الكود:

<style type="text/css">
#vbpopup { position:absolute; height:1; width:1px; top:0; left:0; }
</style>
<if condition="$show['guest']"><script type="text/javascript" src="clientscript/vbulletin_vbpopup.js"></script></if>
</head>

وفي نفس التمبليت ابحث عن:

</body>

استبدله بهذا الكود:

$vbpopup
</body>

وألان انقل ملف vbulletin_vbpopup.js الموجود بالمرفق الى

ملف clientscript الموجود بالمجلد الرئيسي للمنتدى

أنتهى...

أتمنى لكم التوفيق.

VIP
08-02-2005, 07:19 AM
هاك الترحيب بأسفل المتصفح

الشرح :

انسخ الكود وضعه في الهيدر

أبحث بالهدر عن السطر التالي :

<!-- logo and buttons -->

واستبدله بالتالي:

<if condition="$bbuserinfo[userid] != 0">
<SCRIPT>
<!-- Hide from old browsers
message = " مرحبا بك يا $bbuserinfo[username] في $vboptions[bbtitle] ^" +
" آخر زيارة لك كانت في $pmbox[lastvisitdate] $pmbox[lastvisittime]^" +
" بريدك المسجل لدينا هو $bbuserinfo[email]^" +
" أنت الآن في رتبة $bbuserinfo[usertitle]^" +
<if condition="$bbuserinfo['options'] & $_USEROPTIONS['receivepm']">
" يوجد لديك $bbuserinfo[pmunread] رسالة خاصة غير مقروءة^" +
" مجموع الرسائل الخاصة هو $bbuserinfo[pmtotal]^" +

</if>
"^"
scrollSpeed = 50
lineDelay = 1800
// Do not change the text below //
txt = ""
function scrollText(pos) {
if (message.charAt(pos) != '^') {
txt = txt + message.charAt(pos)
status = txt
pauze = scrollSpeed
}
else {
pauze = lineDelay
txt = ""
if (pos == message.length-1) pos = -1
}
pos++
setTimeout("scrollText('"+pos+"')",pauze)
}
// Unhide -->
scrollText(0)
</SCRIPT>
<else />
<SCRIPT>
<!-- Hide from old browsers
message = " مرحبا عزيزي الضيف في $vboptions[bbtitle] ^" +
" أنت غير مسجل لدينا^" +
" يمكنك التسجيل في المنتدى والمشاركة مع $vboptions[bbtitle]^" +
" أو يمكنك تسجيل الدخول إذا كنت قد سجلت مسبقا^" +
"^"
scrollSpeed = 50
lineDelay = 1800
// Do not change the text below //
txt = ""
function scrollText(pos) {
if (message.charAt(pos) != '^') {
txt = txt + message.charAt(pos)
status = txt
pauze = scrollSpeed
}
else {
pauze = lineDelay
txt = ""
if (pos == message.length-1) pos = -1
}
pos++
setTimeout("scrollText('"+pos+"')",pauze)
}
// Unhide -->
scrollText(0)
</SCRIPT>
</if>
<!-- logo and buttons -->

VIP
08-02-2005, 07:23 AM
هاك إضافة صورة بجوار قسم معين

هاك جميل جداً

فقط حمل الملف المرفق وإتبع المطلوب منك

VIP
11-02-2005, 05:06 AM
هاك خريطة المنتدى(جديد+مميز)

السلام عليكم ورحمة الله وبركاتة
هاك خريطة المنتدى(جديد+مميز)
موجود في المرفقات للتحميل مع الشرح
مع التحية

VIP
12-02-2005, 07:33 AM
هاك اخفاء تواقيع الاعضاء

وظيفة الهاك هي اخفاء تواقيع الاعضاء .. وخروج رابط عوضا عن

التوقيع وبمجرد الضغط عليه يخرج التوقيع

وينفع للمواقع التي تعاني من كثرة التواقيع التي تؤثر في التصفح .

ويعمل على جميع نسخ vb3

الشرح :

نضع الكود التالي في تمبلت headinclude

واذا احترت اين تضعه .. فضعه اخر شيء

<script type="text/javascript">
<!--
function showSpoiler(block) {
block.nextSibling.nextSibling.style.display ="block";
block.parentNode.removeChild(block);
}
// -->
</script>

نفتح تمبلت postbit و تمبلت postbit_legacy

نبحث عن الكود التالي :

<!-- sig -->
<div>
__________________<br />
$post[signature]
</div>
<!-- / sig -->

نستبدله بالكود التالي :

<!-- spoiler signature -->
<div>__________________<br /><a onclick="showSpoiler(this);"><u>'توقيع</u></a> $post[username]
<span style="display:none">
<!-- sig -->
<div>
$post[signature]
</div>
<!-- / sig -->
</span>
</div>
<!-- spoiler signature-->

انتهى .

مثال في المرفق .. بعد الضغط على كلمة توقيع يخرج لك التوقيع .

http://www.kwety.net/kwety1/q8/n1.jpg

VIP
12-02-2005, 07:44 AM
[هاك] إغلاق الموضوع بعد مرور 30 يوم من اخر رد

بسم الله الرحمن الرحيم ..

اولا : انقل ملف cron_auto_thread_close.php
الموجود في الملف المرفق
الى مجلد
includes/cron/cron_auto_thread_close.php

وبعدين

http://www.kwety.net/kwety1/q8/vb3_1.JPG

اذهب الى لوحة التحكم
>> المهام اليوميه المتكرره
>> اضافه مهمه متكرره جديده

http://www.kwety.net/kwety1/q8/vb3_2.JPG

واضف الخيارات التاليه :
العنوان : إغلاق المواضيع بعد مرور 30 يوم من اخر رد
Day of the Week : *
Day of the Month : *
ساعة : 0
دقيقة : 30
Log Entries : لا
اسم الملف : ./includes/cron/cron_auto_thread_close.php


تحياتي لكم

VIP
12-02-2005, 07:52 AM
هاك نقل الموضوع الى الارشيف بعد مرور 30يوم

بسم الله الرحمن الرحيم ..

اولا : انقل ملف cron_auto_move_thread_2.php
الموجود في الملف المرفق
الى مجلد
includes/cron/cron_auto_move_thread_2.php

وبعدين

http://www.kwety.net/kwety1/q8/vb3_1.JPG

اذهب الى لوحة التحكم
>> المهام اليوميه المتكرره
>> اضافه مهمه متكرره جديده

http://www.kwety.net/kwety1/q8/vb3_2.JPG

واضف الخيارات التاليه :
العنوان : نقل المضوع الى الارشيف بعد مرور 30يوم
Day of the Week : *
Day of the Month : *
ساعة : 0
دقيقة : 30
Log Entries : لا
اسم الملف : ./includes/cron/cron_auto_move_thread_2.php


تحياتي لكم

VIP
13-02-2005, 02:30 PM
هاك الأنتساب عن طريق دعوات الأعضاء ( مثل سوالف سوفت )

مرحبا بالجميع .

مبرمج الهاك: all-the-vb (عدام).

وقت التركيب: من 8 الى 10 دقيقة.

( تم اخذ اذن من الاداره بعرضه )

عمل الهاك:
بعد تركيب الهاك يمكن لاعضاء منتداك دعوة الزوار للتسجيل
ولكل عضو وصلة خاصه به, وطريقة التسجيل الاعتياديه تكون مغلقه
ومن خلال التحكم يمكنك تحديد
عدد الدعوات المتاحه للاعضاء
و عدد المشاركات التى تلزم للعضو حتى يستطيع دعوة الاعضاء
وعدد الايام التى يقضيها بالمنتدى بعد تسجيله حتى يستطيع دعوة الاعضاء.
واكتشف باقي المميزات بنفسك

الهاك بالمرفق , استمتع


وتحياتى للجميع

VIP
13-02-2005, 02:38 PM
هــاك اضافة مرفق في الرسالة الخاصة


السلام عليكم


وظيفته:-
يسمح للعضو بارفاق ملف في الرسايل الخاصة .

VIP
14-02-2005, 04:52 PM
هــاك زيادة المرفقات في الرد الواحد

السلام عليكم هاك رائع جداً هاك

هاك زيادة المرفقات في الرد الواحد للمدير new

VIP
16-02-2005, 08:21 AM
هاك عدم إظهار التواقيع إلا بالضغط عليها (( جافا ))

مبرمج الهاك : KBV

التاريخ : 10. Feb 2005

الهاك متوافق مع : vBulletin 3.0.x

مدة التركيب : 1 دقيقه

المصدر الرئيسي : http://www.vbulletin.org/forum/show...?threadid=76088

تعريـــــــــب : حــــــــــابد


نبذه عن الهاك : ميزه هذا الهاك هو أنه يقوم بإخفاء التواقيع جميعها في صفحات

المواضيع ويمكن أن تضع بدلها كلمة لمشاهدة التوقيع أضغط هنا مثلا أو تضع

صورة من تصميمك مثلا..

تجدون الهاك بالمرفق

VIP
16-02-2005, 08:30 AM
هاك تنسيق لوحة الترحيب بالصفحة الرئيسية

السلام عليكم ورحمة الله وبركاته

طريقة الهاك: قبل التركيب هكذا

http://www.kwety.net/kwety1/q8/befor3.JPG

وبعد التركيب هكذا

http://www.kwety.net/kwety1/q8/after11.JPG

الهاك + طريقة التركيب + الصور الرمزية + صور الشرح
موجودة بالمرفق ..

VIP
16-02-2005, 08:39 AM
هاك الساعه الفلاشيه على حسب توقيت الكمبيوتر

اخواني اقدم لكم هذا الهاك

وهو عباره عن ساعه فلاشيه بدل الساعه المعتادة في أسفل المنتدى

وقت التركيب : اقل من دقيقتين

مثال على هذا الهاك

http://www.kwety.net/kwety1/q8/Snap1.gif

لتحميل الهاك في المرفق

الحجم الإجمالي: 2.5 كيلو بايت

VIP
18-02-2005, 07:39 AM
هاك الحظر السريع

الســـلام عليكم ..

هاك يساعد المراقب او المراقب العام او حتى المدير العام على سرعة حظر اي عضو بدون دخول لوحة التحكم ..

عدد التمبلتات المعدله : 1 وهو postbit_lagacy أو postbit حسب خيارات عرض المواضيع .

طريقة التركيب :

افتح واحد من التمبلتات الي فووق .. وابحث عن :

<if condition="$post['userid']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
</if>

أضف تحته التالي :

<if condition="$post[usergroupid]!=6 AND can_moderate($forum[forumid], '', $bbuserinfo[userid])">
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/banning.php?do=banuser&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')"><b>Ban or Suspend $post[username]</b></span></td></tr>
</if>

انتهى ...

لتعديل على المجموعه الي لها الأحقيه في استخدام الخاصيه .. نغير رقم المجموعه في اول سطر في الكود السابق

<if condition="$post[usergroupid]!=6

6= المدير العام
5= ....
4= ...

وهكذا ..

تحياتي

VIP
18-02-2005, 09:54 AM
المشرفين في قائمة جافا منسدلة للـ vb3

طريقة التركيب :

* في البداية وقبل كل شي لابد من تفعيل إظهار أسماء المراقبون في الصفحة الرئيسية .
وذلك بالتوجة إلى خيارات المنتدى والبحث عن :-

Show Moderator Column

Turns the moderator column on and off for forumhome, forumdisplay and usercp.

ونضع على خيار "yes" او "نعم"

========================================

افتح تمبلت forumhome_forumbit_level1_post

وابحث عن الكود التالي :

<if condition="$vboptions['showmoderatorcolumn']">
<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
</if>


واستبدله بهذا :

<if condition="$vboptions['showmoderatorcolumn']">
<td class="alt1" id="showmoderat_$forum[forumid]"><IMG align="absmiddle" SRC="$stylevar[imgdir_statusicon]/team2.gif"> <script type="text/javascript"> vbmenu_register("showmoderat_$forum[forumid]"); </script>
</td>
<!-- show moderattors menu -->
<div class="vbmenu_popup" id="showmoderat_$forum[forumid]_menu" style="display:none">
<div class="tcat" style="padding:$stylevar[cellpadding]px; border:1px inset; overflow:auto">$vbphrase[moderator]</div>
<div class="alt2Active" style="border:1px inset; overflow:auto; width:100px">
$forum[moderators]
</div>
</div>
</if>

افتح تمبلت forumhome_forumbit_level2_post

وابحث عن الكود التالي :

<if condition="$vboptions['showmoderatorcolumn']">
<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
</if>

واستبدله بهذا :

<if condition="$vboptions['showmoderatorcolumn']">
<td class="alt1" id="showmoderat_$forum[forumid]"><IMG align="absmiddle" SRC="$stylevar[imgdir_statusicon]/team2.gif"> <script type="text/javascript"> vbmenu_register("showmoderat_$forum[forumid]"); </script>
</td>
<!-- show moderattors menu -->
<div class="vbmenu_popup" id="showmoderat_$forum[forumid]_menu" style="display:none">
<div class="tcat" style="padding:$stylevar[cellpadding]px; border:1px inset; overflow:auto">$vbphrase[moderator]</div>
<div class="alt2Active" style="border:1px inset; overflow:auto; width:100px">
$forum[moderators]
</div>
</div>
</if>

حمل الصوره team2.gif
المرفقه الى مجلد images الموجود داخل مجلد المنتدى

انتهى ... أتمنى لكم التوفيق.

VIP
20-02-2005, 07:15 AM
هاك منع نسخ الموضوع

السلام عليكم ورحمة الله وبركاتة
هاك منع نسخ الموضوع

طريقة التركيب :

أبحث عن تمبلت

كما في الصورة

http://www.kwety.net/kwety1/q8/191.JPG

أبحث عن تمبلت HEADINCLUDE
كما في الصورة

http://www.kwety.net/kwety1/q8/160.JPG

وضع الكود التالي في الاسفل تماما ..

<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Original: Martin Webb (mashour@mashour.net) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Sorry, you do not have permission to right click.");
return false;
}
return true;
}
document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
// End -->
</script>

كما في الصورة التالية

http://www.kwety.net/kwety1/q8/140.JPG

النتيجة الان اذهب الى اي موضوع في المنتدى
وحاول استعمال الزر الايمن للماوس
راح تطلع لك الصورة التالية :

http://www.kwety.net/kwety1/q8/221.JPG

VIP
23-02-2005, 07:27 AM
هاك نسخ تمبلتات الى الستايل الجديد

السلام عليكم ورحمة الله وبركاته

هاك نسخ تمبلت معدل X من ستايل إلى باقي الستايلات

للجيل الثالث

عنوان الموضوع في الفيبولتين

http://www.vbulletin.org/forum/showthread.php?t=72288

طريقة عمل الهاك:

ان هناك عدة تمبلتات تم إنشائها عن طريق المستخدم

ومن ثم أضفت ستايل جديد ،فلابد من إنشاء تلك التمبلتات من جديد في هذا الإستايل


هذا الهاك يقوم بهذه العملية بكل سهولة

الهاك بالمرفقات

VIP
26-02-2005, 05:31 AM
هاك البوست بت المطوّر

السلام عليكم ورحمة الله وبركاته

مثال على الهاك المطور صوره

http://www.kwety.net/kwety1/q8/postpit.jpg

الهاك بالمرفق

VIP
26-02-2005, 07:18 AM
هاك إضافة تمبلت جديد على كافة الإستايلات

وظيفته : عند تركيب هاك معين على المنتدى أحيانا يتطلب هذا الهاك إضافة

تمبلت جديد كوضع افتراضي ستفتح تمبلت جديد

لكن إذا كان عند في المنتدى أكثر من 5 ستايلات وترغب بتركيب هذا الهاك

حينها ستقوم بإضافة هذا التمبلت الجديد على كافة الاستايلات

لكن مع هذا الهاك إختر أي ستايل معين لتركيب التمبلت الجديد ومن القائمة

المنسدلة إختر " ضافة هذا التمبلت الجديد على كافة الإستايلات "

بخطوة واحدة ستضيف هذا التمبلت الجديد على كافة الاستايلات المتوفره

في المنتدى حتى لو بلغ عددها 20 ستايلآ ...

تم تجربة هذا الهاك على النسخه : 3.0.7

وهو يعمل بنجاح دون أي مشاااااااااكل والحمد لله ...

============================
مثال
============================

من لوحة تحكم المنتدى الخاصة بك
توجه إلى : Styles & Templates
من خياراتها إختر : Style

http://www.kwety.net/kwety1/q8/auto_add_template_to_all_skins_1.JPG

إختر أي ستايل من الإستايلات المتوفره في منتداك
من القائمة المنسدلة إختر : Add New Templats

http://www.kwety.net/kwety1/q8/auto_add_template_to_all_skins_2.JPG

أنظر إلى الخيار الجديد الذي أدخل على قائمة الإستايل
بعنوان : خيارات إضافة التمبلت
إذا كان لديك إستايل واحد فقط ..
إختر : إضافة هذا التمبلت الجديد على هذا الإستايل فقط

أما إذا كان لديك عدة إستايلات ..
إختر : إضافة هذا التمبلت الجديد على كافة الإستايلات

http://www.kwety.net/kwety1/q8/auto_add_template_to_all_skins_3.JPG

حمل الهاك من المرفق مع شرح التركيب.

VIP
26-02-2005, 07:24 AM
هاك لأبلاغ صاحب الموضوع عن حذف موضوعه

وهاك جميل جدا


معرب بالكامل

VIP
27-02-2005, 06:58 AM
هاك شريط الاعلانات المتحرك لل vb3

السلام عليكم ورحمه الله وبركاته

هذا هو هاك الاعلانات المتحرك للvb3
فقط قوم بوضع هذا الكود فى اخر الهيدر او اى مكان تريد وضع الشريط فيه
ومع مراعاه تغير الاعلان امسح منتدى الشبكة الكويتيه يرحب بكم وانشاءالله تقضون اسعد الاوقات واكتب مكانها الاعلان المراد اعلانه للاعضاء.

<body>
<table border="1" width="100%" bgcolor="#F7CBCE">
<tr>
<td width="21%">
<p align="center"><B><SPAN lang=ar-sa><FONT
face="Simplified Arabic" color=#E38B97
size="3"> شريط
الإعلانات ||</FONT></SPAN></B></td>
<td width="79%"><b><font color="#00000" size="4">
<marquee direction="right" bgcolor="#FFEFEF">منتدى الشبكة الكويتيه يرحب بكم وانشاءالله تقضون اسعد الاوقات</marquee>
</font></b></td>
</tr>
</table>

</body>

VIP
27-02-2005, 07:11 AM
هاك احصائية المنتديات الرئيسيه (( new ))

شكل هالهاك بعد التركيب:

http://www.kwety.net/kwety1/q8/header1.jpg

طريقة التركيب:

1- افتح تامبلت ( FORUMHOME )
وابحث عن =

<td class="thead">$vbphrase[threads]</td>
<td class="thead">$vbphrase[posts]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="thead">$vbphrase[moderator]</td>
</if>

وقم بحذفة ثم اضغط على حفظ ..
================================================== =======

2- افتح تامبلت ( forumhome_forumbit_level2_post )
وابحث عن =

<td class="alt1">$forum[threadcount]</td>
<td class="alt2">$forum[replycount]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
</if>

وقم بحذفة ثم اضغط على حفظ ..

================================================== =======

في نفس تامبلت ( forumhome_forumbit_level2_post )
ابحث عن =

<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>

اضف تحته

<div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><span class="time">معلومات القسم:</span> <if condition="$show['browsers']"><phrase 1="$forum[browsers]">$vbphrase[x_viewing]</phrase> -</if> $vbphrase[threads]: $forum[threadcount] - $vbphrase[posts]: $forum[replycount] <if condition="$vboptions['showmoderatorcolumn']"><if condition="$forum[moderators] == ''"><else />- $vbphrase[moderators]: $forum[moderators]</if></if></div>

مبروك عليكم الهاك :)

VIP
28-02-2005, 07:03 AM
السلام عليكم ورحمه الله وبركاته

اخواني حبيت اقدم لكم اليوم وهو تمبلت الاشراف وهذى هي الصوره الموضوحه بعد

اضافه هذات التمبلت :

http://www.kwety.net/kwety1/q8/sadawwww.jpg

هو تمبلت بسيط يوضح فيها افضل مراقب لهذا الشهر وافضل منتدى لهذا الشهر وافضل عضو لهذا الشهر

شرح التمبلت

أضافه الكود التالي تحت الاكواد الاصليه لتمبلت header

وطبعا مع تغير xxxxx
الى اسم العضو المختار لهذا الوسام اسم المنتدى واسم المراقب

ورفع صوره الكاس الى

www/xxxxx/vb/images

والصوره والكود في المرفق

اتمنى ان الشرح كافي

وبتوفيق للجميع

VIP
03-03-2005, 04:23 AM
هاك تحديد عدد المشاركات لكل قسم

السلام عليكم ورحمة الله وبركاته
[هاك] تحديد عدد المشاركات لكل مجلس
على سبيل المثال:
تم تحديد عدد 1 مشاركه لكل مجلس
عند قيام أي عضو بمحاولة كتابة موضوع أخر
بيطلع له الرسالة التالية:

http://www.kwety.net/kwety1/q8/new_thread_vb3_1.jpg

طريقة التحكم بعدد المشاركات
من لوحة التحكم:

http://www.kwety.net/kwety1/q8/new_thread_vb3_2.jpg

ثم ننتقل لصفحة التالية:
نضغط على زر إذهب بجوار إسم القسم

http://www.kwety.net/kwety1/q8/new_thread_vb3_3.jpg

ثم يأتي دور الإعدادات:
1- نقوم بتحديد عدد المشاركات المسموح بها
2- نحدد الزمن بالساعات 48 تعني يومين قبل إضافة موضوع جديد

http://www.kwety.net/kwety1/q8/new_thread_vb3_4.jpg

تركيب الهاك من خطوتين فقط:
1- تعديل الملفات التالية:
تعديل الملفات:
1-vb/newthread.php
2-vb/admincp/forum.php

2- نرفع ملف setup.php
إلى المسار التالي: vb/admincp/setup.php
ثم نقوم بعملية التثبيت:
http://www.xxxxx.com/vb/admincp/setup.php

بيطلع لنا الخيارات التالية:
نختار كما هو موضح باللون الاحمر

http://www.kwety.net/kwety1/q8/new_thread_vb3_5.jpg

تابع الخطوه الثانيه:

http://www.kwety.net/kwety1/q8/new_thread_vb3_6.jpg

تابع الخطوه الثالثه:

http://www.kwety.net/kwety1/q8/new_thread_vb3_7.jpg

الخطوه الرابعه تجاوز التعليمات بخصوص تعديل الملفات
فقد سبق وقمنا بالتعديل إنزل للأسفل وتابع الخطوات:

http://www.kwety.net/kwety1/q8/new_thread_vb3_8.jpg

الخطوه الاخيره الدخول إلى لوحة التحكم
وتجهيز المجالس حسب رغبتك
ولا ننسى حذف ملف التنصيب: vb/admincp/setup.php

http://www.kwety.net/kwety1/q8/new_thread_vb3_9.jpg

مرفق ملف التعديل الخاص بالملفات التالية:
1-vb/newthread.php
2-vb/admincp/forum.php

بالتوفيق إن شاء الله

VIP
03-03-2005, 04:32 AM
هاك البحث السريع عن الإيميل في لوحة التحكم

السلام عليكم

هاك البحث السريع عن الإيميل في لوحة التحكم

--------------------------------------------------------------------------------

مرحبا هذا هاك البحث السريع عن الإيميل في لوحة التحكم

الشرح والمثال في المرفقات


تحياتي

VIP
04-03-2005, 08:25 AM
هاك اخفاء الموضوع عن الزوار

اقدم لكم تمبلت لايسمح للزوار بمشاهدة المواضيع

كما انه لايمكن الزائر من تحويل الموضوع للطباعة لمشاهدته

خلال هذه التعديلات تم منع الخاصية

طباعة الموضوع حيث تظهر عبارة لايسمح بمشاهدة الموضوع حتى عند

تحويل الموضوع للطباعةوالطباعة للاعضاء فقط

التعديل على تمبلت SHOWTHREAD وتمبلت printthreadbit فقط ولايستغرق خمسة دقائق .

طريقة التركيب :

إفتح تمبلت SHOWTHREAD

إبحث عن:

<!-- / end content table -->

ضع اسفله هذا الكود:

<if condition="$bbuserinfo['usergroupid'] != 1">

في نفس التمبليت أبحث عن :

<div id="posts">$postbits</div>

ضع هذا الكود اسفله مباشرة :

<else />
$spacer_open
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="alt1">
<div>لا يمكنك مشاهدة الموضوع لأنك لست منتسبآ إلى أسرة $vboptions[bbtitle] ، ينبغي عليك <a href="register.php?$session[sessionurl]">$vbphrase[register]</a> لقراءة المواضيع .</td></div>
</td>
</tr>
</table>
$spacer_close
</if>

إحفظ العمل


إفتح تمبلت printthreadbit

إبحث عن :

<if condition="$post['attach']">

استبدله بهذا الكود :

<if condition="$bbuserinfo['usergroupid'] != 1">
<if condition="$post['attach']">

في نفس التمبلت أبحث عن :

</tr>
</table>
<br />

أستبدله بهذا الكود :

<else />
$spacer_open
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="alt1">
<div>لا يمكنك مشاهدة الموضوع لأنك لست منتسبآ إلى أسرة $vboptions[bbtitle] ، ينبغي عليك <a href="register.php?$session[sessionurl]">$vbphrase[register]</a> لقراءة المواضيع .</td></div>
</td>
</tr>
</table>
$spacer_close
</if>
</tr>
</table>
<br />

أحفظ العمل
أنتهى ...أتمنى لكم التوفيق :)

VIP
05-03-2005, 04:27 AM
هاك الأحصائيات العجيب VB3statistic

بسم الله الرحمن الرحيم ........

هاك الأحصائيات العجيب للجيل الثالث : عبارة عن هاك يقوم بإحصاء البيانات العامة للمنتدى بشكل جميل و منسق .

صوره عن الهاك العجيب :

http://www.kwety.net/kwety1/q8/statistic.jpg

مميزات هاك الإحصائيات العجيب :


الهاك مقسم إلى ثمانية أقسام رئيسية إحصائية
------------------------------------------------------------------------------

§1. قسم الإحصائيات الرئيسية : يحتوي على /

- تاريخ إنشاء المنتدى باليوم و التاريخ .
- تاريخ بداية الإحصائيات للمنتدى .
- إحصائية لعدد زيارات صفحات المنتدى .
- إحصائية لعدد زوار المنتدى منذ بدا الإحصائيات.
- إحصائية لمتوسط الزيارة اليومية للمنتدى .
- نوع الخادم لموقع و نوع إصدارة الـ PHP .
- حجم قاعدة البيانات المستخدمة للمنتدى .
- إحصائية لعدد المرفقات في المنتدى و حجمها وكمية إستهلاكها للمساحة .
- إحصائية لعرض عدد الإبتسامات المستخدمة في المنتدى .
- إحصائية لعدد الإعضاء المسجلين و المستخدمين الصور الخاصة .
- إحصائية عدد الرسائل الخاصة المقروءة و الغير مقروءة في المنتدى والحجم المستهلك للمساحة .
- عدد المنتديات الرئيسية و الفرعية في المنتديات .
- إحصائية شاملة لعدد المواضيع و المشاركات و الأعضاء المسجلين مرتبة حسب التاريخ .
- إحصائية لعرض النسبة للمشاركات اليومية .
- إحصائية لعرض أكثر المواضيع مشاهدة مرتبة حسب الزيارات للموضوع .
- إحصائية لعرض أكثر المواضيع مشاركة مرتبة حسب المشاركات للموضوع .
- إحصائية لعرض أفضل الأعضاء مشاركة مرتبة حسب المشاركات للموضوع .
- إحصائية لعرض أخر المواضيع المثبته مرتبة حسب التاريخ للموضوع .
- إحصائية لعرض أخر التصويتات مرتبة حسب التاريخ للموضوع .



§2. متصفّحات / أنظمة تشغيل : يحتوي على /

- إحصائية لعرض أفضل المتصفحات زيارة للمنتدى .
- إحصائية لعرض أفضل أنظمة التشغيل زيارة للمنتدى .
- إحصائية لعرض أفضل متصفّحات WAP زيارة للمنتدى .
- إحصائية لعرض أفضل خدمات الويب زيارة للمنتدى .


§3. الدولة و لغات المتصفّحات : يحتوي على /

- إحصائية لعرض أفضل الدول زيارة للمنتدى .
- إحصائية لعرض أفضل لغات المتصفحات زيارة للمنتدى .
- إحصائية لعرض المزيد من المعلومات حول الدولة .
- إحصائية لعرض المزيد من المعلومات حول لغات المتصفّحات .

§4. محركات البحث : يحتوي على /

- إحصائية لعرض أفضل محركات البحث الخارجية زيارة للمنتدى .
- إحصائية لعرض أفضل العنوانين المستخدمة للبحث زيارة للمنتدى .
- إحصائية لعرض أفضل الدول زيارة للمنتدى .
- إحصائية لعرض المزيد من المعلومات حول محركات البحث وكلمات البحث المستعملة .


§5. العناكب و التتبع : يحتوي على /

- إحصائية لعرض أفضل العناكب تتبعاً زيارة للمنتدى .
- إحصائية لعرض معلومات حول العناكب و التتبع للمنتدى .


§6. التوجيه : يحتوي على /

- إحصائية لعرض أفضل المواقع موجهه إلى المنتدى .
- إحصائية لعرض أفضل الموجهات إلى المنتدى .
- إحصائية لعرض المزيد من المعلومات حول التوجيهات الموجهه إلى الموجهه .


§7. خصائص المتصفّح و دقة الشاشة : يحتوي على /

- عرض خصائص المتصفّح و دقة الشاشة :
- جافا سكريبت
- الكوكيز
- ميديا بلاير
- فلاش
- شوك وايف
- ريل بلاير
- كويك تايم
- أكرو بات ريدر
- عرض أس في جي

- عرض عمق الألوان :
- جودة العرض (32 بت)
- جودة العرض (24 بت)
- متوسط العر ض (16 بت)
- 256 لون

- دقة وضوح الشاشة :
- عرض جميع المقاسات للشاشة المستخدمة .

- عرض المزيد من المعلومات حول الجافا سكريبت .



§8. مراقبة نظام : يحتوي على /
- عرض نظام العضو المستخدم في الشبكة
- عنوان الأي بي
- مضيّفك
- المتصفّح والنظام
- لغة متصفّحك
- دقة عرض الشاشة
- لدقة عرض الشاشة
- دقة عرض الألوان المستخدمة
-الكوكيز مسموحة

- عرض خصائص متصفّحك

- يعرض جميع خصائص المتصفح للعضو وحالة الخصائص ( نشطة - غير نشطة )


طريقة التركيب :
== الخطوة الأولى ==

أفتح الملف :

admincp/index.php

إبحث عن السطر التالي :

$printhr = false;
if (can_administer('canadminstyles'))
{

ثم اضف بعده الكود التالي :

//##### هاك الإحصائيات العجيب - تعريب الإفق #####
$printhr = true;
construct_nav_option($vbphrase['vbstatistic_admin_index_general'],'statistic_admin.php?do=statistic_setting_general','<br />');
construct_nav_option($vbphrase['vbstatistic_admin_index_tld'],'statistic_admin.php?do=statistic_setting_limits','<br />');
construct_nav_option($vbphrase['vbstatistic_admin_index_browser'],'statistic_admin.php?do=statistic_setting_limits_a','<br />');
construct_nav_option($vbphrase['vbstatistic_admin_index_spider'],'statistic_admin.php?do=statistic_setting_limits_b','<br />');
construct_nav_option($vbphrase['vbstatistic_admin_index_maintenance'],'statistic_admin.php?do=statistic_maintenance','<br />');
construct_nav_group($vbphrase['vbstatistic_admin_index_setting']);
//##### هاك الإحصائيات العجيب - تعريب الإفق #####

ثم أحفظ الملف و ارفعه للموقع .

== الخطوة الثانية ==

** رفع الملفات و المجلدات **
بداخل مجلد المنتدى vb أرفع الملفات التالية :

vb/statistic.php
vb/statistic_counter.php
vb/statistic_java_counter.php

admincp/statistic_admin.php
admincp/statistic_database_install.php
admincp/statistic_inserts_install.php
admincp/statistic_install.php
admincp/statistic_phrasen_install.php
admincp/statistic_templates_install.php
admincp/statistic_install_phrasen.xml
admincp/statistic_install_templates.php

clientscript/statistic_java.js

includes/cron/statisticupdate.php

ثم أنقل المجلد statistic كاملاً إلى داخل مجلد المنتدى كما يلي :
vb/statistic

انتهينا من رفع الملفات بشكل صحيح


== الخطوة الثالثة ==


قم بتشغيل سكريبت التنصيب statistic_install.php من خلال المتصفح حتى يتمكنك من تنصيب الهاك

e.g. (http://yourdomain.com/forum/admincp...tic_install.php)

ثم أتبع التعليمات على سكريبت التنصيب حتى يمكنك من تنصيب الهاك بشكل صحيح

وبعد عملية التنصيب للهاك يجب عليك حذف الملفات التالية :
- statistic_database_install.php
- statistic_inserts_install.php
- statistic_install.php
- statistic_phrasen_install.php
- statistic_templates_install.php
- statistic_install_phrasen_english.xml
- statistic_install_templates.xml


== الخطوة الرابعة ==


وبعد ذلك ادخل على لوحة التحكم الخاصة بالمنتدى سوف تجد خيارات أخرى تمت إضافتها
وخيارات هاك الإحصائيات العجيب وقم بوضع الإعدادات المناسبة لمنتداك .

ملاحظة هامة :
يجب عليك وضع نطاق موقعك كما هو مشروح بداخل لوحة التحكم .

== الخطوة الخامسة ==


إذهب إلى لوحة التحكم >> جداول المهامات ( Scheduled Tasks )

اختر إضافة جدول مهام جديد ( Add New Scheduled Task ) و أضف جدولة مهام جديدة

- العنوان : ( Titel ): تجديد الإحصائيات كل ساعة
- يوم من الإسبوع ( Day of the Week ) : *
- يوم من الشهر ( Day of the Month ) : *
- ساعة ( Hour ) : *
دقيقة ( Minute ) : 95
مداخل السجلّ ( Log Entries ) : تحتار نعم أو لا إذا كنت تريد التتبع لسجل البيانات المدخلة .
- مسار الملف ( Filename ) :
./includes/cron/statisticupdate.php

== الخطوة السادسة ==


الآن سوف نقوم بتنشيط الإحصائيات وإحصاء الزوّار

6.1) أفتح القالب " headinclude " من خلال لوحة التحكم .
ثم أضف هذا الكود للقالب في نهاية السطر الأخير .

<script type="text/javascript" src="clientscript/statistic_java.js"></script>

6.2) أفتح القالب " phpinclude_start " من خلال لوحة التحكم .
ثم أضف هذا الكود للقالب في نهاية السطر الأخير .

include("./statistic_counter.php");

--------------
ملاحظة :--------------
بالنسبة لـ أسلوب الـ CSS فأن هاك الإحصائيات ياخذ الأسلوب حسب المستخدم في الموقع الأستايل الأصلي


** عند الإنتهاء من تركيب هاك الإحصائيات العجيب **

سوف تظهر لك رسالة تهنئة بتركيب هالك بنجاح

سوف تشاهد إحصائيات منتداك تحت هذا العنوان :
http://my-domain.com/vb/statistic.php

و تحياتي لكم . :)

VIP
06-03-2005, 04:43 PM
هاك الإقتباس المتعدد

تلخيص عمل الهاك :

لنفرض أنك تشاهد موضوع يشارك فيه 15 عضو ورغبت في الرد والتعليق على 5 منهم

يمكن أن تقوم بذلك بعدة طرق ... لكن كل واحدة منها أصعب من الأخرى ... هذا كان في السابق أما الآن وفي ظل سعينا المتواصل من أجل إراحتكم وإسعادكم أقدم لكم هذا الهاك الجديد الذي يسمح لك بعمل ذلك في ثواني

كيف تستفيد من هذه الميزة :

أثناء تصفح الموضوع وفي كل مشاركة ستجد هذه الصورة http://www.kwety.net/kwety1/q8/mq_img_off.gif فإذا رغبت في التعليق على المشاركة أنقر هذه الصورة وستجد أنها تحولت لهذه الصورة http://www.kwety.net/kwety1/q8/mq_img_on.gif مما يعني طلبك إقتباس هذه المشاركة عند الرد .

كرر هذه العملية مع كل مشاركة ترغب التعليق عليها

وفي النهاية إختر إقتباس أو إضافة رد لتنتقل لصفحة إضافة رد وستجد جميع المشاركات المختارة تم إقتباسها على أجزاء وكل ما عليك هو كتابة تعليقك بعد كل إقتباس .

الشرح مرفق بالهاك ... تحياتي المتجددة دوما .

VIP
06-03-2005, 05:07 PM
هاك تثبيت الموضوع وإغلاق الموضوع في الرد السريع

السلام عليكم

هذا تعديل بسيط للرد السريع
يمكنك من تثبيت الموضوع وإغلاق الموضوع في الرد السريع

مثال الصورة المرفقة
الهاك في المرفقات


تحياتي

صورة الهاك :

http://www.kwety.net/kwety1/q8/Imageinquickreply.JPG

VIP
08-03-2005, 01:45 AM
السلام عليكم ورحمة الله وبركاتة

افتح تمبليت/ FORUMHOME
أبحث عن/

$activeusers

واستبدله بهذا :

<fieldset><legend>&nbsp;<b><font color="#003399">مدير المنتدى</font></b>/<font color="#FF0000"><b> المشرف العام</b></font>/
<b><font color="#008080">مشرف</font></b> / <font color="#00CC99"><b>مراقب</b></font> /
<b><font color="#0000FF">عضو</a></font></b></legend>
<table width="100%" border="0" cellspacing="0" cellpadding="1" id="table2">
<tr>
<td><center>$activeusers</td>

أنتهى .. :)

صوره عن الهاك :

http://www.kwety.net/kwety1/q8/384.bmp

VIP
08-03-2005, 12:25 PM
هاك المواضيع المتشابهه

السلام عليكم ورحمة الله وبركاته...

طريقة التركيب:
في قاعدة البيانات للمنتدى اكتب الامر
ALTER TABLE `thread` ADD FULLTEXT(`title`);

في ملف : showthread.php

ابحث عن makeforumjump()

وأضف قبله الكود الموجود في codechunk.txt

احبث عن $templatesused = '

استبدله ب

$templatesused = 'showthread_similarthreadbits,showthread_similarth reads,


أضف تمبليت جديد باسم showthread_similarthreadbits

وضع به الكود الموجود في ملف template1.txt

أظف تمبليت جديد اخر باسم showthread_similarthreads

وضع به الكود الموجود في ملف template2.txt


في تمبليت showthread
ابحث عن


<!-- thread options links -->
<table cellpadding="0" cellspacing="0" border="0" bgcolor="#0A293E" align="center"><tr><td>


أضف قبله

$similarthreads

VIP
08-03-2005, 07:58 PM
هاك تنبيه عن رساله خاصه جديده

السلام عليكم ..

عمل الهاك : ظهور صوره تنبهك عن وجود رساله خاصه جديده
المثال :

http://www.kwety.net/kwety1/q8/pm_new_in_index_2.gif

الشرح بالمرفق .

VIP
08-03-2005, 08:01 PM
هاك الرساله الخاصه تظهر في الصفحة الرئيسية

السلام عليكم و رحمه الله و بركاته
عمل الهاك : ظهور الرساله الخاصه الجديده في الصفحة الرئيسية
المثال:

http://www.kwety.net/kwety1/q8/pm_new_in_index.gif

الشرح بالمرفق

VIP
09-03-2005, 10:34 PM
هاك حذف العضو الغير فعال تلقائياً

هذا الهاك يعرض لاول مرة وحصري في الشبكة الكويتيه ارجو ان ينال رضاكم


الوصف:
هذا الهاك يسمح لك وبشكل اوتوماتيكي ان تحذف عضوية اي عضو لم يقم بكتابه اي موضوع او لم يقم بالدخول الى المنتدى خلال فيترة معينه
كيفية تحديد المدة:
افتح الملف المرفق
ابحث عن
usergroupid = '2';
وضع مكان الرقم 2 رقم المجموعه المستهدفه
ابحث عن
lastactivity = '30'
وضع مكان الرقم 30 المدة التي ترغب بها
ابحث عن
$totalpost = '0'
وضع مكان الرقم 0 عدد المواضيع
--------------

1. ارفع الملف deluser.php الى /forumroot/includes/cron

2. ادخل الى لوحه التحكم

ومنها الى المهام المجدوله
ثم اضف مهمه جديده
Title: Auto-prune Inactive Users
Day of the Week: *
Day of the Month: *
Hour: 0
Minute: 0
Log Entries: Yes (or No if you don't want to log this task)
Filename: ./includes/cron/deluser.php

http://www.kwety.net/kwety1/q8/autoprune[1].jpg

انتهى الشرح...

VIP
10-03-2005, 10:16 PM
هذا الهاك يضيف تأثير جميل ترحيب في شريط التمرير

VIP
13-03-2005, 02:27 AM
هاك وضع كاتب الموضوع في خانة جديدة مستقلة

السلام عليكم ورحمة الله
تمبلت وضع كاتب الموضوع في خانة جديدة مستقلة
تفضل بالتحميل

VIP
13-03-2005, 02:38 AM
هاك ارجاع القوالب (التمبلت) لأصلها

حيث ,, يمكنك من اختيار بعض القواالب التي تريدها فقط مع امكانية تحديد اكثر من قالب في الارجاع الواحد وذلك

بالضغط على Ctrl وزر الماوس الايسر

((( لاحظ الصورة المرفقة )))


[::: الخطوة الأولى :::]


ارفع ملف

admin_temprevert.php

الى مجلد admincp



[::: الخطوة الثانية :::]


افتح ملف: admincp/index.php

ابحث عن في السطر 589 تقريبا:

construct_nav_option($vbphrase['find_updated_templates'], 'template.php?do=findupdates', '<br />');

تحته مباشرة اضف السطر التالي:

construct_nav_option("ارجاع القوالب لأصلها", 'admin_temprevert.php', '<br />');

احفظ العمل وارفع الملف مرة اخرى

انتهى التركيب ,,, اذهب الى لوحة تحكم المنتدى وتحت خيارات التحكم بالاستايلات ,, تجد الاضافة الجديدة

الهاك بالمرفقات

http://www.swalif.net/softs/attachment.php?attachmentid=16655

http://www.swalif.net/softs/attachment.php?attachmentid=16656

http://www.swalif.net/softs/attachment.php?attachmentid=16657

http://www.swalif.net/softs/attachment.php?attachmentid=16658

تحياتي لكم ....

VIP
15-03-2005, 06:11 AM
السلام عليكم ..
عمل الهاك هو افراغ بعض جداول قاعدة البيانات لتخفيف الضغط على قاعدة البيانات

شرح التركيب بالمرفق

عند دخولك لوحه التحكم

http://www.traidnt.net/up//alshhe/del-db-1.jpg

بمجرد الضغط على
((إفراغ جداول قاعدة البيانات))
سوف يتم تفريغ الجداول التي سوف تظهر في الجدول

http://www.traidnt.net/up//alshhe/del-db-2.jpg

مع خالص تحياتي...

VIP
18-03-2005, 03:00 PM
هاك أفضل عضو لهذا اليوم

السلام عليكم

هذا هاك أفضل عضو لهذا اليوم

الشرح فالمرفق + الهاك

صورة مثال على الهاك :

http://www.kwety.net/kwety1/q8/most_active_user_in_forums.jpg

بالتوفيق

VIP
18-03-2005, 08:49 PM
هاك الترحيب في شريط الحالة جديد

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
*************
هاك الترحيب في شريط الحالة
الإصدارة : vB3
مميزات الهاك :
إذا كان عضو فيقوم بالترحيب له ويعطيه بعض المعلومات
إذا كان العضو يقبل بالرسائل الخاصة فسيظهر إحصائيات خاصة بالرسائل الخاصة
إذا كان ضيف فيقوم بالترحيب به ثم يدعوه للتسجيل بالمنتدى

التركيب :
افتح قالب header
ابحث عن :
-----

<!-- logo and buttons -->

-----
وستجدها بالسطر الأول مباشرة ثم استبدلها بالتالي :
-----


<if condition="$bbuserinfo[userid] != 0">
<SCRIPT>
<!-- Hide from old browsers
message = " مرحبا بك يا $bbuserinfo[username] في $vboptions[bbtitle] ^" +
" آخر زيارة لك كانت في $pmbox[lastvisitdate] $pmbox[lastvisittime]^" +
" بريدك المسجل لدينا هو $bbuserinfo[email]^" +
" أنت الآن في رتبة $bbuserinfo[usertitle]^" +
<if condition="$bbuserinfo['options'] & $_USEROPTIONS['receivepm']">
" يوجد لديك $bbuserinfo[pmunread] رسالة خاصة غير مقروءة^" +
" مجموع الرسائل الخاصة هو $bbuserinfo[pmtotal]^" +

</if>
"^"
scrollSpeed = 50
lineDelay = 1800
// Do not change the text below //
txt = ""
function scrollText(pos) {
if (message.charAt(pos) != '^') {
txt = txt + message.charAt(pos)
status = txt
pauze = scrollSpeed
}
else {
pauze = lineDelay
txt = ""
if (pos == message.length-1) pos = -1
}
pos++
setTimeout("scrollText('"+pos+"')",pauze)
}
// Unhide -->
scrollText(0)
</SCRIPT>
<else />
<SCRIPT>
<!-- Hide from old browsers
message = " مرحبا عزيزي الضيف في $vboptions[bbtitle] ^" +
" أنت غير مسجل لدينا^" +
" يمكنك التسجيل في المنتدى والمشاركة مع $vboptions[bbtitle]^" +
" أو يمكنك تسجيل الدخول إذا كنت قد سجلت مسبقا^" +
"^"
scrollSpeed = 50
lineDelay = 1800
// Do not change the text below //
txt = ""
function scrollText(pos) {
if (message.charAt(pos) != '^') {
txt = txt + message.charAt(pos)
status = txt
pauze = scrollSpeed
}
else {
pauze = lineDelay
txt = ""
if (pos == message.length-1) pos = -1
}
pos++
setTimeout("scrollText('"+pos+"')",pauze)
}
// Unhide -->
scrollText(0)
</SCRIPT>
</if>
<!-- logo and buttons -->

-----
الآن احفظ القالب وانتهينا
مبروك عليك الهاك
****************

VIP
20-03-2005, 12:21 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذا التمبلت خاص لتفعيل خاصية الخط الفاصل بين الموضوع العادي والمثبت

يوجد مثال حي على هذه الخاصية
عند دخولك إلى محمل برامج المنتديات أو أي محمل ستجد فاصل بينهما للتفريق والتمييز بين المواضيع المثبته التي لا تنزل إلى صفحات أخرى والمواضيع النشطه الأخرى



ما عليك إلا تشغيل الخاصية من خلال حذف كود إبطالها ..


إفتح تمبلت FORUMDISPLAY


إبحث عن :

<!-- <tr><td class="thead" colspan="<if condition="$show['threadicons']">6<else />5</if>">&nbsp;</td></tr>-->

في الكود نفسه ستجد إشارات باللون الأحمر
ما عليك إلا حذفها وستعمل لديك خاصية الخط الفاصل بين الموضوع المثبت والعادي ..


ملاحظة// بأمكانك زيادة عرض الخط الفاصل بما يتناسب مع منتداك وذلك
بتغيير
hight:5px
الى 10 او 15 بكسل

أنتهى...

VIP
20-03-2005, 02:07 PM
هاك موضوع من داخل الموضوع

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

افتح تمبيلت
SHOWTHREAD

الافضل الذهاب بالتمبيلت الى الفرنت بيج لتسهيل الاستبدال

ابحث عن الكود التالي سوف تجده مرتين
==============


<td class="smallfont"><a href="newreply.php?$session[sessionurl]do=newreply&amp;noquote=1&amp;p=$LASTPOSTID"><if condition="$show['closethread']"><img src="$stylevar[imgdir_button]/reply.gif" alt="$vbphrase[reply]" border="0" /><else /><img src="$stylevar[imgdir_button]/threadclosed.gif" alt="$vbphrase[closed_thread]" border="0" /></if></a></td>
<else />
<td class="smallfont">&nbsp;</td>
</if>
<if condition="$show['pagenav']"><td align="$stylevar[right]">$pagenav</td

==================================
ومن ثم استبدله بالتالي كرر العمليه
==================================


<td class="smallfont"><a href="newreply.php?$session[sessionurl]do=newreply&amp;noquote=1&amp;p=$FIRSTPOSTID"><if condition="$show['closethread']"><img src="$stylevar[imgdir_button]/reply.gif" alt="$vbphrase[reply]" border="0" /><a href="newthread.php?$session[sessionurl]do=newthread&amp;f=$foruminfo[forumid]"><img src="$stylevar[imgdir_button]/newthread.gif" alt="$vbphrase[post_new_thread]" border="0" /></a>
<else /><img src="$stylevar[imgdir_button]/threadclosed.gif" alt="$vbphrase[closed_thread]" border="0" ></if></a></td>
</if>
<if condition="$show['pagenav']"><td align="$stylevar[right]">$pagenav</td>



ملف مرفق معدل
انتهى ...

VIP
22-03-2005, 04:17 PM
هاك الألعاب أحدث إصدار للنسخة الثالثة كلها معرب 100% Arcade 1.0.3 + شرح التركيب


السلام عليكم ورحمة الله وبركاته
تحية طيبة وبعد .،،،

هاك الألعاب الذى يضفى على المنتدى شكلاً آخر ويعطى روح المرح والذى يبحث عنه الكثير ( ملفات الهاك فى المرفقات )
وهذا هو آخر إصدار نزل حتى الحين وهو 1.0.3 وتمت تجربته على النسخ التالية وأثبت جدارته وعمل دون أدنى مشاكل : 3.0.3 // 3.0.4 // 3.0.5 // 3.0.6 //

__________________________
الهاك معرب تعريب كامل بواسطة فريق عمل منتديات عصوووم غيرر
http://www.3ssom.com/vb
__________________________

3.0.7 والدليل أنه تم تركيبه على منتديات مملكة البى إتش بى قبل وبعد الترقية
http://www.phpkd.com/vb/arcade.php
=============================

قبل البدأ لاتنسى عمل نسخة إحتياطية



الملفات التي سيتم التعديل عليها
===============
phpkd/admincp/index.php
phpkd/admincp/usergroup.php
phpkd/includes/functions.php
phpkd/includes/functions_showthread.php
phpkd/includes/init.php
phpkd/includes/functions_online.php
phpkd/global.php
phpkd/profile.php
phpkd/showthread.php

phpkd=مسار رابط منتداك


القوالب التي سيتم التعديل عليها
===================
postbit
navbar



القوالب التي سوف تضاف
================
26 قالب لكن سوف تضاف تلقائيا مع عملية التنصيب




العبارات التي سوف تضاف
==============
arcade_cp_game_active
arcade_cp_game_challenabled
arcade_cp_game_netplay
arcade_cp_game_playpanel
arcade_cp_game_showaward
arcade_main_latestscorebit
quickreg_prompt
arcade_cp_settingssaved

_____________________________________________

#########
التنصيب
#########

¯¯¯¯¯¯¯¯¯
أولا :التعديل على الملفات

==============
admincp/index.php
==============

إبحث عن:
____________________________________________

if (can_administer('canadminstyles'))

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

construct_nav_option("الإعدادات العامة", 'arcadeadmin.php?do=general', '<br

/>');
construct_nav_option("إعدادات الألعاب", 'arcadeadmin.php?do=games', '<br />');
construct_nav_option("إعدادات النتائج", 'arcadeadmin.php?do=scores', '<br />');
construct_nav_option("التحديات", 'arcadeadmin.php?do=challenges', '<br />');
construct_nav_group("الألعاب", '<hr />');

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


=================
admincp/usergroup.php
=================

إبحث عن:
____________________________________________

print_table_header($vbphrase['forum_viewing_permissions']);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
أضف هذا فوقه:
____________________________________________

print_table_header("تراخيص الألعاب");
print_yes_no_row("يستطيع رؤية الألعاب؟ <dfn>السماح لهذ المجموعة برؤية الألعاب وأعلى النتائج بالإضافة للوح النتائج

العامة</dfn>", 'usergroup[canviewarcade]', $ug_bitfield['canviewarcade']);
print_yes_no_row(" يستطيع اللعب في الألعاب؟<dfn>السماح لهذه المجموعة باللعب في الألعاب</dfn>",

'usergroup[canplayarcade]', $ug_bitfield['canplayarcade']);
print_yes_no_row("يستطيع إضافة تعليق؟<dfn>السماح لهذه المجموعة بإضافة تعليقات عند إحرازهم على أعلى

النتائج</dfn>", 'usergroup[canmakecomments]',

$ug_bitfield['canmakecomments']);
print_yes_no_row("السماح بتعديل التعليقات في لوح النتائج؟ <dfn>السماح لهذه المجموعة بتعديل التعليقات المكتوبة عن طريق الأعضاء

الأخرين</dfn>", 'usergroup[caneditscores]', $ug_bitfield['caneditscores']);
print_yes_no_row("يستطيع مسح النتائج من لوح النتائج؟ <dfn>السماح لهذه المجموعة بمسح النتائج والتعليقات الموضوعة عن طريق

الأعضاء الأخرين</dfn>", 'usergroup[candelscores]',

$ug_bitfield['candelscores']);
print_table_break();

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


=================
includes/functions.php
=================

إبحث عن:
____________________________________________

// get CSS width for outerdivwidth from outertablewidth

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

// declares the arcade image directory
$stylevar['imgdir_arcade'] = "images/arcade";

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


=========================
includes/functions_showthread.php
=========================

ابحث في بداية الملف عن هذا
____________________________________________

require_once('./includes/functions_reputation.php');

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا تحته:
____________________________________________

if ($arcadegeneral['awardson']==1) {
// declares the arcade image directory
$stylevar['imgdir_arcade'] = "images/arcade";
$arcade_result = $DB_site->query("SELECT

shortname,title,gamesettings,highscorerid,highscor e,miniimage,gameid

FROM " . TABLE_PREFIX . "games ");
while ($arcade = $DB_site->fetch_array($arcade_result)){
if (($arcade[gamesettings] &

$_GAMESCHECK['showaward'])){
$awards[$arcade[shortname]]['userid'] =

$arcade['highscorerid'];
$awards[$arcade[shortname]]['gametitle'] =

$arcade['title'];
$awards[$arcade[shortname]]['icon'] =

$arcade['miniimage'];
$awards[$arcade[shortname]]['highscore'] =

$arcade['highscore'];
$awards[$arcade[shortname]]['gameid'] =

$arcade['gameid'];
}
}
}

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯


إبحث عن:
_____________________________________________

// sorts through all the stuff to return the postbit

template

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا تحته:
____________________________________________

// arcade
global $awards,$arcadegeneral;

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

$show['messageicon'] = iif($post['iconpath'], true, false);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

if ($arcadegeneral['awardson']==1) {
foreach ($awards as $key => $award) {
if ($award['userid']==$post['userid']) {
eval('$post[\'arcadeawards\'] .= "' .

fetch_template('arcade_awards_bit') . '";');
}
}
}


¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


=================
includes/init.php
=================

إبحث عن:
____________________________________________

'stylecache'
), $specialtemplates);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

استبدلها بـ:
____________________________________________

'stylecache',
'arcadesettings'
), $specialtemplates);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯


إبحث عن:
____________________________________________

// get $usergroupcache array

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

// get $arcadesettings
case 'arcadesettings':
$arcadesettings = $storeitem['data'];
break;

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

// ----------------------------------------------------------
// ### END PLUGIN USERGROUP PERMISSIONS BITFIELDS HERE ###

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

$_BITFIELD['usergroup']['arcadepermissions'] = array(
'canviewarcade' => 1,
'canplayarcade' => 2,
'caneditscores' => 4,
'candelscores' => 8,
'canmakecomments' => 16
);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

'warnall' => 131072
);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا تحته:
___________________________________________

$_ARCADE = array(
'active' => 1,
'netplay' => 2,
'awardson' => 4,
'quickreg' => 8,
'autoprune' => 16,
'highonly' => 32,
'vbcodeon' => 64,
'imgcodeon' => 128,
'smilieson' => 256,
'allowemail' => 512,
'challengescores' => 1024
);

$_ARCADEUSER = array(
'firstvisit' => 1,
'settingschecked' => 2,
'allowchallenges' => 4,
'allowemails' => 8
);

$_GAMESCHECK = array(
'active' => 1,
'netplay' => 2,
'playpanel' => 4,
'challenabled' => 8,
'showaward' => 16
);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


======================
includes/functions_online.php
======================

إبحث عن:
____________________________________________

default:
if ($permissions['wolpermissions'] &

CANWHOSONLINEBAD)

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

case 'arcade':
$userinfo['action'] = 'في الألعاب';
$userinfo['where'] = "<a href=\"arcade.php?

$session[sessionurl]\">$vboptions[bbtitle] الألعاب</a>";
break;

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

default:
$userinfo['activity'] = 'unknown';
}

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

case 'arcade.php':
$userinfo['activity'] = 'الألعاب';
break;

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


==========
global.php
==========


إبحث عن:
____________________________________________

echo "End call of global.php: $aftertime\n";
echo "\n<hr />\n\n";
}

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا تحته:
____________________________________________

// Creates general settings for the Arcade
$arcadegeneral = convert_bits_to_array($arcadesettings,$_ARCADE);
$arcadeuser =

convert_bits_to_array($bbuserinfo['arcadesettings'],$_ARCADEUSER);
$arcadepermissions =

convert_bits_to_array($permissions['arcadepermissions'],$_BITFIELD['use

rgroup']['arcadepermissions']);

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


===========
profile.php
===========


إبحث عن:
____________________________________________

'editavatar' => array(

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

'editarcade' => array(
'modifyarcade'
),

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

//

################################################## #####################

#####
// ############################### EDIT OPTIONS

###############################
//

################################################## #####################

#####

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

//

################################################## #####################

#####
// ########################### ARCADE USER OPTIONS

############################
//

################################################## #####################

#####
if ($_REQUEST['do'] == 'editarcade')
{
$checked = array();
// current values as checked
foreach ($arcadeuser as $key => $value) {
if ($value == 1) {
$checked[$key] = HTML_CHECKED;
}
}
construct_usercp_nav();
$templatename = "modifyarcade";
}

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

// ############################### start update options

###############################

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

// ############################## start update arcade

#################################
if ($_POST['do'] == 'updatearcade')
{
require_once('./includes/functions_misc.php');
// globalize here
$_POST['arcade']['firstvisit'] = 0;
$_POST['arcade']['settingschecked'] = 1;
$userSettings = &$_POST['arcade'];

$userBits = convert_array_to_bits($userSettings,$_ARCADEUSER);

$DB_site->query("
UPDATE " . TABLE_PREFIX . "user SET
arcadesettings = $userBits
WHERE userid = $bbuserinfo[userid]
");

$url = "arcade.php?do=main";
eval(print_standard_redirect('redirect_updatethank s'));
}

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
==============
احفظ التغيرات واقفل الملف
==============


==============
showthread.php
==============


إبحث عن:
____________________________________________

'pollresult',

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

استبدلها بـ:
____________________________________________

'pollresult',
'arcade_awards_bit',

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
##################################

التعديلات على القوالب
======================


أجرِ التعديلاتَ التاليةَ على هذه القوالب الحاليةِ، وأحفظهم.

==============
postbit
==============


إبحث عن:
____________________________________________

<if condition="$show['pmlink']">

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

<if condition="$post['arcadesettings'] & 4 AND $post[userid]!

=$bbuserinfo[userid] AND $bbuserinfo[userid]!=0">
<tr><td class="vbmenu_option"><a href="arcade.php?

$session[sessionurl]do=newchallenge&userid=$post[userid]"

target="_self">تحدي $post[username] في الألعاب</a></td></tr>
</if>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

<if condition="$post['rank']"><div

class="smallfont">$post[rank]</div></if>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا تحته:
____________________________________________

$post[arcadeawards]

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
احفظ التغيرات


ثم افتح القالب
==============
navbar
==============


إبحث عن:
____________________________________________

<td class="vbmenu_control"><a href="calendar.php?

$session[sessionurl]">$vbphrase[calendar]</a></td>


¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا تحته:
____________________________________________

<td class="vbmenu_control"><a href="arcade.php?

$session[sessionurl]">الألعاب</a></td>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

إبحث عن:
____________________________________________

</table>
</div>
<!-- / header quick search form -->

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

أضف هذا فوقه:
____________________________________________

<tr>
<td class="thead">بحث ألعاب الألعاب</td>
</tr>
<tr>
<td class="vbmenu_option" title="nohilite">
<form action="arcade.php" method="post">
<input type="text" class="bginput"

name="search" size="20" />$gobutton<br />
</form>
</td>
</tr>



أنتهينا من تعديلات الملفات ننتقل إلى إضافة العبارات وتعديل القوالب وتشغيل ملف التنصيب

الطريقة :

عبارات جديدة
===========

إدخل على لوحة التحكم ثم((اللغات والعبارات>>العبارات والمرادفات>>إضافة عبارة جديدة

لمعرفة كيفية إضافة عبارات من لوحة التحكم راجع الدرس المصور فى قسم الدروس والشروحات

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Phrase Type: GLOBAL

Varname: arcade_cp_game_active

Text: هل تريد تفعيل اللعبة؟ <dfn>هذا الخيار يسمح لك بجعل الألعاب مفعلة أو معطلة لجميع الأعضاء</dfn>


¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯
Phrase Type: GLOBAL

Varname: arcade_cp_game_challenabled

Text: هل تريد جعل التحديات متاحة؟<dfn>يسمح لك لتفيعل أو تعطيل التحديات لهذه اللعبة</dfn>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Phrase Type: GLOBAL

Varname: arcade_cp_game_netplay

Text: هل تريد تفعيل خاصية اللعب مباشرة عن طريق النت؟ <dfn> يسمح للعب مباشرة مع أكثر من لاعب</dfn>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Phrase Type: GLOBAL

Varname: arcade_cp_game_playpanel

Text:هل تريد إظهار لوحة تحكم للعبة؟<dfn>يسمح لك بعرض لوحة التحكم للعبة</dfn>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Phrase Type: GLOBAL

Varname: arcade_cp_game_showaward

Text: هل تريد إظهار الأوسمة والجوائز؟ <dfn>(يظهر الأوسمة والجوائز...وغيرها)</dfn>

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Phrase Type: GLOBAL

Varname: arcade_main_latestscorebit

Text: <b>{1}</b> نتيجته <b>{2}</b> في لعبة "<b>{3}</b>". <a href="arcade.php?do=play&gameid={4}">[اضغط هنا للعب {3}!]

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Phrase Type: Front-End Error Messages

Varname: quickreg_prompt

Text: يتوجب عليك التسجيل في المنتدى لكي يسمح لك باللعب.. <a href="$vboptions[bburl]/register.php">إضغط هنا</a> إذا أردت التسجيل .

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯


Phrase Type: Control Panel Stop Message

Varname: arcade_cp_settingssaved

Text: لقد تم حفظ التغيرات <b>الألعاب</b> بنجاح...

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯

رفع الملفات
============

جميع الملفات التي داخل المجلد
(phpkd.com)
لابد من رفعها على الشكل التالي

phpkd.com/arcade.php -> vb/arcade.php

phpkd.com/admincp/install_arcade.php -> vb/admincp/install_arcade.php

phpkd.com/admincp/arcadeadmin.php -> vb/admincp/arcadeadmin.php

phpkd.com/includes/functions_arcade.php -> vb/includes/functions_arcade.php

phpkd.com/includes/cron/arcadeupdate.php -> vb/includes/cron/arcadeupdate.php

وأيضا هذه الملفات الفرعية ترفع على هذا الشكل

phpkd.com/images/arcade/ -> vb/images/arcade/
phpkd.com/games/ -> vb/games/
phpkd.com/admincp/arcadejs/ -> vb/admincp/arcadejs/


vb=مسار رابط منتداك

وعدم نسيان رفع الملفات التي عدلنا عليها سابقا على نفس مسارها القديم..

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
الخطوة النهائية
===========
نطلب الرابط
http://phpkd.com/vb/admincp/install_arcade.php

phpkd.com=رابط موقعك
vb=مسار المنتدى

ثم أتبع الثلاث خطوات

عند الإنتهاء,
إحذف ملف الانستول من الموقع
install_arcade.php

اخر شي نحتاج لعمله هوا إضافة "Scheduled Task" للمسابقات:
1. إضغط على "Add New Scheduled Task", في "Scheduled Task" قسم.
2. العنوان, ادخل "Arcade Tasks".
3. إختر "23" في قائمة المنسدلة للدقائق.
4. لإسم الملف, أكتب: "./includes/cron/arcadeupdate.php". (بدون علامات الإقتباس)
5. إضغط على "حفظ".

Scheduled Task=جدول المهام

Add New Scheduled Task=إضافة جدول مهام جديد

الحين نقدر نقول مبروك تم تركيب الهاك بنجاح
وصلى اللهم على سيدنا محمد وعلى آله وصحبه وسلم
والسلام مسك الختام وأى استفسار أنا جاهز


==================================
تجدون معومات كافية باللغة الإنجليزية على هذا الرابط
http://www.vbulletin.org/forum/show...?threadid=60377

أنتهى ... مبروك عليكم

VIP
25-03-2005, 03:02 AM
هاك يظهر لك شريط متحرك بالمواضيع المثبّتة

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

هاك يظهر لك شريط متحرك بالمواضيع المثبّتة
وقت التركيب : دقيقتين
يظهر الهاك في : أسفل المنتدى أو أي مكان تريد ظهوره

طريقة التركيب :-

ارفع ملف sticky.php إلى مجلد المنتدى وعادة يكون اسمه vb

الآن ادخل تمبلت footer وابحث عن الكود التالي

$spacer_close
<!-- /content area table -->

أضف أسفله الكود التالي (( الكود الخاص بإظهار الشريط ))

<iframe name="sticky.php" align="center" marginWidth="3" marginHeight="3" src="sticky.php" width="98%" scrolling="no" height="30" border="0" target="_top" style="border-style:solid; border-width:0px; " frameborder="0"></iframe>

واحفظ التغييرات ..

الآن الشريط سيظهر أسفل المنتدى بإمكانك إضافة الكوس السابق في أي تمبلت تريد ظهوره
بإمكانك إضافته في تمبلت header ..

الهاك وطريقة التركيب بالمرفقات ،،،

تحديث أمني :-
الرجاء البحث في ملف sticky.php عن الكود التالي
include "global.php";


اضف فوقه الكود التالي :-

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'sticky');

// ################### PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array();
$specialtemplates = array();
$globaltemplates = array();
$actiontemplates = array();

أو قم بإنزال الهاك معدلاً من المرفقات
آخر تعديل كان في 18-3-2005

والسلام عليكم ورحمة الله وبركاته ،،،

VIP
27-03-2005, 12:01 AM
هاك الاقسام المتطوره للجيل الثالث

بسم الله الرحمن الرحيم
طبعاً تم وضع ملفات تقوم باستبدالها ومن بعدها سترى الهاك راكب ويكون بهذا الشكل

http://www.kwety.net/kwety1/q8/1forumdisplay.jpg

تمبلت FORUMHOME
تمبلت forumhome_forumbit_level1_nopost
تمبلت forumhome_forumbit_level2_post
ملف functions_forumlist.php


قم بالدخول الى لوحة تحكم المنتدى ومن اليمين اختر

http://www.kwety.net/kwety1/q8/1forumdisplay-1.jpg

ثم توجه للجه اليسرى وحدد الاستايل الذي تريد التعديل عليه واختر منه

http://www.kwety.net/kwety1/q8/1forumdisplayc2.jpg

جميع المحاط باللون الاحمر 1-2-3 هي التمبلتات التي تستبدلها

http://www.kwety.net/kwety1/q8/1forumdisplay-3.jpg

اما مايخص الملف functions_forumlist.php فقم برفعه الى مجلد
vb/includes/functions_forumlist.php
بيطلب منك استبدال .. استبدل

وبالتوفيق ان شاء الله

VIP
27-03-2005, 12:13 AM
هاك تعديل التوقيع السريع للمدير العام

السلام عليكم ورحمة الله وبركاته ..

مثـال

http://www.kwety.net/kwety1/q8/AboFisal82-9.jpg

التعديل سيكون على التمبلتات :

* postbit
* postbit_legacy

- إفتح تمبلت : postbit
إبحث عن :

<if condition="$post['userid']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
</if>

أسفلها مباشرةً
أضف هذا الكود الجديد :

<if condition="$bbuserinfo['usergroupid'] == 6">
<tr><td class="vbmenu_option"><a href="#" onclick="window.open('modcp/user.php?$session[sessionurl]do=editsig&amp;userid=$post[userid]','editsig','statusbar=no,menubar=no,toolbar=no,sc rollbars=yes,resizable=yes,width=400,height=300'); return false;">تعديل التوقيع</a></td></tr>
</if>

إحفظ العمل .

2- إفتح تمبلت : postbit_legacy
إبحث عن :

<if condition="$post['userid']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
</if>

أسفلها مباشرةً
أضف هذا الكود الجديد :

<if condition="$bbuserinfo['usergroupid'] == 6">
<tr><td class="vbmenu_option"><a href="#" onclick="window.open('modcp/user.php?$session[sessionurl]do=editsig&amp;userid=$post[userid]','editsig','statusbar=no,menubar=no,toolbar=no,sc rollbars=yes,resizable=yes,width=400,height=300'); return false;">تعديل التوقيع</a></td></tr>
</if>


أنتهى ... بالتوفيق

VIP
27-03-2005, 12:17 AM
هاك اخفاء التوقيع عن الزوار

السلام عليكم

شرح التركيب : افتح ملف functions_showthread.php .. الموجود داخل ملف includes

وابحث بداخلة عن

// get signature

اضف بعده مباشرة الكود التالي

if ($bbuserinfo[usergroupid]==1) { $post['signature'] = 'عذراً لايمكنك مشاهدة التواقيع كونك غيرمسجل في المنتدى'; }


حفظ الملف وارفعه لمحله مرة أخرى :)

VIP
27-03-2005, 12:30 AM
هاك منع الرسائل الخاصه عن الاعضاء الجدد

بسم الله الرحمن الرحيم
هاك منع الرسائل الخاصه عن الاعضاء الجدد الذين عدد مشاركاتهم اقل من 50
قم بفتح ملف vb/private.php عن طريق برنامج الـ Ftp

أبحث عن :

if ($permissions['pmquota'] < 1 OR !$bbuserinfo['userid'])
{
print_no_permission();
}

ضع بعدها مباشره :

// checking the user post before sending private message
$posts_needed_to_use_pm = 50;
$post_sub = $posts_needed_to_use_pm - $bbuserinfo[posts];
if($post_sub > 0) {
eval(print_standard_error('error_nbpostpm'));
exit;
}
// end hack

http://www.kwety.net/kwety1/q8/hake-praivt3.jpg

وبعد ان تنهتي ارفع الملف لمجلد المنتدى مره اخرى

أذهب الى قاعدة البيانات الخاصه بموقعك واختر منها قاعده بيانات المنتدى
ثم ازرع هذا الامر عن طريق مربع حوار sql

http://www.kwety.net/kwety1/q8/hake-praivt4.jpg

الان تسجل دخول الى لوحة تحكم الايدمن

ومنها تختار اللغات والعبارات

http://www.kwety.net/kwety1/q8/PhraseManager-1.jpg

اضغط على التحكم بالعبارات = Phrase Manager

ستنتقل للصفحه اليسرى

باسفل الصفحه يوجد ثلاثه اوامر اختر منها

اضافاة عباره جديده كما نرى بالصوره

http://www.kwety.net/kwety1/q8/PhraseManager-2.jpg

قم بتعبية البيانات التاليه

نوع اللغه = Front End Error Messages
اسم المتغير = nbpostpm
النص= نعتذر : لايمكنك أستخدام الرسائل الخاصه الا بعد 50 مشاركه
ثم اضغط حفظ

http://www.kwety.net/kwety1/q8/PhraseManager-3.jpg

الان بمجرد ضغط اي عضو على الرسائل الخاصه لارسال رساله او استقبالها

http://www.kwety.net/kwety1/q8/hake-praivt2.jpg

فانه لن يتمكن من ذلك الا بعد اكمال 50 مشاركه

http://www.kwety.net/kwety1/q8/hake-praivt.jpg

VIP
01-04-2005, 01:14 AM
هاك التلاشي للصفحات المنتدى vb3

طرقية التركيب :

<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=1.0,Transition=23)">

أتمنى لكم التوفيق .

VIP
03-04-2005, 11:23 PM
هاك انتقال الصفحات بالأشكال الرائعة والعشوائية الملفتة للنظر

اقدم لكم هذا الهاك وهو يفتح الصفحات بشكل جميل ورائع وعدة حركات

مثال على ستايل عندنا بالمنتدى اسمه (( blue ))

كل ماعليك وضع الكود التالي بأعلى الهيدر (( header ))

طريقة التركيب :

<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=1.0,Transition=23)">

بالتوفيق يارب ...

VIP
06-04-2005, 02:36 PM
هاك توسيط أسماء الاقسام

السلام عليكم ورحمة الله

================

افتح تمبلت postbit

ابحث عن :

$post[message]

استبدلها

<p align="center"> $post[message]



أنتهى ...

VIP
07-04-2005, 03:40 PM
هاك الاختام (( لختم المواضيع ))

من أفضل الهاكات على الاطلاق لختم المواضيع المميزه والمواضيع

المكرره والمواضيع المنقوله .

يضع هذا الختم المراقبين العامين ومراقبين الاقسام واللذين ليدهم

صلاحيات كامله بمنتداك.

صورة للهاك :

http://www.kwety.net/kwety1/q8/showthread.jpg

الهاك بالمرفق مع الشرح والصور:)

VIP
08-04-2005, 07:07 AM
هاك انتقال الصفحات بالأشكال الرائعة والعشوائية الملفتة للنظر

بسم الله الرحمن الرحيم

هاك التلاشي لصفحات المنتدى تتنقل من صفحه الى صفحه بشكل جميل ومرتب

طريقة التركيب :

ضع هذا الكود في اعلى الهيدر

<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=1.0,Transition=23)">

أنتهى ...

VIP
23-05-2005, 05:13 PM
السلام عليكم ,,,

طريقة تركيب هاك تحديد المشاركات اليوميه بالمنتدى كالتالي :

1 - انقل الملف المرفق الى مجلد admincp داخل مجلد المنتدى الرئيسي حيث يكون الرابط كالتالي vb/admincp

2 - في المتصفح ضع الرابط التالي http://yourdomain.com/vb/admincp/setup.php

وقم بتنصيبه
وهو بيقوم بالشغل وفيه جميع التعليمات الخاصه بتعديل الملفات
ولما تخلص منه احذفه
وروح على لوحة التحكم الخاصه بك وفي قسم
التعديل على المنتديات
ادخل على الاقسام اللي تبي تشغل هذه الخاصيه فيها وشغلها

انتهى الشرح:)
بالتوفيق....

VIP
03-06-2005, 03:52 AM
هـاك تصغـير الصور تلقائيـاً

شــرح عمل الهــاك :-

هل تعاني من مشكلة ظهور الصور الكبيرة في مشاركات الأعضـاء . هل قمت بتركيب ستايل جديد و الصور الكبيرة تشوه منظره . إذا لديك الحـل هنا ، هذا الهاك سيساعدك على تصغير الصور التي تتعدى مقاس الصورة التي تحددها أنت . فمثلا لو حددت المقاس ( 560 ) و جاء عضو ووضع صورة مقاسها ( 565 ) و طبعا هذا يكون بالعرض فقط . سيقوم الهاك بتصغير الصورة تلقائـيا و إضافة كتابة في أسفلها و هي اضغط على الرابط التالي لتكبيرها . بمعنى أن الصورة الموجودة في المشاركة يبلـغ عرضها ( 560 ) و هو العرض الذي حدته أنت

و كذلك .. هل تشوه الصورة ذو الرابط المعـطل مظهر مشاركة العضو .. سوف يقوم الهاك باستبدال الصورة المعطلة بكلام يقول بأن الصورة غير موجودة .

.
..
....
.........
........................

الملفات المطـلوب تعديلها :-
1- includes/functions_bbcodeparse.php


الوقت المستغرق :-
دقيقة واحـدة فقـــط .

تنــــبيه :-

قم بأخذ نسخة من الملف الذي ستقوموم بتعديــله ( اللهم إني بلغــت .. الله فاشهد )

........................
.........
....
..
.

طريقـــة التركــــــــيب :-

1- قم بفتح الملف functions_bbcodeparse.php الموجود في مجلد includes .

2- ابحث عن التــالي : ( ستجده تقريبا في السطر : 340 )

// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('&lt;', '&gt;', '<', '>');
static $html_replace = array('&amp;lt;', '&amp;gt;', '&lt;','&gt;');

$bbcode = str_replace($html_find, $html_replace, $bbcode);*/
$bbcode = htmlspecialchars_uni($bbcode);
$html_allowed = false;
} // end html

3- أضف بعده مباشرة الكود الـتالي :



// أضيف بواسطـة منتديات الشبكة الكويتيه ، لاستبدال الصور الكبيرة

// قم بضبط max_imgsize إلى المقـاس الذي ترغــب به .
global $max_imgsize;
$max_imgsize=560;


if (strstr(strtolower($bbcode),'<img') AND $dohtml) {
$tagstartcounter=0;
do {
$bbcodelength=strlen($bbcode);
// pull tag from bbcode
$tagopen=(strpos(strtolower($bbcode),'<img',$tagstartcounter));
$tagclose=(strpos($bbcode,'>',$tagopen));
$bbtag=substr($bbcode,$tagopen,($tagclose-$tagopen+1));
$bbtag = str_replace('\'','"',$bbtag);


$linkopen=(strpos(strtolower($bbtag),'<img'));
$linkopen2=(strpos(strtolower($bbtag),'"',$linkopen));
$linkclose=(strpos($bbtag,'"',$linkopen2+1));
$link=substr($bbtag,$linkopen2+1,($linkclose-$linkopen2-1));

$link = str_replace(' ', '', $link);


$image= ($link);
if (@fclose(@fopen("$image", "r"))) {

$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$bbtag = '<table><tr><td align="center"><a href="' . $link . '"><img src="'
. $link . '" width="'.$max_imgsize.'" border="0"'.substr($bbtag,$linkclose+1,strlen($bbtag)-$linkclose+1).'<br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
}
}
else {

$bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}

$bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($ bbcode,$tagclose+1,$bbcodelength-$tagclose);


$tagopen=$tagopen+(strpos(strtolower($bbtag),'<img'));


$tagstartcounter=(strpos($bbcode,'>',$tagopen));
} while (strpos(strtolower($bbcode),'<img',$tagstartcounter));


}

//

4- و في نفـس الملف ابحـث عن الـتالـي :

return '<img src="' . $link . '" border="0" alt="" />';

5- استبدلــه بالتـــالي :


// return '<img src="' . $link . '" border="0" alt="" />';

global $max_imgsize;

$image= ($link);

if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$biglink = '<table><tr><td align="center"><a href="' . $link . '" ><img src="'
. $link . '" width="'.$max_imgsize.'" border="0" alt=""><br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
return $biglink;
}
else {
return '<img src="' . $link . '" border="0" alt="" />';
}
}
else {
return '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}

//

.
..
....
.........
........................

مبرووك انتهـينا من التـركيـــب ... فقط ما عليك إلا استبدال المقـاس المطـــلوب max_imagesize ... أو اتركه كما هو الإفتراضي ( 560 ) .

VIP
02-07-2005, 05:21 PM
منع التوقيع في المنتدى الاسلامي ..!! جديد ..

الفكره بسيطه وهي





افتح ملف

vb/includes/functions_showthread.php

ابحث عن

// get signature

اضف تحتها

if ($forum[forumid]==5) { $post['signature'] = '.:: لا يمكنك عرض توقيعك في القسم الإسلامي ::.'; }

مع ملاحظة تغيير رقم المنتدى لاني مسويه على القسم الاسلامي اللي بمنتداي رقمه ( 5 ) ..

تحياتي للجميع ..

VIP
09-07-2005, 05:08 PM
هاك تحديد عدد المشاركات + عدد المواضيع حسب المجموعات

السلام عليكم ورحمة الله وبركاته
تحديد عدد المشاركات + عدد المواضيع لكل مجموعة من مجموعات الأعضاء في المنتدى .

على سبيل المثال بعد التركيب
إدخل على لوحة التحكم
ثم إختيار التالي:
http://www.kwety.net/kwety1/q82/newreply+newthread_vb3_alam_1.jpg

ثم بجوار مجموعة الأعضاء: Registered Users
نضغط على زر إذهب
http://www.kwety.net/kwety1/q82/newreply+newthread_vb3_alam_2.jpg

ثم ننتقل إلى خيارت المجموعة ونجد التالي:
1- نضع العدد المسموح به من المواضيع
2- نضع الزمن لسماح بإضافة موضوع جديد على سبيل المثال اليوم الكامل 24
3- نضع عدد المشاركات أو الردود المسموح بها
4- نضع الزمن لسماح بإضافة رد جديد على سبيل المثال اليوم الكامل 24

http://www.kwety.net/kwety1/q82/newreply+newthread_vb3_alam_3.jpg

عند محاولة أحد الأعضاء إضافة موضوع جديد
خلال 24 ساعة تظهر الرسالة التالية:
http://www.kwety.net/kwety1/q82/newreply+newthread_vb3_alam_4.jpg

الهاك بالمرفقات مع شرح التركيب
اتمنى لكم التوفيق الدائم :)

VIP
16-07-2005, 05:19 AM
شرح لتوسيط مسميات الاقسام الرئيسية

في تمبلت forumhome_forumbit_level1_nopost

ابحث عن :

<td class="tcat"


واستبدله بـــ :

<td class="tcat" align="center"


بالتوفيق للجميع ..

VIP
19-07-2005, 02:58 AM
هاك(mysqlbackup) يقوم آليا بأخذ نسخة من قاعدة البيانات
السلام عليكم ورحمة الله وبركاته
تفضلوا الشرح


هذا الهاك(mysqlbackup) يقوم آليا بأخذ نسخة من قاعدة البيانات
في المرفقات


ارفع هذه الملفات الى مجلد 'includes' في المنتدى
mysqlbackupconfig.php, mysqlbackup.php, ftp.lib.php, pclzip.lib.php.



ارفع هذا الملف الى مجلد
'includes/cron'
cronbackup.php



او ارفع includes كاملا الى المنتدى كما هو



اضف مهمة جديدة من قائمة المهام المحددة



افتح ملف mysqlbackupconfig.php واقرأ ما بداخله بتمعن وعدل
وعليك بتعديل التالي


كود:
$backup['HOST'] = 'localhost';
$backup['USER'] = 'root';
$backup['PASS'] = '';
$backup['DB'] = 'forum';

تجدها في السطور 31 الى 34



وتعديل ايضا


كود:
$backup['FTP'] = 0;
$backup['FTPHOST'] = '127.0.0.1';
$backup['FTPPORT'] = 21;
$backup['FTPUSER'] = 'anonymous';
$backup['FTPPASS'] = 'email@notset.com';
$backup['FTPDIR'] = 'backups';
$backup['FTPDELLOC'] = 0;
$backup['FTPPRUNE'] = 1;
$backup['FTPDUMPS'] = 5;

تجدها في السطور 207الى 211



اذهب مرة اخرى الى قائمة المهام المحددة وانظر الرسالة التي ستجدها
Go back to the Scheduled Task section, and run the task. See what messages you get.



اعطي مجلد backups الذي سيحفظ فيه الباكب ترخيص 777
واذا اردت تغيير اسم المجلد اذهب الى السطر التالي


كود:
$backup['DUMP_PATH'] = 'backups';

في mysqlbackupconfig.php




IF POSSIBLE, YOUR OR YOUR HOST TURN OFF SAFEMODE/OPENBASEDIR

http://www.dantq8.com/q8/1/101.gif

الهاك سوف يقوم بعمل نسخه احتياطية كل ليلة الساعة 10:30

وشكرا

VIP
20-07-2005, 02:50 AM
هاك يرسل رسالة لتوضيح سبب نقل او حذف الموضوع

السلام عليكم ورحمة الله وبركاتة

صراحة الهاك اكثر من رائع
ووظيفتة ارسال رسالة خاصة لصاحب الموضوع تخبرة فيها عن سبب
حذف او نقل الموضوع
والهاك في المرفقات

VIP
25-07-2005, 01:35 AM
هاك يرسل رسالة لتوضيع سبب نقل او حذف الموضوع

هذا الهاك فايدته هي التالي :
1- عند قيام احد المراقبين بنقل موضوع نقل كليا من قسم الى اخر
يتم ارسال بريد الى كاتب الموضوع يفيده بذلك ويوضح اسم المراقب الذي قام بنقل موضوعه
2- في حالة حذف موضوع يتم ايضا ارسال بريد الى العضو كاتب الموضوع يوضح له ذلك واسم
المراقب الذي قام بعملية الحذف.

طريقة التركيب :

1 - ننشي تمبلت باسم email_threadid_delete
ثم نقوم بالصاق هذا النص بداخلها :

مرحبا $usenrma[username]

تود ان تفيدكم الادارة بان موضوعك في $bbtitle تحت اسم $threadinfo[title]. تم حذفه
وذلك لمخالفته للانظمة .

بواسطة : $bbuserinfo[username]

مع خالص تحياتنا
ادارة $bbtitle

2- ننشىء تمبلت باسم email_threadidmove
ثم نقوم بالصاق هذا النص بداخلها :

مرحبا $usenrma[username]

تود ان تفيدكم الادارة بان موضوعك في $bbtitle تحت اسم $threadinfo[title]. تم نقله
الى قسم $foruminfo[title] وذلك لاختصاص ذلك الموضوع بهذا القسم .

بواسطة : $bbuserinfo[username]

هذا الموضوع موجود على الرابط التالي :

$bburl/showthread.php?threadid=$threadid


مع خالص تحياتنا
ادارة $bbtitle

3- ننشىء تمبلت باسم emailsubject_thoprtion
ثم نقوم بالصاق هذا النص بداخلها :

تنبيه اداري


4- الان نفتح ملف postings.php

****ابحث عن هذا السطر :

// ############################### start do delete thread ###############################
if ($HTTP_POST_VARS['action']=="dodeletethread") {

$threadid = verifyid("thread",$threadid);
$threadinfo=getthreadinfo($threadid);
$foruminfo=getforuminfo($threadinfo[forumid]);

**** اسفله مباشرة اضف هذا الكود :

///////
$usen=$DB_site->query("SELECT postuserid FROM thread where threadid ='$threadid'");
$usenr=$DB_site->fetch_array($usen) ;
$usenname=$DB_site->query("SELECT username,email FROM user where userid =' $usenr[postuserid]'");
$usenrma =$DB_site->fetch_array($usenname) ;
////////

**** ابحث مره أخرى في نفس الملف عن هذا الكود :

eval("standardredirect(\"".gettemplate("redirect_deletethread")."\",\"forumdisplay.php?s=$session[sessionhash]&forumid=$threadinfo[forumid]\");");

*****اعلاه مباشرة اضف هذا الكود :

/////
eval("\$emailmsg = \"".gettemplate("emailsubject_thoprtion",1,0)."\";");
eval("\$emailsubject = \"".gettemplate("email_threadid_delete",1,0)."\";");
mail($usenrma[email],$emailmsg,$emailsubject,"From: \"$bbtitle Mailer\" <$webmasteremail>");
/////

****الان ابحث مره ثالثه في نفس الملف عن هذا الكود :

if ($method=="move") { // straight move
$threadinfo[notes]="Moved to '$foruminfo[title]' by $bbuserinfo[username] on ".vbdate($dateformat." ".$timeformat,time()).". $threadinfo[notes]";
$DB_site->query("UPDATE thread SET forumid='".addslashes($forumid)."',notes='".addslashes($threadinfo[notes])."',sticky=0 WHERE threadid='$threadid'");

**** اسفله مباشرة اضف هذا الكود :

///////////
$usen=$DB_site->query("SELECT postuserid FROM thread where threadid ='$threadid'");
$usenr=$DB_site->fetch_array($usen) ;
$usenname=$DB_site->query("SELECT username,email FROM user where userid =' $usenr[postuserid]'");
$usenrma =$DB_site->fetch_array($usenname) ;
eval("\$emailmsg = \"".gettemplate("emailsubject_thoprtion",1,0)."\";");
eval("\$emailsubject = \"".gettemplate("email_threadidmove",1,0)."\";");
mail($usenrma[email],$emailmsg,$emailsubject,"From: \"$bbtitle Mailer\" <$webmasteremail>");

////////


أنتهينا من التركيب أتمنى لكم التوفيق :)

VIP
29-07-2005, 10:58 PM
هاك عدد مواضيع اليوم + ردود اليوم + زوار المواضيع

طريقة التركيب :

أبحث في vb/index.php
عن :

// get total members and newest member from template


اعلى منه اضف الكود التالي :

// Edit By MGHOOL
$vbs_today = time()-(86400);
$gettodaystats = $DB_site->query_first("SELECT count(postid) AS posts, COUNT(DISTINCT(threadid)) AS threads FROM post WHERE dateline>='$vbs_today'");
$poststoday = number_format($gettodaystats['posts']);
$threadstoday = number_format($gettodaystats['threads']);
$getviewstoday = $DB_site->query_first("SELECT SUM(views) AS threadviews FROM thread WHERE dateline>='$vb_today'");
$viewstoday = number_format($getviewstoday['threadviews']);


################################################


ثم احفظ العمل

وأبحث في التمبليت forumhome عن :

<!-- main -->

وضع بعده بسطر هذا الكود :

<!-- Edit By MGHOOL -->
<br>
<center>
<table class="tborder" cellpadding="$stylevar[cellpadding]"
cellspacing="$stylevar[cellspacing]" border="0" width="90%">
<tr>
<td class="alt1" align="center" valign="top">
<FONT face="MS Sans Serif,verdana,arial,helvetica" size=1>
( عدد المواضيع هذا اليوم $threadstoday )
.. ..
( عدد الردود هذا اليوم $poststoday )
.. ..
( شاهد المواضيع $viewstoday )
</FONT>
</td>
</tr>
</table>
</center>
<br />
<!-- Edit By MGHOOL -->

################################################

VIP
31-07-2005, 12:53 AM
هاك تصغير الصور تلقائياً جديد

السلام عليكم ورحمة الله وبركاته ...


هاك تصغير الصور تلقائياً في المنتديات .. وبالحجم الذي تحدده انت ..

طريقة التركيب سهلة جداً :

1 - قم بفتح ملف includes\functions_bbcodeparse.php ثم قم بأخذ نسخة إحتياطية من الملف قبل أي تعديل .. قم بالبحث عن

return '<img src="' . $link . '" border="0" alt="" />';

قم بإستبداله بهذا السطر :

return '<img src="' . $link . '" onload="wino(this)" onmouseover="wink(this)" border="0" alt="" />';

قم بحفظ الملف ثم قم برفعه ...

إذهب إلى لوحة تحكم المنتدى ... ثم قم بتعديل تمبليت headinclude وضع هذا الكود في نهاية التمبليت :

<SCRIPT LANGUAGE="JavaScript">
<!--
// النص الذي سيظهر عند مرور الماوس على الصورة
var msgAlt = 'اضغط هنا لعرض الصورة بحجمها الطبيعي';

wino = function(obj){
// العرض الأقصى للصورة
if(obj.width>480) {
obj.name = obj.width;
obj.id = obj.height
// حجم الصورة عند التصغير
obj.width = 460;
obj.alt = msgAlt;
}
}

wink = function(Obj){
if(Obj.id&&Obj.name){
Obj.style.cursor='hand';
Obj.onclick = openwin;
}
}

openwin = function(){

var option = 'width='+this.name+',height='+this.id;
var op = window.open('','new',option);
winop = "";//-----------
winop +='<HTML>';
winop +='<HEAD>';
//عنوان الصفحة التي تظهر فيها الصورة بحجمها الطبيعي
winop +='<TITLE>:: عرض الصورة بحجمها الطبيعي ::</TITLE>';
winop +='<BODY>';
winop +='<img src='+this.src+' style="position:';
winop +='absolute;top:0;left:0">';
winop +='</BODY>';
winop +='</HTML>';
op.document.write(winop);
op.document.close();
op.focus();


}
//-->
</SCRIPT>


أنتهى أتمنى لكم التوفيق .

VIP
31-07-2005, 08:36 AM
هاك منع رؤية المرفق الا بعد الرد على الموضوع

فتح ملف functions.php
الموجود بمجلد الادمن

ابحث عن :

if ($wordwrap!=0) {
$post[title]=dowordwrap($post[title]);
}

بعده اضف :

$p=$DB_site->query_first("SELECT userid from post where threadid='$post[threadid]' AND userid='$bbuserinfo[userid]'");

$m=$p[userid];
if($post[attachmentid]!=0 and $bbuserinfo[userid]!=$m AND $bbuserinfo[usergroupid] != 6 or $bbuserinfo[userid]==0 and $post[attachmentvisible]){
eval("\$post[attachment] = \"".gettemplate("postbit_cantseeattach")."\";");
}else{

وابحث ايظا عن:

$post[attachment]="";
}

واستبدله بي :

$post[attachment]="";
}
}


وابحث ايظا عن (تقريبا عند السطر 66):

// global options
global $showdeficon,$displayemails,$enablepms,$allowsignatures,$wordwrap,$dateformat,$timeformat,$logip,$replacewords,$postsperday,$avatarenabled,$registereddateformat,$viewattachedimages;


واستبدله بي :

// global options
global $DB_site,$showdeficon,$displayemails,$enablepms,$allowsignatures,$wordwrap,$dateformat,$timeformat,$logip,$replacewords,$postsperday,$avatarenabled,$registereddateformat,$viewattachedimages;


أحفظ العمل

اعمل تمبلت جديد وسمه باسم
postbit_cantseeattach
واضف بداخله:

<p><normalfont>لايمكن رؤية هذا المرفق الا بعد الرد على الموضوع</normalfont></p>


أنتهى مبروووووووووك :)

VIP
07-08-2005, 03:50 PM
هاك منع التسجيل بأحرف إنكليزية

طريقة التركيب

افتح register.php

$_POST['username'] = trim(preg_replace('#\s+#si', ' ', $_POST['username']));

أسفل منها ضع:

// # Denied arabic user from registration[strat]
require('./includes/deniedenguser.php');
// # Denied arabic user from registration[end]


وإرفع الملف المرفق إلى مجلد includes


والسلام عليكم...

صوره توضيحيه للهاك :

http://www.kwety.net/kwety1/q82/54klh.gif

VIP
07-08-2005, 08:38 PM
هاك لمعرفه جميع المواضيع المحذوفة من المنتدى عن طريق لوحه التحكم

هاك رائع وجميل
وتمت التجربه وشغال 100%

طريقه تقدر اتعرف اى موضوع تم حذفه من المنتدى ... يمكنكم معرفه كل شىء عن طريق لوحه التحكم بدون المرور و البحث فى المنتدى عن اى موضوع تم حذفه...

http://www.kwety.net/kwety1/q82/457888856.jpg

الهاك بالمرفق

VIP
08-08-2005, 09:00 AM
هاك منع تحميل المرفق الا بعد الرد على الموضوع

طريقة التركيب:

اولا: قم بفتح ملف attachment.php والموجود بداخل مجلد المنتدى الرئيسي

ثم ابحث عن :

// check if there is a forum password and if so, ensure the user has it set

اظف (( فوقه )) بمعنا اعلى منها الكود التالي :

// add post then you can take the attach by rafie
if ( !$DB_site->query_first ( "SELECT postid FROM " . TABLE_PREFIX . "post WHERE userid=$bbuserinfo[userid] AND threadid=$threadinfo[threadid]" ) ) :
eval('print_output("' . fetch_template('attach_rafie') . '");');
endif ;

الان احفظ الملف وارفعه مره اخرى لمكانه

اذهب الى المنتدى وقم بأنشاء تمبليت جديد وقم بتسميته

attach_rafie وضع الكود التالي :

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$pagetitle</title>
$headinclude
$headinsert
</head>
<body>
$header

<br />
<br />
<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="70%" align="center" height="59">
<tr>
<td class="tcat" height="19">$vbphrase[vbulletin_message]</td>
</tr>
<tr>
<td class="panelsurround" align="center" height="32">
<!--
<div style="margin-top:$stylevar[cellpadding]px">
<input type="submit" class="button" value="$vbphrase[go_back]" accesskey="s" onclick="history.back(1); return false" />
</div>
-->
&nbsp;<p><b><font color="#FF0000">عفوا,, <span lang="ar-sa">يجب عليك
المشاركة في الموضوع اولاً .. ومن ثم سوف تتمكن من تحميل المرفق</span>.</font></b></p>
<p><b><font color="#FF0000">ادارة المنتدى</font></b></td>
</tr>
</table>

&nbsp;<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>$forumjump</td>
</tr>
</table>
<!-- / forum jump -->

<br />
<br />

$footer

</body>
</html>

VIP
13-08-2005, 06:57 AM
:::::: هـــاك مواضيع الـــيوم :::::::

السلام عليكم

اقدم لكم هذا الهاك البسيط والجميل

بهذا الهاك يمكنك ايجاد مواضيع اليوم وبكل سهوله بمجرد ضغطه واحده

وهو سهل التركيب جدآ
http://www.kwety.net/kwety1/q82/1847b78f99.jpg

طريقة التركيب :

ابحث في ملف vb/index

$userstats = unserialize($datastore['userstats']);
$numbermembers = vb_number_format($userstats['numbermembers']);
$newusername = $userstats['newusername'];
$newuserid = $userstats['newuserid'];

تحته مباشرة ضع:

// START POSTS TODAY ON FORUMHOME HACK
$starttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$todayposts = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "post WHERE dateline >= $starttime");
$poststoday = vb_number_format($todayposts['count']);
// END POSTS TODAY ON FORUMHOME HACK

حفظ الملف وارفعه

تعديل على تمبلت FORUMHOME أبحث عن :

$vbphrase[posts]: $totalposts

استبدلها :

$vbphrase[posts] (<a href="search.php?do=getdaily">$vbphrase[today]</a>): $totalposts ($poststoday)



انتهى الف مبروك ...

VIP
14-08-2005, 05:15 AM
][`~*¤!||!¤*~`][ هاك تحميل التوقيع من جهازك ][`~*¤!||!¤*~`][

السلام عليكم

اتمنى يعجبكم الهاك

مميزات الهاك

1- تحميل توقيعك من جهازك لا يوجد حاجة للبحث عن مواقع للتحميل التوقيع
2 - التحكم التمام بالضهور في المجموعات التي تختارها
3- التحكم بطول والعرض والحجم
سوف تجده في ملفك الشخصي :

http://www.kwety.net/kwety1/q82/4f4c087cdf.jpg

اتبع الشرح بدقة
ويوجد الملفات المعدل عليها للنسخه 3.0.7 يركب على جميع النسخ الجيل الثالث.

VIP
15-08-2005, 12:32 AM
:::::: الهاك السهل :::::::

السلام عليكم
اليكم هذا الهاك الجميل الذي يوفر عليك البحث في لوحة المنتدى

مميزه الهاك

1 - اضف متغير جديد
2-مشاهدة جميع القوالب
3-ابحث عن المتغيرات
4-اضف قالب جديد
5-للمشاهدة محتوى الاستايل
6-مشاهدة المنتدى
7-التواجدون الان
8-الرسائل الخاصة
9-قائمة الاعضاء

صوره للهاك :

http://www.kwety.net/kwety1/q82/f523833b7c.jpg

الهاك سهل التركيب جدآ

اتمنى لكم الفائدة

تدري ليش ؟
23-12-2005, 04:03 AM
مشكور اخوي على الهاكات


بس حبيت اسأل


اقدر استخدم الهاكات بصفحة خاصة فيني


اقصد السبيس

VIP
23-12-2005, 04:14 AM
المشكله صارت عندنا شويت لخبطه وانا اللحين قاعد ارتب بقسم بروحه جميع الهاكات عطني اسم الهاك اللي تسأل عنه

في منها تستطيع وفي منها لا تستطيع

naifzzzz
26-12-2005, 03:12 PM
السلام عليكم ورحمة الله وبركاتة
اشكرك اخوي على هذه المجموعة من الهاكات .
اخوكم نايف

VIP
26-12-2005, 10:37 PM
يا مرحبا حياك الله

size
02-01-2006, 10:45 AM
شكرا

أمير الليل
08-01-2006, 07:00 PM
مشكور علي الهاكات

والله مجهود
رائع
تستحق الشكرر
بارك الله فيك
ودمت لنا
ما شاء الله مبدع في كل المجالات

4allarab
14-01-2006, 01:51 PM
شكراااااااااااااا على المكتبه الرائعه

بروق العين
07-03-2006, 07:48 AM
مشكور اخوي

khalidjabbar200
12-03-2006, 09:51 AM
السلام عليكم ورحمة الله وبركاته ، أريد معرفة ما معنى هاك وماذا يفعل ولكم ألف تحية وسلام.

قــاهــرهــم
25-05-2006, 08:39 AM
يعطيك العافية

باسم شكري
11-06-2006, 03:03 AM
ده ابداع غير عادى

اتمنى ان اجد لديم الدعم الفنى حيث اننى مبتديء

وان تتسع صدوركم لاستفساراتى

AOKIL
07-07-2006, 04:56 PM
;vhxssx

VIP
06-08-2023, 11:55 AM
للتنشيط : المهتمين في التطوير