صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 41

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

  1. #16
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    الفكرة بسيطة إن شاء الله ..

    تعتمد على عدد أقسامك + زوارك

    فللأقسام - أو السكربتات المستخدمة - حساب .. ولعدد الزوار حساب ..

    الكود الذي وضعه أخي Pal Coder صحيح .. ولكن لو عدد زوارك كبير سيسبب لك لود عالسيرفر ..

    طبقت نفس الحركة هنا www.7oob.net منذ عدة أيام والحمدلله لا لود ولا غيره





    __________________
    SWF Thumbnail - tweet me

  2. #17
    Banned
    تاريخ التسجيل
    Sep 2005
    المشاركات
    335


    ايجبتنكو:
    نفس فكرة بال كودر ؟






  3. #18
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    Pepsi :

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

    ولكن الطريقة تختلف ..

    كذلك عندما يكون لديك قاعدة بيانات الموقع ( وهذه نحن برمجناها ) + قاعدة المنتدى + قاعدة فور إمجيز ..

    ثم على سيرفر آخر تماما .. قاعدة بيانات أخرى للفور إمجيز ..

    فحتميا ، الطريقة تختلف عن طريقة Pal Coder

    تحياتي !





    __________________
    SWF Thumbnail - tweet me

  4. #19


    Egyptechno

    طيب ممكن تعلمنا كيف الطريقة

    وكيف نسويها ببلوك اذا مافيه اشكال






  5. #20
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    331


    انا حاولت اجرب الطريقة للاخ Pal Coder الذى افادني كثيرا لكن ما نفعت اثناء التجربة عملي

    ولم اجد جدول اسمه nuke_online
    او Vb_online

    لكن المتواجدون الان فى جدول Nuke_user باستدعاء


    ياريت تشوفوا لنا الطريقة بالضبط ك التى بى اقلاع سوفت

    رجعت اجنن من جديد





    __________________
    اللهم ياستار يا غفار ... أرحمنا وأغفر لنا .. اللهم أشفى مرضانا ومرضى المسلمين

  6. #21
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    اخي برونايل

    الجداول انا وضعت اسمائها افتراضيا لاني نسيت اسماء الجداول الخاصة بالمتواجدين الان سواء في مجلة النيوك او منتدى vb

    ويمكنك استخدام الكود السابق لاي مجلة او منتدى ولكن اعرف اسماء الجداول

    على العموم النيوك اسم الجدول nuke_session
    ومنتدى vb اسم الجدول اعتقد session





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  7. #22
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    331


    اوك ياباشا
    جاري التجربة





    __________________
    اللهم ياستار يا غفار ... أرحمنا وأغفر لنا .. اللهم أشفى مرضانا ومرضى المسلمين

  8. #23
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    331


    ياسلام عليك

    مظبوط الكلام والله

    http://www.pronile.net/online.php

    شوف بنفسك

    10/10

    رورورورورورورورورورو >>>>بزغرط ^_^

    فعلا الجداول

    النيوك اسم الجدول nuke_session
    ومنتدى vb اسم الجدول session

    تمام التمام والله





    __________________
    اللهم ياستار يا غفار ... أرحمنا وأغفر لنا .. اللهم أشفى مرضانا ومرضى المسلمين

  9. #24
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    اقتباس المشاركة الأصلية كتبت بواسطة Pal Coder
    اخي برونايل

    الجداول انا وضعت اسمائها افتراضيا لاني نسيت اسماء الجداول الخاصة بالمتواجدين الان سواء في مجلة النيوك او منتدى vb

    ويمكنك استخدام الكود السابق لاي مجلة او منتدى ولكن اعرف اسماء الجداول

    على العموم النيوك اسم الجدول nuke_session
    ومنتدى vb اسم الجدول اعتقد session
    هل العملية هي حساب مجموع الصفوف فقط في هذه الجداول؟

    وشكرا لك






  10. #25
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    827


    اقتباس المشاركة الأصلية كتبت بواسطة fayz
    هل العملية هي حساب مجموع الصفوف فقط في هذه الجداول؟

    وشكرا لك

    نعم عزيزي هي حساب مجموع .





    __________________
    لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
    e107 المعربة www.e107arabic.org
    شبكة الباتشات و السوفتوير www.all-patch.org
    شركة استضافة مغربية www.naja7host.com

  11. #26
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    827


    برافو للاخوة بسوالف ، هلا بيك عزيزي Pal Coder .
    الان تم عمل 50 بالمائة من العملية لا زال 50 بالمئة الاخر .
    ستسالون لماذا ؟
    راح اجاوبكم و اوقول في بلوك اقلاع هناك متغير يتم حفضه في قاعدة البيانات او في ملف نصي .
    ما هو هذا المتغير ؟
    هو اكبر عدد تواجد كلي .
    يعني المتغير الذي يقوم بجمع عدد المتواجدين يتم حفض قيمته ، و يتم عمل مقارنة في كل مرة تتم عملية الجمع ، بحيث اذا كان العدد المخزن اصغر من العدد المجموع يتم تعويضه بالعدد الجديد .

    اظن وصلت الفكرة

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





    __________________
    لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
    e107 المعربة www.e107arabic.org
    شبكة الباتشات و السوفتوير www.all-patch.org
    شركة استضافة مغربية www.naja7host.com

  12. #27
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    331


    اقتباس المشاركة الأصلية كتبت بواسطة all-patch
    برافو للاخوة بسوالف ، هلا بيك عزيزي Pal Coder .
    الان تم عمل 50 بالمائة من العملية لا زال 50 بالمئة الاخر .
    ستسالون لماذا ؟
    راح اجاوبكم و اوقول في بلوك اقلاع هناك متغير يتم حفضه في قاعدة البيانات او في ملف نصي .
    ما هو هذا المتغير ؟
    هو اكبر عدد تواجد كلي .
    يعني المتغير الذي يقوم بجمع عدد المتواجدين يتم حفض قيمته ، و يتم عمل مقارنة في كل مرة تتم عملية الجمع ، بحيث اذا كان العدد المخزن اصغر من العدد المجموع يتم تعويضه بالعدد الجديد .

    اظن وصلت الفكرة

    تحياتي لكم ...
    نعم عندك حق

    بس فى تعليق

    انا لما عملت الفكرة على اساس ان جدول النيوك اسمه nuke_session
    وجدول المنتدى session

    طلع ان المجلة مظبوط الرقم تبعها والجدول مظبوط 100%
    انما المنتدى قم المتواجدون فى المنتدى غير اللى موجود فى التجربة www.pronile.net/online.php

    ادخل عليه وادخل شوف المنتدى هتلاقى عدد المتواجدون غير اللى فى الملف ده
    يبقى الجدول بتاع session مش هو المطلوب

    جربت كذا جدول بحثت فيهم عن كلمه online وكلهم غلط فى غلط
    اعتقد ان المتواجدون الان فى المنتدى مش فى جدول خاص بيهم لكن يمكن يكون فى صف من صفوف جدول session مش مش كل الجدول :anger2:

    ياريت تجدوا حل وياريت الاخ ايجيتكنو يكتب الطريقة اللى عمل بيها البلوك فى موقع
    www.7oob.net حيث تجد المتواجدون فى كذا مكان ( المجلة - المنتدى - الصور ....) :con2:

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





    __________________
    اللهم ياستار يا غفار ... أرحمنا وأغفر لنا .. اللهم أشفى مرضانا ومرضى المسلمين

  13. #28
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    حسنا اخي برونايل

    وجدت هناك استعراض من جدول user و session في vb في index.php

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

    المهم راح ارى ما هي طريقته بالزبط





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  14. #29
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    331


    Pal Coder فى انتظارك يا غالى تيجي بالمفيد دائما





    __________________
    اللهم ياستار يا غفار ... أرحمنا وأغفر لنا .. اللهم أشفى مرضانا ومرضى المسلمين

  15. #30
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    827


    حتى موقع حب العملية غير صحيحة ، فعلا الاخ انتبه لها و بالفعل ، القيمة ليست موجودة بقاعدة البيانات و انما هي عملية حسابات للعديد من المتغيرات . .
    اعتقد ان المتواجدين الان قيمتها لا تاخذ من احد الجداول بل هي مجموع عدة متغيرات ستجدونها بال Index.php و هي
    كود PHP:
    $totalonline $numberregistered $numberguest
    و بالتالي سيكون علينا استخدام هذا الكود لنحصل على اكبر دقة للمتواجدين الحاليين .

    كود PHP:
    // ### LOGGED IN USERS #################################################
    $activeusers '';
    if (
    $vboptions['displayloggedin'])
    {
        
    $datecut TIMENOW $vboptions['cookietimeout'];
        
    $numbervisible 0;
        
    $numberregistered 0;
        
    $numberguest 0;

        
    $forumusers $DB_site->query("
            SELECT
                user.username, (user.options & 
    $_USEROPTIONS[invisible]) AS invisible, user.usergroupid,
                session.userid, session.inforum, session.lastactivity,
                IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
            FROM " 
    TABLE_PREFIX "session AS session
            LEFT JOIN " 
    TABLE_PREFIX "user AS user ON(user.userid = session.userid)
            WHERE session.lastactivity > 
    $datecut
            " 
    iif($vboptions['displayloggedin'] == 1"ORDER BY username ASC") . "
        "
    );

        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']);
            
    $userinfos = array
            (
                
    $bbuserinfo['userid'] => array
                (
                    
    'userid' => $bbuserinfo['userid'],
                    
    'username' => $bbuserinfo['username'],
                    
    'invisible' => $bbuserinfo['invisible'],
                    
    'inforum' => 0,
                    
    'lastactivity' => TIMENOW,
                    
    'usergroupid' => $bbuserinfo['usergroupid'],
                    
    'displaygroupid' => $bbuserinfo['displaygroupid'],
                )
            );
        }
        else
        {
            
    $userinfos = array();
        }
        
    $inforum = array();

        while (
    $loggedin $DB_site->fetch_array($forumusers))
        {
            
    $userid $loggedin['userid'];
            if (!
    $userid)
            {    
    // Guest
                
    $numberguest++;
                
    $inforum["$loggedin[inforum]"]++;
            }
            else if (empty(
    $userinfos["$userid"]) OR ($userinfos["$userid"]['lastactivity'] < $loggedin['lastactivity']))
            {
                
    $userinfos["$userid"] = $loggedin;
            }
        }

        foreach(
    $userinfos AS $userid => $loggedin)
        {
            
    $numberregistered++;
            if (
    $userid != $bbuserinfo['userid'])
            {
                
    $inforum["$loggedin[inforum]"]++;
            }
            
    $loggedin['musername'] = fetch_musername($loggedin);

            if (
    fetch_online_status($loggedin))
            {
                
    $numbervisible++;
                eval(
    '$activeusers .= ", ' fetch_template('forumhome_loggedinuser') . '";');
            }
        }

        
    // memory saving
        
    unset($userinfos$loggedin);

        
    $activeusers substr($activeusers 2); // get rid of initial comma

        
    $DB_site->free_result($loggedins);

        
    $totalonline $numberregistered $numberguest;
        
    $numberinvisible $numberregistered $numbervisible
    و بالتالي هذه هي اطروحتي ، و شكرا لكم .





    __________________
    لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
    e107 المعربة www.e107arabic.org
    شبكة الباتشات و السوفتوير www.all-patch.org
    شركة استضافة مغربية www.naja7host.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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