منتدى الشبكة الكويتية

منتدى الشبكة الكويتية (https://www.kwety.net/vb/index.php)
-   تطويــــر المنتديــ VB3 ـات (https://www.kwety.net/vb/forumdisplay.php?f=68)
-   -   مكتبة الهاكات vb3 :: الشبكة الكويتيه :: (https://www.kwety.net/vb/showthread.php?t=1318)

كي دي دي 09-01-2005 06:41 PM

مكتبة الهاكات vb3 :: الشبكة الكويتيه ::
 
[align=center]سوف أضع هنا بعض الهاكات التي تخص الجيل

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

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

أفتح ملف 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: نأسف
لقد قام المشرف العام بمنع التسجيل بهذا اليوم.
وقام بتخصيص ايام محدده للتسجيل
حاول غدا[/align]

كي دي دي 09-01-2005 06:44 PM

هاك التوقيع مطور مع إطار المرفقات واسم للعضو

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

كود:

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


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

كود:

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


كي دي دي 09-01-2005 06:51 PM

هاك الاعضاء الذين تواجدوا اليوم في المنتدى

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

كود:

<?php BEGIN__VBULLETIN__CODE__SNIPPET // ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###
أضف فوقه :

كود:

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

$todaynumbervisible = 0;
$todaynumberregistered = 0;

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

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

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

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

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

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

$DB_site->free_result($todayloggedins);

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

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

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

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

كود:

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

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

كود:

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

وأضف تحته

كود:

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


كي دي دي 09-01-2005 06:56 PM

هاك الإحصائيات المنتدي

مثال :

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

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

كود:

'forumhome_subforumseparator_post',
واستبدله بهذا

كود:

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

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

كود:

// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###
أضف اسفله هذا الكود الجديد

كود:

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

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

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

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

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

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

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

كود:

$displayrecords = "5"; // how many records should we show?
تقوم بتغيير الرقم ( 5 ) الى اي رقم ترغب فيه .

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

كود:

$excludedforums = "13"; // forums to be excluded from latest threads. Format "0,5,7"
قم بتغيير الارقام فقط :Format "0,5,7
الى ارقام المجالس التي لاتود خروجها في الاحصائيات .

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

كود:

$threadchars = "30"; // number of characters in thread title before '...' is added
وقم بتغيير الرقم ( 30 ) الى اي رقم يتناسب معك لعنوان الموضوع .

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

كود:

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

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

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

كود:

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

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

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

كود:

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

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

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

كود:

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

كود:

<!-- end what's going on box -->
والآن بعد تحديد المكان الذي تريد ضع هذا الكود:

كود:

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


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





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

كي دي دي 09-01-2005 07:04 PM

هاك المواضيع المتميزة

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

كود:

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

وأضف فوقه

كود:

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

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

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

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

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

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

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

كود:

INSERT INTO `setting` (varname, value, optioncode, displayorder, grouptitle, defaultvalue, advanced, volatile) VALUES ('favourites_threads', '1', '', 110, 'stylelang', '', 0, 0);
(( الأمر الثاني ))

كود:

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

كود:

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

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

كود:

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

كود:

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

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

كود:

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


كي دي دي 09-01-2005 07:46 PM

هاك تصغير الصور تلقائياً

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

كود:

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

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

وأضف فوقه

كود:

//

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


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


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

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


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

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

                $bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
                }
           
            $bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($  bbcode,$tagclose+1,$bbcodelength-$tagclose);


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


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


        }

    //

وابحث عن

كود:

<?php BEGIN__VBULLETIN__CODE__SNIPPET [php]    return '<img src="' .  $link . '" border="0" alt="" />';
وأستبدله بهذا

كود:

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

    global $max_imgsize;
       
    $image= ($link);

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

    //


كي دي دي 09-01-2005 08:17 PM

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

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

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

كود:

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

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

كود:

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

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

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

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

https://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', '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&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
تضيف تحتها مباشرة

كود:

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


VIP 24-01-2005 07:10 AM

هاك الملف الصوتي لخفلية المنتدى
 
هاك الملف الصوتي للمنتدى


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

كود:

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


VIP 25-01-2005 02:54 AM

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


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

Version 3.0.0 Release Candidate 3

Version 3.0.0 Release Candidate 2

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

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

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

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

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

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

VIP 25-01-2005 02:59 AM

1 مرفق
هاك الإستايلات في قائمه منسدله

مميزات:


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

VIP 25-01-2005 03:12 AM

1 مرفق
[هاك] نسخ التمبلتات

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

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


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


تحياتي

VIP 26-01-2005 07:08 AM

الهاك عدد مواضيع العضو + عدد ردوده مطور للنسخة الثالثة
 
3 مرفق
الهاك عدد مواضيع العضو + عدد ردوده مطور للنسخة الثالثة

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

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

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

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

VIP 26-01-2005 07:16 AM

[ هاك ] آخر 200 رسالة خاصة مرسله
 
1 مرفق
[ هاك ] آخر 200 رسالة خاصة مرسله

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

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


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

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


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

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

https://www.kwety.net/kwety1/q8/last_...ur_forum_1.JPG

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

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

https://www.kwety.net/kwety1/q8/last_...ur_forum_2.JPG

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

https://www.kwety.net/kwety1/q8/last_...ur_forum_3.JPG

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

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

VIP 27-01-2005 07:21 AM

هاك أرسال رساله خاصه لجميع الاعضاء والمراقبين
 
1 مرفق
هاك أرسال رساله خاصه لجميع الاعضاء والمراقبين

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

مجرب 100%

VIP 27-01-2005 04:06 PM

هاك : حكمه اليــــــــــــــوم
 
1 مرفق
هاك : حكمه اليــــــــــــــوم

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

VIP 30-01-2005 10:06 AM

هاك الاحصائيات ( صفحة كاملة )
 
1 مرفق
هاك الأحصائيات العامه للمنتديات

مثال على ذالك

www.arabdeaf.com/vb/statistik.php

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

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

VIP 31-01-2005 09:25 AM

هاك تنسيق القصيدة
 
1 مرفق
هاك تنسيق القصيدة

السلام عليكم

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

VIP 31-01-2005 09:30 AM

هاك حذف الرساله الخاصة بعد ارسال الرد عليها
 
1 مرفق
هاك حذف الرساله الخاصة بعد ارسال الرد عليها


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



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

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





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

VIP 31-01-2005 09:35 AM

هاك التاريخ الهجري
 
1 مرفق
هاك التاريخ الهجري

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

VIP 31-01-2005 09:56 AM

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

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

VIP 01-02-2005 04:29 AM

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

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

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

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

مع التحية

VIP 01-02-2005 04:32 AM

هاك التسجيل السريع الى المنتدى .
 
1 مرفق
هاك التسجيل السريع الى المنتدى .

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

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

VIP 01-02-2005 06:41 AM

هاك القرأن الكريم
 
1 مرفق
هاك القرأن الكريم

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

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

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

مع التحية

VIP 01-02-2005 10:33 AM

هاك الاعضاء الذين تواجدوا اليوم في المنتدى
 
هاك الاعضاء الذين تواجدوا اليوم في المنتدى

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

كود:

// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###
أضف فوقه /

كود:

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

$todaynumbervisible = 0;
$todaynumberregistered = 0;

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

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

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

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

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

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

$DB_site->free_result($todayloggedins);

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

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

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

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

كود:

<a href="member.php?$session[sessionurl]u=$todayloggedin[userid]">$todayloggedin[musername]</a>$todayloggedin[invisiblemark]$todayloggedin[buddymark]
أفتح تمبلت /FORUMHOME
أبحث عن/

كود:

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

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

كود:

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




أنتهى مبرووك

VIP 01-02-2005 10:42 AM

هاك تصغير الصور تلقائياً
 
هاك تصغير الصور تلقائياً

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

كود:

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

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

أضف فوقه /

كود:

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

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


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


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

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


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

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

                $bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
                }
           
            $bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($  bbcode,$tagclose+1,$bbcodelength-$tagclose);


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


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


        }

    //

