| الرئيسية | الشروط والقوانين | سياسة الخصوصية | اتصل بنا | الأرشيف | RSS |
|
![]() |
|
يمنع منعا باتا طرح موضوع إعلاني دون مخاطبة الأدارة |
|
|||||||
| تطويــــر المنتديــ VB3 ـات هاكات :: تمبلتات :: اكواد |
|
|
أدوات الموضوع |
|
#1
|
||||
|
||||
|
[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]
|
|
|
رقم المشاركة : 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 في 02:04 AM.
|
|
|
|
رقم المشاركة : 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 في 02:12 AM.
|
|
|
|
رقم المشاركة : 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 في 09:52 AM.
|
|
|
|
رقم المشاركة : 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 في 02:27 AM.
|
|
|
|
رقم المشاركة : 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 في 02:38 AM.
|
|
|
|
رقم المشاركة : 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 في 02:40 AM.
|
|
|
|
رقم المشاركة : 8 | |
|
|
هاك منع رؤية الموضوع كود:
globalize($_REQUEST, array('perpage' => INT, 'pagenumber', 'highlight' => STR, 'goto'));
كود:
if ($bbuserinfo['userid'] == 0)
{
print_no_permission();
}
آخر تعديل VIP يوم 25-01-2005 في 02:43 AM.
|
|
|
|
رقم المشاركة : 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 في 02:47 AM.
|
|
|
|
رقم المشاركة : 10 | |
|
|
هاك الملف الصوتي لخفلية المنتدى
هاك الملف الصوتي للمنتدى كود:
<!-- القرآن --> <bgsound src="هنا حط الملف الصوتي ويفضل ملف من نوع ام بي ثري" loop="1"> <script type="text/javascript"> <!-- ![]() آخر تعديل VIP يوم 01-02-2005 في 10:54 AM.
|
|
|
|
| الذين يشاهدون محتوى الموضوع الآن : 4 ( الأعضاء 0 والزوار 4) | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| أكبر مكتبة افلام عربية خاااص لمنتديات الشبكة الكويتية | مجرمة قديمة | منتدى الافلام والمسلسلات والمسرحيات | 6 | 22-11-2006 11: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 |
|
الساعة الآن 06:32 PM
|