الرئيسية | الشروط والقوانين | سياسة الخصوصية | اتصل بنا | الأرشيف | RSS |
يمنع منعا باتا وضع موضوع إعلاني |
|
تطويــــر المنتديــ VB3 ـات هاكات :: تمبلتات :: اكواد |
|
أدوات الموضوع |
#1
|
||||
|
||||
مكتبة الهاكات vb3 :: الشبكة الكويتيه ::
[align=center]سوف أضع هنا بعض الهاكات التي تخص الجيل كود:
<?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: نأسف لقد قام المشرف العام بمنع التسجيل بهذا اليوم. وقام بتخصيص ايام محدده للتسجيل حاول غدا[/align]
|
09-01-2005, 05:44 PM | رقم المشاركة : 2 | |
|
هاك التوقيع مطور مع إطار المرفقات واسم للعضو كود:
<?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>
آخر تعديل VIP يوم 25-01-2005 في 01:04 AM.
|
|
09-01-2005, 05:51 PM | رقم المشاركة : 3 | |
|
هاك الاعضاء الذين تواجدوا اليوم في المنتدى كود:
<?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); وضع فيه هذا كود:
<?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 وأبحث عن هذا كود:
<?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-->
آخر تعديل VIP يوم 25-01-2005 في 01:12 AM.
|
|
09-01-2005, 05:56 PM | رقم المشاركة : 4 | |
|
هاك الإحصائيات المنتدي كود:
'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? 2-اذا اردت اخفاء بعض المجالس من الظهور في الاحصائيات فاذهب الى الكود التالي : كود:
$excludedforums = "13"; // forums to be excluded from latest threads. Format "0,5,7" الى ارقام المجالس التي لاتود خروجها في الاحصائيات . 3-اذا اردت زيادة عدد عنوان الموضوع في الاحصائيات فابحث عن الكود التالي : كود:
$threadchars = "30"; // number of characters in thread title before '...' is added 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 --> --------------- انتهى -----------------
آخر تعديل VIP يوم 31-01-2005 في 08:52 AM.
|
|
09-01-2005, 06:04 PM | رقم المشاركة : 5 | |
|
هاك المواضيع المتميزة كود:
// ################################################## ########################### // ######################### 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'); وضع فيه هذا وإذا كان التامبلت موجود ضع هذا في المكان الذي تريد أن يظهر هذا الهاك فيه كود:
$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 --> وضع فيه هذا كود:
<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>
آخر تعديل VIP يوم 25-01-2005 في 01:27 AM.
|
|
09-01-2005, 06:46 PM | رقم المشاركة : 6 | |
|
هاك تصغير الصور تلقائياً كود:
// ********************* 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>'; } //
آخر تعديل VIP يوم 25-01-2005 في 01:38 AM.
|
|
09-01-2005, 07:17 PM | رقم المشاركة : 7 | |
|
هاك منع الرسائل الخاصة قبل عدد معين من المشاركات كود:
// 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 الصفحة التالية تضع الخيارات كما هو موضح بالصوره التالية: 1- نختار نوع العبارة: Front-End Error Messages 2- نضع التالي: nbpostpm 3- نضع الجملة المطلوبة: حتى تتمكن من إستخدام خاصية الرسائل الخاصة لابد أن يكون لديك 100 مشاركة ونضع هذا الكود في خانة (( النص )) كود:
// 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 ولا تنسى تعديل صيغة الرسالة عند إضافة العبارة
آخر تعديل VIP يوم 25-01-2005 في 01:40 AM.
|
|
09-01-2005, 07:19 PM | رقم المشاركة : 8 | |
|
هاك منع رؤية الموضوع كود:
globalize($_REQUEST, array('perpage' => INT, 'pagenumber', 'highlight' => STR, 'goto')); كود:
if ($bbuserinfo['userid'] == 0) { print_no_permission(); }
آخر تعديل VIP يوم 25-01-2005 في 01:43 AM.
|
|
09-01-2005, 07:39 PM | رقم المشاركة : 9 | |
|
هاك الوصول السريع لبعض بيانات العضو في خانة مستقلة للتعديل عليها دون الذهاب الى لوحة تحكم المنتدى كود:
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', 'https://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>
آخر تعديل VIP يوم 25-01-2005 في 01:47 AM.
|
|
24-01-2005, 06:10 AM | رقم المشاركة : 10 | |
|
هاك الملف الصوتي لخفلية المنتدى
هاك الملف الصوتي للمنتدى كود:
<!-- القرآن --> <bgsound src="هنا حط الملف الصوتي ويفضل ملف من نوع ام بي ثري" loop="1"> <script type="text/javascript"> <!-- آخر تعديل VIP يوم 01-02-2005 في 09:54 AM.
|
|
|
الذين يشاهدون محتوى الموضوع الآن : 3 ( الأعضاء 0 والزوار 3) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
أكبر مكتبة افلام عربية خاااص لمنتديات الشبكة الكويتية | مجرمة قديمة | منتدى الافلام والمسلسلات والمسرحيات | 6 | 22-11-2006 10:55 PM |
تم الانتهاء من راديوووو الشبكة الكويتيه | زمن قاسي | المنـتدى العـام | 4 | 01-06-2006 01:24 PM |
:: حصرياً على الشبكة الكويتيه :: | VIP | منـتدى الألـعاب والألغاز | 13 | 23-07-2005 07:39 AM |
صحافي في الشبكة الكويتيه | صحـ((خطير))ـافي | منتدى الترحيب بالأعضاء | 10 | 12-06-2005 09:13 AM |
برنامج jap (( حصري على الشبكة الكويتيه )) | VIP | منـتدى البـرامـج والشروحات | 6 | 11-05-2005 03:32 AM |
الساعة الآن 09:01 PM
|