وابحث عن/

كود:

return '<img src="' .  $link . '" border="0" alt="" />';
استبدلـه بهذا /

كود:

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

    global $max_imgsize;
       
    $image= ($link);

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

    //


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

VIP 01-02-2005 11:06 AM

هاك تصغير الصور المرفقه في الموضوع (vb3)
 
هاك تصغير الصور المرفقه في الموضوع

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

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

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

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

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

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

كود:

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

ولاحظ الفرق

VIP 01-02-2005 12:21 PM

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

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


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

وبالتوفيق .

VIP 01-02-2005 03:52 PM

هاك التعديل السريع لبيانات العضو
 
1 مرفق
هاك التعديل السريع لبيانات العضو

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

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

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

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

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

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

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

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

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

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

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

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

VIP 01-02-2005 03:58 PM

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

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

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

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

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

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

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

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

5- تعديل

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

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

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

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

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

VIP 02-02-2005 11:55 AM

هاك رساله خاصه للجميع ( المطور ) vb 3.0.6
 
1 مرفق
هاك رساله خاصه للجميع ( المطور )

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

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

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

شرح التركيب :

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

وابحث عن :

كود:

                construct_nav_option($vbphrase['send_email_to_users'], 'email.php?do=start', '|');
واضف بعده هذا :

