مشاهدة النسخة كاملة : مكتبة الهاكات 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>
عدد الاعضاء الذي تواجدوا اليوم في المنتدى : $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">
» المواضيع المتميزة
</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('<', '>', '<', '>');
static $html_replace = array('&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&userlist=buddy&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>
هاك الملف الصوتي للمنتدى
انسخ هذا الرابط والصقه في الهيدر أخر شئ
<!-- القرآن -->
<bgsound src="هنا حط الملف الصوتي ويفضل ملف من نوع ام بي ثري" loop="1">
<script type="text/javascript">
<!--
هاك إرسال رسالة خاصة للأعضاء حسب المجموعات أو للجميع من لوحة تحكم المدير
يعمل على النسخ التالية بدون مشاكل وقابل التعديل لنسخ اللاحقة بإذن الله ..
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
وبالتوفيق للجميع
هاك الإستايلات في قائمه منسدله
مميزات:
1- تحديد عدد مستخدمين هذا الاستايل من الاعضاء
2- بمجرد إضافة إستايل جديد فقط عليك التسجيل بإسم جديد وإستخدام الإستايل الجديد في خيارتك الشخصيه وسيتم عرضه في القائمه المنسدله
[هاك] نسخ التمبلتات
السلام عليكم ..
هاك نسخ التمبلتات .. يتيح لك نسخ تمبلت من استايل لـ اخر في اسرع وقت
الملف المرفق يوضح والشرح موجود فيه
تحياتي
الهاك عدد مواضيع العضو + عدد ردوده مطور للنسخة الثالثة
http://www.kwety.net/kwety1/q8/bbb.jpg
التعديل في ملف includes/functions_showthread
وانا برفق لكم ملف معدل وجاهز
وايضاً ملف postbit lagcy معدل وجاهز فقط امسح الموجود والصق مكان القديم
ولاتنسون تاخذون نسخه من كل تعديل
[ هاك ] آخر 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
شرح تركيب الهاك في الملفات المرفقة
والسلام عليكم ورحمة الله وبركاته
هاك أرسال رساله خاصه لجميع الاعضاء والمراقبين
هذا الهاك الاصدار الثاني وانصح به
مجرب 100%
هاك : حكمه اليــــــــــــــوم
السلام عليكم ورحمة الله
هاك : حكمه اليــــــــــــــوم تفضل بالتحميل
هاك الأحصائيات العامه للمنتديات
مثال على ذالك
www.arabdeaf.com/vb/statistik.php
الشرح بالمرفق:
أتمنى لكم التوفيق
هاك تنسيق القصيدة
السلام عليكم
هاك تنسيق القصيدة
الوصف: هاك جميل لتنسيق القصيدة
الهاك موجود في المرفقات
مع التحية
هاك حذف الرساله الخاصة بعد ارسال الرد عليها
السلام عليكم ورحمة الله وبركاته ,,,
هل تود حذف الرسالة الخاصة تلقائيا بعد ان يتم ارسال الرد عليها ,,,
هذا الهاك يمكنك من ذلك ,,, فهو يعطيك خيار عن ارسال الرد ان يحذف الرساله تلقائيا
الهاك في المرفقات
هاك التاريخ الهجري
السلام عليكم ورحمة الله وبركاتة
هاك التاريخ الهجري
الوصف: ودك يكون تاريخ منتداك بالتاريخ الهجري بدل الميلادي ؟ ؟ اجل نزل هالهاك.
والهاك موجود في المرفقات
مع التحية
هاك منع تحميل المرفقات الا بعد الرد على الموضوع
هاك منع تحميل المرفقات الا بعد الرد على الموضوع مع الشرح
هاك اضافة حالة الطقس والحرارة
السلام عليكم ورحمة الله وبركاتة
هاك اضافة حالة الطقس والحرارة
والهاك موجود في المرفقات
مع التحية
هاك التسجيل السريع الى المنتدى .
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذه الاضافة الجديدة تتيح للزوار الانتساب الى المنتدى بواسطة التسجيل السريع في الصفحة الرئيسية
وذلك لاختصار الوقت دون الدخول الى صفحة التسجيل ( register.php )
التركيب بسيط جدآ
والمثال في الملف المرفق
هاك القرأن الكريم
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
جبتلكم معي هاك معم ومفيد وهو هاك القرآن الكريم وهو موجود في المرفقات للتحميل
مع التحية
هاك الاعضاء الذين تواجدوا اليوم في المنتدى
فتح ملف/ 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>
عدد الاعضاء الذي تواجدوا اليوم في المنتدى : $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-->
أنتهى مبرووك
هاك تصغير الصور تلقائياً
افتح ملف / functions_bbcodeparse.php
ابحث عن/
// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('<', '>', '<', '>');
static $html_replace = array('&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>';
}
//
أنتهى اتمنى لكم التوفيق
هاك تصغير الصور المرفقه في الموضوع
السلام عليكم ورحمة الله وبركاته
تعديل على تمبلت: 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>
ولاحظ الفرق
هاك يخبر العضو عن موضوع جديد تفضلو
بعد تركيب هذا الهاك, يظهر عنوان فى كل مشاركه بجانب اخبر المراقب عن هذا الرد, اذا ضغطت عليه يعنى اخترت العضو صاحب المشاركه , عندها كل مايكتب العضو الى اخترته موضوع جديد على الفور تجيك رساله وتقولك انه كتب موضوع جديد مع اسم الموضوع وعنوانه , ولكل عضو من الاعضاء له ان يختار عضو واحد فقط .
الهاك وطريقة التركيب بالمرفق
وبالتوفيق .
هاك التعديل السريع لبيانات العضو
وظيفة الهاك هي الوصول السريع لبعض من بيانات العضو في خانة مستقلة للتعديل عليها دون الذهاب الى لوحة تحكم المنتدى ومنها :
( الاسم - التوقيع - الصورة الرمزية - البيانات الشخصية )
وهذه البيانات سوف تكون واضحة فقط للمدير العام ( admin )
للتوضيح اكثر انظر الى الصور :
هذه الاضافات التي سوف تضاف
http://www.kwety.net/kwety1/q8/reeemhack.jpg
على سبيل المثال سوف نضغط على تعديل التوقيع
سوف تفتح لنا نافذة التوقيع وبالامكان التعديل عليه دون الذهاب الى
لوحة التحم انظر الصورة :
http://www.kwety.net/kwety1/q8/reeemhack1.jpg
الهاك بالمرفقات مع الشرح وللجميع
والله الموفق...
هاك الترحيب بالعضو الجديد مع صورة قلبين
عرض في أحد المنتديات هاك الترحيب
ولكن لطول تركيبه ما عجبني
جتني فكرة أن ابحث عن سطر الترحيب في لوحة المنتدى
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- توجد صوره لقلبين ضعها في مجلد الصور للمنتدى
عسى أكون قد وفقت
الصوره مرفقه
وشكراً لكم
هاك رساله خاصه للجميع ( المطور )
بعد التطوير والتعريب الكامل اقدم لكم هذا الهاك
مثال على الصوره:
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
أنتهى .
أتمنى لكم التوفيق
هــــــــــــــــاك النجـــــــــــــــــــــــــــــــــوم
السلام عليكم
هاك النجوم
والهاك موجود في المرفقات مع الشرح
مع التحية
هاك 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'] = "";
واحفظوو التغييرات أرفعوا الملف ..
و لاتنسون بأخذ النسخة الإحتياطيه قبل عمل اى تغيير
تحياتي لكم
هاك bigdump رفع قواعد البيانات الضخمة
طريقة التركيب
فقط عدل في الاسطر التالية بحسب معلومات موقعك
$db_server = "localhost";
$db_name = "اكتب هنا اسم القاعدة";
$db_username = "اكتب هنا اسم المستخدم للقاعدة";
$db_password = "اكتب هنا الباسوورد";
$filename = "اكتب هنا اسم ملف القاعدة";
انقل القاعدة والهاك داخل مجلد المنتدى
( بعد تعديل بيانات موقعك حسب الشرح )
ثم شغل الملف عن طريق المتصفح بهذه الطريقة
http://www.yoursite.com/vb/bigdump.php
yoursite***عنوان موقعك
ولا تسوي اي شيء فقط انتظر حتى ينتهي من النقل
ثم افتح رابط المنتدى رح تلاقي كل منتداك موجود كاملاً
وبالتووووفيق
هاك آخر عشرة مواضيع في شريط
شرح التركيب:
قم بتعديل بيانات منتداك في ملف last10config.php
ارفع ملفي last10config.php و last10.php الى مجلد منتداك الرئيسية
ضع الكود الموجودة في ملف header.txt في الهيدر للمنتدى
هاك حل مشكلة الكوكيز vb3
الاخوان اللي يواجهون مشكلة في عملية تسجيل الدخول الى المنتدى
هنا الحل
ارفع ملف fix_login.php الى ملف الفي بي الرئيسي واستدعيه
وتحياتي للجميع
هاك تويسط المواضيع والتواقيع
الشرح :
افتح تمبليت postbit
واستبدله كامل بالملف المرفق
وكذلك تمبليت postbit_legacy
استبدله كامل بنفس المرفق
والسلام عليكم
هاك تحديد المشاركات اليومية
السلام عليكم ورحمة الله وبركاتة
هاك تحديد المشاركات اليومية
والهاك موجود في المرفقات
مع التحية
[هـــــــاك] ريـــح مشرفينـــك ونفســك
السلام عليكم ورحمة الله وبركاتة
مثال
الزر "احذف مشاركة"
http://www.kwety.net/kwety1/q8/Capture2.jpg
بعد ماتضغط عليه
http://www.kwety.net/kwety1/q8/Capture3.jpg
والهاك موجود في المرفقات
هاك نافذة تلقائية تظهر عند دخول عضو غير مسجل
طبعاً هاذي النافذه تظهر للزائر وتختفي بعد عشر ثواني من خروجها
ويستطيع من خلال النافذه التسجيل بالمنتدى
طريقة التركيب :
افتح ملف 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 الموجود بالمجلد الرئيسي للمنتدى
أنتهى...
أتمنى لكم التوفيق.
هاك الترحيب بأسفل المتصفح
الشرح :
انسخ الكود وضعه في الهيدر
أبحث بالهدر عن السطر التالي :
<!-- 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 -->
هاك إضافة صورة بجوار قسم معين
هاك جميل جداً
فقط حمل الملف المرفق وإتبع المطلوب منك
هاك خريطة المنتدى(جديد+مميز)
السلام عليكم ورحمة الله وبركاتة
هاك خريطة المنتدى(جديد+مميز)
موجود في المرفقات للتحميل مع الشرح
مع التحية
هاك اخفاء تواقيع الاعضاء
وظيفة الهاك هي اخفاء تواقيع الاعضاء .. وخروج رابط عوضا عن
التوقيع وبمجرد الضغط عليه يخرج التوقيع
وينفع للمواقع التي تعاني من كثرة التواقيع التي تؤثر في التصفح .
ويعمل على جميع نسخ 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
[هاك] إغلاق الموضوع بعد مرور 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
تحياتي لكم
هاك نقل الموضوع الى الارشيف بعد مرور 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
تحياتي لكم
هاك الأنتساب عن طريق دعوات الأعضاء ( مثل سوالف سوفت )
مرحبا بالجميع .
مبرمج الهاك: all-the-vb (عدام).
وقت التركيب: من 8 الى 10 دقيقة.
( تم اخذ اذن من الاداره بعرضه )
عمل الهاك:
بعد تركيب الهاك يمكن لاعضاء منتداك دعوة الزوار للتسجيل
ولكل عضو وصلة خاصه به, وطريقة التسجيل الاعتياديه تكون مغلقه
ومن خلال التحكم يمكنك تحديد
عدد الدعوات المتاحه للاعضاء
و عدد المشاركات التى تلزم للعضو حتى يستطيع دعوة الاعضاء
وعدد الايام التى يقضيها بالمنتدى بعد تسجيله حتى يستطيع دعوة الاعضاء.
واكتشف باقي المميزات بنفسك
الهاك بالمرفق , استمتع
وتحياتى للجميع
هــاك اضافة مرفق في الرسالة الخاصة
السلام عليكم
وظيفته:-
يسمح للعضو بارفاق ملف في الرسايل الخاصة .
هــاك زيادة المرفقات في الرد الواحد
السلام عليكم هاك رائع جداً هاك
هاك زيادة المرفقات في الرد الواحد للمدير new
هاك عدم إظهار التواقيع إلا بالضغط عليها (( جافا ))
مبرمج الهاك : KBV
التاريخ : 10. Feb 2005
الهاك متوافق مع : vBulletin 3.0.x
مدة التركيب : 1 دقيقه
المصدر الرئيسي : http://www.vbulletin.org/forum/show...?threadid=76088
تعريـــــــــب : حــــــــــابد
نبذه عن الهاك : ميزه هذا الهاك هو أنه يقوم بإخفاء التواقيع جميعها في صفحات
المواضيع ويمكن أن تضع بدلها كلمة لمشاهدة التوقيع أضغط هنا مثلا أو تضع
صورة من تصميمك مثلا..
تجدون الهاك بالمرفق
هاك تنسيق لوحة الترحيب بالصفحة الرئيسية
السلام عليكم ورحمة الله وبركاته
طريقة الهاك: قبل التركيب هكذا
http://www.kwety.net/kwety1/q8/befor3.JPG
وبعد التركيب هكذا
http://www.kwety.net/kwety1/q8/after11.JPG
الهاك + طريقة التركيب + الصور الرمزية + صور الشرح
موجودة بالمرفق ..
هاك الساعه الفلاشيه على حسب توقيت الكمبيوتر
اخواني اقدم لكم هذا الهاك
وهو عباره عن ساعه فلاشيه بدل الساعه المعتادة في أسفل المنتدى
وقت التركيب : اقل من دقيقتين
مثال على هذا الهاك
http://www.kwety.net/kwety1/q8/Snap1.gif
لتحميل الهاك في المرفق
الحجم الإجمالي: 2.5 كيلو بايت
هاك الحظر السريع
الســـلام عليكم ..
هاك يساعد المراقب او المراقب العام او حتى المدير العام على سرعة حظر اي عضو بدون دخول لوحة التحكم ..
عدد التمبلتات المعدله : 1 وهو postbit_lagacy أو postbit حسب خيارات عرض المواضيع .
طريقة التركيب :
افتح واحد من التمبلتات الي فووق .. وابحث عن :
<if condition="$post['userid']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&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= ...
وهكذا ..
تحياتي
المشرفين في قائمة جافا منسدلة للـ 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] </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] </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 الموجود داخل مجلد المنتدى
انتهى ... أتمنى لكم التوفيق.
هاك منع نسخ الموضوع
السلام عليكم ورحمة الله وبركاتة
هاك منع نسخ الموضوع
طريقة التركيب :
أبحث عن تمبلت
كما في الصورة
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
هاك نسخ تمبلتات الى الستايل الجديد
السلام عليكم ورحمة الله وبركاته
هاك نسخ تمبلت معدل X من ستايل إلى باقي الستايلات
للجيل الثالث
عنوان الموضوع في الفيبولتين
http://www.vbulletin.org/forum/showthread.php?t=72288
طريقة عمل الهاك:
ان هناك عدة تمبلتات تم إنشائها عن طريق المستخدم
ومن ثم أضفت ستايل جديد ،فلابد من إنشاء تلك التمبلتات من جديد في هذا الإستايل
هذا الهاك يقوم بهذه العملية بكل سهولة
الهاك بالمرفقات
هاك البوست بت المطوّر
السلام عليكم ورحمة الله وبركاته
مثال على الهاك المطور صوره
http://www.kwety.net/kwety1/q8/postpit.jpg
الهاك بالمرفق
هاك إضافة تمبلت جديد على كافة الإستايلات
وظيفته : عند تركيب هاك معين على المنتدى أحيانا يتطلب هذا الهاك إضافة
تمبلت جديد كوضع افتراضي ستفتح تمبلت جديد
لكن إذا كان عند في المنتدى أكثر من 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
حمل الهاك من المرفق مع شرح التركيب.
هاك لأبلاغ صاحب الموضوع عن حذف موضوعه
وهاك جميل جدا
معرب بالكامل
هاك شريط الاعلانات المتحرك لل 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>
هاك احصائية المنتديات الرئيسيه (( 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] </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>
مبروك عليكم الهاك :)
السلام عليكم ورحمه الله وبركاته
اخواني حبيت اقدم لكم اليوم وهو تمبلت الاشراف وهذى هي الصوره الموضوحه بعد
اضافه هذات التمبلت :
http://www.kwety.net/kwety1/q8/sadawwww.jpg
هو تمبلت بسيط يوضح فيها افضل مراقب لهذا الشهر وافضل منتدى لهذا الشهر وافضل عضو لهذا الشهر
شرح التمبلت
أضافه الكود التالي تحت الاكواد الاصليه لتمبلت header
وطبعا مع تغير xxxxx
الى اسم العضو المختار لهذا الوسام اسم المنتدى واسم المراقب
ورفع صوره الكاس الى
www/xxxxx/vb/images
والصوره والكود في المرفق
اتمنى ان الشرح كافي
وبتوفيق للجميع
هاك تحديد عدد المشاركات لكل قسم
السلام عليكم ورحمة الله وبركاته
[هاك] تحديد عدد المشاركات لكل مجلس
على سبيل المثال:
تم تحديد عدد 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
بالتوفيق إن شاء الله
هاك البحث السريع عن الإيميل في لوحة التحكم
السلام عليكم
هاك البحث السريع عن الإيميل في لوحة التحكم
--------------------------------------------------------------------------------
مرحبا هذا هاك البحث السريع عن الإيميل في لوحة التحكم
الشرح والمثال في المرفقات
تحياتي
هاك اخفاء الموضوع عن الزوار
اقدم لكم تمبلت لايسمح للزوار بمشاهدة المواضيع
كما انه لايمكن الزائر من تحويل الموضوع للطباعة لمشاهدته
خلال هذه التعديلات تم منع الخاصية
طباعة الموضوع حيث تظهر عبارة لايسمح بمشاهدة الموضوع حتى عند
تحويل الموضوع للطباعةوالطباعة للاعضاء فقط
التعديل على تمبلت 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 />
أحفظ العمل
أنتهى ...أتمنى لكم التوفيق :)
هاك الأحصائيات العجيب 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
و تحياتي لكم . :)
هاك الإقتباس المتعدد
تلخيص عمل الهاك :
لنفرض أنك تشاهد موضوع يشارك فيه 15 عضو ورغبت في الرد والتعليق على 5 منهم
يمكن أن تقوم بذلك بعدة طرق ... لكن كل واحدة منها أصعب من الأخرى ... هذا كان في السابق أما الآن وفي ظل سعينا المتواصل من أجل إراحتكم وإسعادكم أقدم لكم هذا الهاك الجديد الذي يسمح لك بعمل ذلك في ثواني
كيف تستفيد من هذه الميزة :
أثناء تصفح الموضوع وفي كل مشاركة ستجد هذه الصورة http://www.kwety.net/kwety1/q8/mq_img_off.gif فإذا رغبت في التعليق على المشاركة أنقر هذه الصورة وستجد أنها تحولت لهذه الصورة http://www.kwety.net/kwety1/q8/mq_img_on.gif مما يعني طلبك إقتباس هذه المشاركة عند الرد .
كرر هذه العملية مع كل مشاركة ترغب التعليق عليها
وفي النهاية إختر إقتباس أو إضافة رد لتنتقل لصفحة إضافة رد وستجد جميع المشاركات المختارة تم إقتباسها على أجزاء وكل ما عليك هو كتابة تعليقك بعد كل إقتباس .
الشرح مرفق بالهاك ... تحياتي المتجددة دوما .
هاك تثبيت الموضوع وإغلاق الموضوع في الرد السريع
السلام عليكم
هذا تعديل بسيط للرد السريع
يمكنك من تثبيت الموضوع وإغلاق الموضوع في الرد السريع
مثال الصورة المرفقة
الهاك في المرفقات
تحياتي
صورة الهاك :
http://www.kwety.net/kwety1/q8/Imageinquickreply.JPG
السلام عليكم ورحمة الله وبركاتة
افتح تمبليت/ FORUMHOME
أبحث عن/
$activeusers
واستبدله بهذا :
<fieldset><legend> <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
هاك المواضيع المتشابهه
السلام عليكم ورحمة الله وبركاته...
طريقة التركيب:
في قاعدة البيانات للمنتدى اكتب الامر
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
هاك تنبيه عن رساله خاصه جديده
السلام عليكم ..
عمل الهاك : ظهور صوره تنبهك عن وجود رساله خاصه جديده
المثال :
http://www.kwety.net/kwety1/q8/pm_new_in_index_2.gif
الشرح بالمرفق .
هاك الرساله الخاصه تظهر في الصفحة الرئيسية
السلام عليكم و رحمه الله و بركاته
عمل الهاك : ظهور الرساله الخاصه الجديده في الصفحة الرئيسية
المثال:
http://www.kwety.net/kwety1/q8/pm_new_in_index.gif
الشرح بالمرفق
هاك حذف العضو الغير فعال تلقائياً
هذا الهاك يعرض لاول مرة وحصري في الشبكة الكويتيه ارجو ان ينال رضاكم
الوصف:
هذا الهاك يسمح لك وبشكل اوتوماتيكي ان تحذف عضوية اي عضو لم يقم بكتابه اي موضوع او لم يقم بالدخول الى المنتدى خلال فيترة معينه
كيفية تحديد المدة:
افتح الملف المرفق
ابحث عن
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
انتهى الشرح...
هذا الهاك يضيف تأثير جميل ترحيب في شريط التمرير
هاك وضع كاتب الموضوع في خانة جديدة مستقلة
السلام عليكم ورحمة الله
تمبلت وضع كاتب الموضوع في خانة جديدة مستقلة
تفضل بالتحميل
هاك ارجاع القوالب (التمبلت) لأصلها
حيث ,, يمكنك من اختيار بعض القواالب التي تريدها فقط مع امكانية تحديد اكثر من قالب في الارجاع الواحد وذلك
بالضغط على 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
تحياتي لكم ....
السلام عليكم ..
عمل الهاك هو افراغ بعض جداول قاعدة البيانات لتخفيف الضغط على قاعدة البيانات
شرح التركيب بالمرفق
عند دخولك لوحه التحكم
http://www.traidnt.net/up//alshhe/del-db-1.jpg
بمجرد الضغط على
((إفراغ جداول قاعدة البيانات))
سوف يتم تفريغ الجداول التي سوف تظهر في الجدول
http://www.traidnt.net/up//alshhe/del-db-2.jpg
مع خالص تحياتي...
هاك أفضل عضو لهذا اليوم
السلام عليكم
هذا هاك أفضل عضو لهذا اليوم
الشرح فالمرفق + الهاك
صورة مثال على الهاك :
http://www.kwety.net/kwety1/q8/most_active_user_in_forums.jpg
بالتوفيق
هاك الترحيب في شريط الحالة جديد
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
*************
هاك الترحيب في شريط الحالة
الإصدارة : 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 -->
-----
الآن احفظ القالب وانتهينا
مبروك عليك الهاك
****************
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذا التمبلت خاص لتفعيل خاصية الخط الفاصل بين الموضوع العادي والمثبت
يوجد مثال حي على هذه الخاصية
عند دخولك إلى محمل برامج المنتديات أو أي محمل ستجد فاصل بينهما للتفريق والتمييز بين المواضيع المثبته التي لا تنزل إلى صفحات أخرى والمواضيع النشطه الأخرى
ما عليك إلا تشغيل الخاصية من خلال حذف كود إبطالها ..
إفتح تمبلت FORUMDISPLAY
إبحث عن :
<!-- <tr><td class="thead" colspan="<if condition="$show['threadicons']">6<else />5</if>"> </td></tr>-->
في الكود نفسه ستجد إشارات باللون الأحمر
ما عليك إلا حذفها وستعمل لديك خاصية الخط الفاصل بين الموضوع المثبت والعادي ..
ملاحظة// بأمكانك زيادة عرض الخط الفاصل بما يتناسب مع منتداك وذلك
بتغيير
hight:5px
الى 10 او 15 بكسل
أنتهى...
هاك موضوع من داخل الموضوع
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
افتح تمبيلت
SHOWTHREAD
الافضل الذهاب بالتمبيلت الى الفرنت بيج لتسهيل الاستبدال
ابحث عن الكود التالي سوف تجده مرتين
==============
<td class="smallfont"><a href="newreply.php?$session[sessionurl]do=newreply&noquote=1&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"> </td>
</if>
<if condition="$show['pagenav']"><td align="$stylevar[right]">$pagenav</td
==================================
ومن ثم استبدله بالتالي كرر العمليه
==================================
<td class="smallfont"><a href="newreply.php?$session[sessionurl]do=newreply&noquote=1&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&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>
ملف مرفق معدل
انتهى ...
هاك الألعاب أحدث إصدار للنسخة الثالثة كلها معرب 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
أنتهى ... مبروك عليكم
هاك يظهر لك شريط متحرك بالمواضيع المثبّتة
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هاك يظهر لك شريط متحرك بالمواضيع المثبّتة
وقت التركيب : دقيقتين
يظهر الهاك في : أسفل المنتدى أو أي مكان تريد ظهوره
طريقة التركيب :-
ارفع ملف 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
والسلام عليكم ورحمة الله وبركاته ،،،
هاك الاقسام المتطوره للجيل الثالث
بسم الله الرحمن الرحيم
طبعاً تم وضع ملفات تقوم باستبدالها ومن بعدها سترى الهاك راكب ويكون بهذا الشكل
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
بيطلب منك استبدال .. استبدل
وبالتوفيق ان شاء الله
هاك تعديل التوقيع السريع للمدير العام
السلام عليكم ورحمة الله وبركاته ..
مثـال
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&userlist=buddy&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&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&userlist=buddy&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&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>
أنتهى ... بالتوفيق
هاك اخفاء التوقيع عن الزوار
السلام عليكم
شرح التركيب : افتح ملف functions_showthread.php .. الموجود داخل ملف includes
وابحث بداخلة عن
// get signature
اضف بعده مباشرة الكود التالي
if ($bbuserinfo[usergroupid]==1) { $post['signature'] = 'عذراً لايمكنك مشاهدة التواقيع كونك غيرمسجل في المنتدى'; }
حفظ الملف وارفعه لمحله مرة أخرى :)
هاك منع الرسائل الخاصه عن الاعضاء الجدد
بسم الله الرحمن الرحيم
هاك منع الرسائل الخاصه عن الاعضاء الجدد الذين عدد مشاركاتهم اقل من 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
هاك التلاشي للصفحات المنتدى 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)">
أتمنى لكم التوفيق .
هاك انتقال الصفحات بالأشكال الرائعة والعشوائية الملفتة للنظر
اقدم لكم هذا الهاك وهو يفتح الصفحات بشكل جميل ورائع وعدة حركات
مثال على ستايل عندنا بالمنتدى اسمه (( 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)">
بالتوفيق يارب ...
هاك توسيط أسماء الاقسام
السلام عليكم ورحمة الله
================
افتح تمبلت postbit
ابحث عن :
$post[message]
استبدلها
<p align="center"> $post[message]
أنتهى ...
هاك الاختام (( لختم المواضيع ))
من أفضل الهاكات على الاطلاق لختم المواضيع المميزه والمواضيع
المكرره والمواضيع المنقوله .
يضع هذا الختم المراقبين العامين ومراقبين الاقسام واللذين ليدهم
صلاحيات كامله بمنتداك.
صورة للهاك :
http://www.kwety.net/kwety1/q8/showthread.jpg
الهاك بالمرفق مع الشرح والصور:)
هاك انتقال الصفحات بالأشكال الرائعة والعشوائية الملفتة للنظر
بسم الله الرحمن الرحيم
هاك التلاشي لصفحات المنتدى تتنقل من صفحه الى صفحه بشكل جميل ومرتب
طريقة التركيب :
ضع هذا الكود في اعلى الهيدر
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=1.0,Transition=23)">
أنتهى ...
السلام عليكم ,,,
طريقة تركيب هاك تحديد المشاركات اليوميه بالمنتدى كالتالي :
1 - انقل الملف المرفق الى مجلد admincp داخل مجلد المنتدى الرئيسي حيث يكون الرابط كالتالي vb/admincp
2 - في المتصفح ضع الرابط التالي http://yourdomain.com/vb/admincp/setup.php
وقم بتنصيبه
وهو بيقوم بالشغل وفيه جميع التعليمات الخاصه بتعديل الملفات
ولما تخلص منه احذفه
وروح على لوحة التحكم الخاصه بك وفي قسم
التعديل على المنتديات
ادخل على الاقسام اللي تبي تشغل هذه الخاصيه فيها وشغلها
انتهى الشرح:)
بالتوفيق....
هـاك تصغـير الصور تلقائيـاً
شــرح عمل الهــاك :-
هل تعاني من مشكلة ظهور الصور الكبيرة في مشاركات الأعضـاء . هل قمت بتركيب ستايل جديد و الصور الكبيرة تشوه منظره . إذا لديك الحـل هنا ، هذا الهاك سيساعدك على تصغير الصور التي تتعدى مقاس الصورة التي تحددها أنت . فمثلا لو حددت المقاس ( 560 ) و جاء عضو ووضع صورة مقاسها ( 565 ) و طبعا هذا يكون بالعرض فقط . سيقوم الهاك بتصغير الصورة تلقائـيا و إضافة كتابة في أسفلها و هي اضغط على الرابط التالي لتكبيرها . بمعنى أن الصورة الموجودة في المشاركة يبلـغ عرضها ( 560 ) و هو العرض الذي حدته أنت
و كذلك .. هل تشوه الصورة ذو الرابط المعـطل مظهر مشاركة العضو .. سوف يقوم الهاك باستبدال الصورة المعطلة بكلام يقول بأن الصورة غير موجودة .
.
..
....
.........
........................
الملفات المطـلوب تعديلها :-
1- includes/functions_bbcodeparse.php
الوقت المستغرق :-
دقيقة واحـدة فقـــط .
تنــــبيه :-
قم بأخذ نسخة من الملف الذي ستقوموم بتعديــله ( اللهم إني بلغــت .. الله فاشهد )
........................
.........
....
..
.
طريقـــة التركــــــــيب :-
1- قم بفتح الملف functions_bbcodeparse.php الموجود في مجلد includes .
2- ابحث عن التــالي : ( ستجده تقريبا في السطر : 340 )
// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('<', '>', '<', '>');
static $html_replace = array('&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 ) .
منع التوقيع في المنتدى الاسلامي ..!! جديد ..
الفكره بسيطه وهي
افتح ملف
vb/includes/functions_showthread.php
ابحث عن
// get signature
اضف تحتها
if ($forum[forumid]==5) { $post['signature'] = '.:: لا يمكنك عرض توقيعك في القسم الإسلامي ::.'; }
مع ملاحظة تغيير رقم المنتدى لاني مسويه على القسم الاسلامي اللي بمنتداي رقمه ( 5 ) ..
تحياتي للجميع ..
هاك تحديد عدد المشاركات + عدد المواضيع حسب المجموعات
السلام عليكم ورحمة الله وبركاته
تحديد عدد المشاركات + عدد المواضيع لكل مجموعة من مجموعات الأعضاء في المنتدى .
على سبيل المثال بعد التركيب
إدخل على لوحة التحكم
ثم إختيار التالي:
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
الهاك بالمرفقات مع شرح التركيب
اتمنى لكم التوفيق الدائم :)
شرح لتوسيط مسميات الاقسام الرئيسية
في تمبلت forumhome_forumbit_level1_nopost
ابحث عن :
<td class="tcat"
واستبدله بـــ :
<td class="tcat" align="center"
بالتوفيق للجميع ..
هاك(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
وشكرا
هاك يرسل رسالة لتوضيح سبب نقل او حذف الموضوع
السلام عليكم ورحمة الله وبركاتة
صراحة الهاك اكثر من رائع
ووظيفتة ارسال رسالة خاصة لصاحب الموضوع تخبرة فيها عن سبب
حذف او نقل الموضوع
والهاك في المرفقات
هاك يرسل رسالة لتوضيع سبب نقل او حذف الموضوع
هذا الهاك فايدته هي التالي :
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>");
////////
أنتهينا من التركيب أتمنى لكم التوفيق :)
هاك عدد مواضيع اليوم + ردود اليوم + زوار المواضيع
طريقة التركيب :
أبحث في 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 -->
################################################
هاك تصغير الصور تلقائياً جديد
السلام عليكم ورحمة الله وبركاته ...
هاك تصغير الصور تلقائياً في المنتديات .. وبالحجم الذي تحدده انت ..
طريقة التركيب سهلة جداً :
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>
أنتهى أتمنى لكم التوفيق .
هاك منع رؤية المرفق الا بعد الرد على الموضوع
فتح ملف 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>
أنتهى مبروووووووووك :)
هاك منع التسجيل بأحرف إنكليزية
طريقة التركيب
افتح 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
هاك لمعرفه جميع المواضيع المحذوفة من المنتدى عن طريق لوحه التحكم
هاك رائع وجميل
وتمت التجربه وشغال 100%
طريقه تقدر اتعرف اى موضوع تم حذفه من المنتدى ... يمكنكم معرفه كل شىء عن طريق لوحه التحكم بدون المرور و البحث فى المنتدى عن اى موضوع تم حذفه...
http://www.kwety.net/kwety1/q82/457888856.jpg
الهاك بالمرفق
هاك منع تحميل المرفق الا بعد الرد على الموضوع
طريقة التركيب:
اولا: قم بفتح ملف 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>
-->
<p><b><font color="#FF0000">عفوا,, <span lang="ar-sa">يجب عليك
المشاركة في الموضوع اولاً .. ومن ثم سوف تتمكن من تحميل المرفق</span>.</font></b></p>
<p><b><font color="#FF0000">ادارة المنتدى</font></b></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>$forumjump</td>
</tr>
</table>
<!-- / forum jump -->
<br />
<br />
$footer
</body>
</html>
:::::: هـــاك مواضيع الـــيوم :::::::
السلام عليكم
اقدم لكم هذا الهاك البسيط والجميل
بهذا الهاك يمكنك ايجاد مواضيع اليوم وبكل سهوله بمجرد ضغطه واحده
وهو سهل التركيب جدآ
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)
انتهى الف مبروك ...
][`~*¤!||!¤*~`][ هاك تحميل التوقيع من جهازك ][`~*¤!||!¤*~`][
السلام عليكم
اتمنى يعجبكم الهاك
مميزات الهاك
1- تحميل توقيعك من جهازك لا يوجد حاجة للبحث عن مواقع للتحميل التوقيع
2 - التحكم التمام بالضهور في المجموعات التي تختارها
3- التحكم بطول والعرض والحجم
سوف تجده في ملفك الشخصي :
http://www.kwety.net/kwety1/q82/4f4c087cdf.jpg
اتبع الشرح بدقة
ويوجد الملفات المعدل عليها للنسخه 3.0.7 يركب على جميع النسخ الجيل الثالث.
:::::: الهاك السهل :::::::
السلام عليكم
اليكم هذا الهاك الجميل الذي يوفر عليك البحث في لوحة المنتدى
مميزه الهاك
1 - اضف متغير جديد
2-مشاهدة جميع القوالب
3-ابحث عن المتغيرات
4-اضف قالب جديد
5-للمشاهدة محتوى الاستايل
6-مشاهدة المنتدى
7-التواجدون الان
8-الرسائل الخاصة
9-قائمة الاعضاء
صوره للهاك :
http://www.kwety.net/kwety1/q82/f523833b7c.jpg
الهاك سهل التركيب جدآ
اتمنى لكم الفائدة
تدري ليش ؟
23-12-2005, 04:03 AM
مشكور اخوي على الهاكات
بس حبيت اسأل
اقدر استخدم الهاكات بصفحة خاصة فيني
اقصد السبيس
المشكله صارت عندنا شويت لخبطه وانا اللحين قاعد ارتب بقسم بروحه جميع الهاكات عطني اسم الهاك اللي تسأل عنه
في منها تستطيع وفي منها لا تستطيع
naifzzzz
26-12-2005, 03:12 PM
السلام عليكم ورحمة الله وبركاتة
اشكرك اخوي على هذه المجموعة من الهاكات .
اخوكم نايف
أمير الليل
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
للتنشيط : المهتمين في التطوير
جميع الحقوق محفوظة لـ الشبكة الكويتية