كود:

                construct_nav_option('رساله خاصه للجميع', 'admin_pmall.php', '|');
ارفع ملف : admin_pmall.php الى مجلد الادمن اللي اهو admincp

أنتهى .

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

VIP 02-02-2005 02:49 PM

هاك النجوم
 
1 مرفق
هــــــــــــــــاك النجـــــــــــــــــــــــــــــــــوم

السلام عليكم

هاك النجوم

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

مع التحية

VIP 02-02-2005 03:25 PM

هاك 3.0.6 منع التوقيع أكثر من مره
 
هاك 3.0.6 منع التوقيع أكثر من مره في الموضوع الواحد

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

الشرح :

أفتح ملف :

includes/functions_showthread.php

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

كود:

$post['signature'] = $sigcache["$post[userid]"];
وأستبدلوه بهذا الكود :

كود:

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

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


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

VIP 03-02-2005 07:22 AM

هاك bigdump رفع قواعد البيانات الضخمة
 
1 مرفق
هاك bigdump رفع قواعد البيانات الضخمة

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

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

كود:

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

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

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

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

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

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

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

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

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

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

VIP 03-02-2005 10:03 AM

هاك آخر عشرة مواضيع في شريط
 
1 مرفق
هاك آخر عشرة مواضيع في شريط

شرح التركيب:

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

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

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

VIP 04-02-2005 03:51 PM

هاك حل مشكلة الكوكيز vb3
 
1 مرفق
هاك حل مشكلة الكوكيز vb3

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

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

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

VIP 05-02-2005 09:35 AM

هاك تويسط المواضيع
 
1 مرفق
هاك تويسط المواضيع والتواقيع

الشرح :

افتح تمبليت postbit

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

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

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

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

VIP 05-02-2005 09:55 AM

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

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

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

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

مع التحية

VIP 05-02-2005 01:10 PM

[هـــــــاك] ريـــح مشرفينـــك ونفســك
 
1 مرفق
[هـــــــاك] ريـــح مشرفينـــك ونفســك

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

مثال

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

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

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

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

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


الساعة الآن 02:56 PM

جميع الحقوق محفوظة لـ الشبكة الكويتية

التعليقات المنشورة لا تعبر عن رأي الشبكة الكويتية ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر