سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: چطوری میشه شماره مهمانهای online را زیاد کرد...

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jun 2006
    نوشته ها
    160
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    چطوری میشه شماره مهمانهای online را زیاد کرد...

    چندی پیش یکی از دوستان میخواست بدونه چطوری میشه شماره مهمانهای online را زیاد کرد... من فایل مربوطه را پیدا کردم ولی آیا کسی میدونه باید کجاشا تغییر داد اگه بطور مثال بخواهیم 20 مهان را زیاد کنیم ؟/
    این هم محتوای اون فایل که اسمش هست :mod_whosonline.php


    // no direct access
    defined( '_VALID_MOS' ) or die( 'Restricted access' );

    $showmode = $params->get( 'showmode', 0 );

    $output = '';

    // show online count
    if ($showmode==0 || $showmode==2) {
    $query = "SELECT guest, usertype"
    . "\n FROM #__session"
    ;
    $database->setQuery( $query );
    $sessions = $database->loadObjectList();

    // calculate number of guests and members
    $user_array = 0;
    $guest_array = 0;
    foreach( $sessions as $session ) {
    // if guest increase guest count by 1
    if ( $session->guest == 1 && !$session->usertype ) {
    $guest_array++;
    }
    // if member increase member count by 1
    if ( $session->guest == 0 ) {
    $user_array++;
    }
    }

    // check if any guest or member is on the site
    if ($guest_array != 0 || $user_array != 0) {
    $output .= _WE_HAVE;

    // guest count handling
    if ($guest_array == 1) {
    // 1 guest only
    $output .= sprintf( _GUEST_COUNT, $guest_array );
    } else if ($guest_array > 1) {
    // more than 1 guest
    $output .= sprintf( _GUESTS_COUNT, $guest_array );
    }

    // if there are guests and members online
    if ($guest_array != 0 && $user_array != 0) {
    $output .= _AND;
    }

    // member count handling
    if ($user_array == 1) {
    // 1 member only
    $output .= sprintf( _MEMBER_COUNT, $user_array );
    } else if ($user_array > 1) {
    // more than 1 member
    $output .= sprintf( _MEMBERS_COUNT, $user_array );
    }

    $output .= _ONLINE;
    }
    }

    // show online member names
    if ($showmode > 0) {
    $query = "SELECT DISTINCT a.username"
    ."\n FROM #__session AS a"
    ."\n WHERE a.guest = 0"
    ;
    $database->setQuery($query);
    $rows = $database->loadObjectList();

    if ( count( $rows ) ) {
    // output
    $output .= '<ul>';
    foreach($rows as $row) {
    $output .= '<li>';
    $output .= '<strong>';
    $output .= $row->username;
    $output .= '</strong>';
    $output .= '</li>';
    }
    $output .= '</ul>';
    }
    }

    echo $output;
    ?>

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Jan 2006
    محل سکونت
    در حال حاضر رشت
    نوشته ها
    745
    تشکر
    0
    تشکر شده 2 بار در 2 ارسال

    Re: چطوری میشه شماره مهمانهای online را زیاد کرد...

    ساقی خانم برای درخواستتون من راه زير رو پیشنهاد میکنم:

    تو شاخه modules فایل mod_whosonline.php رو پیدا کنید و کد خط شماره 19 رو که این خط هست:


    $query1 = "SELECT count(session_id) as guest_online FROM #__session WHERE guest=1 AND (usertype is NULL OR usertype='&#039";

    رو تغییرش بده مثلا اونو 10 برابر نشون بده با این کد:


    $query1 = "SELECT 3*count(session_id) as guest_online FROM #__session WHERE guest=1 AND (usertype is NULL OR usertype='&#039";

    موفق باشی و سر زنده

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Jun 2006
    نوشته ها
    160
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    Re: چطوری میشه شماره مهمانهای online را زیاد کرد...

    جواد جان مرسی ولی این فایلی که گفتید محتواش فرق میکنه با مال من. مال من اینه... میشه لطف کنید ببینید کجای این فایلا باید تغییر داد ؟
    تشکر


    // no direct access
    defined( '_VALID_MOS' ) or die( 'Restricted access' );

    $showmode = $params->get( 'showmode', 0 );

    $output = '';

    // show online count
    if ($showmode==0 || $showmode==2) {
    $query = "SELECT guest, usertype"
    . "\n FROM #__session"
    ;
    $database->setQuery( $query );
    $sessions = $database->loadObjectList();

    // calculate number of guests and members
    $user_array = 0;
    $guest_array = 0;
    foreach( $sessions as $session ) {
    // if guest increase guest count by 1
    if ( $session->guest == 1 && !$session->usertype ) {
    $guest_array++;
    }
    // if member increase member count by 1
    if ( $session->guest == 0 ) {
    $user_array++;
    }
    }

    // check if any guest or member is on the site
    if ($guest_array != 0 || $user_array != 0) {
    $output .= _WE_HAVE;

    // guest count handling
    if ($guest_array == 1) {
    // 1 guest only
    $output .= sprintf( _GUEST_COUNT, $guest_array );
    } else if ($guest_array > 1) {
    // more than 1 guest
    $output .= sprintf( _GUESTS_COUNT, $guest_array );
    }

    // if there are guests and members online
    if ($guest_array != 0 && $user_array != 0) {
    $output .= _AND;
    }

    // member count handling
    if ($user_array == 1) {
    // 1 member only
    $output .= sprintf( _MEMBER_COUNT, $user_array );
    } else if ($user_array > 1) {
    // more than 1 member
    $output .= sprintf( _MEMBERS_COUNT, $user_array );
    }

    $output .= _ONLINE;
    }
    }

    // show online member names
    if ($showmode > 0) {
    $query = "SELECT DISTINCT a.username"
    ."\n FROM #__session AS a"
    ."\n WHERE a.guest = 0"
    ;
    $database->setQuery($query);
    $rows = $database->loadObjectList();

    if ( count( $rows ) ) {
    // output
    $output .= '<ul>';
    foreach($rows as $row) {
    $output .= '<li>';
    $output .= '<strong>';
    $output .= $row->username;
    $output .= '</strong>';
    $output .= '</li>';
    }
    $output .= '</ul>';
    }
    }

    echo $output;
    ?>

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Jan 2006
    محل سکونت
    I.R of IRAN
    نوشته ها
    696
    تشکر
    0
    تشکر شده 2 بار در 2 ارسال

    Re: چطوری میشه شماره مهمانهای online را زیاد کرد...

    سلام
    شما از جوملا استفاده می کنید نه از مامبو
    خوب خط مورد نظر را تک تک بگردید پیدا می کنید ان شا الله
    یا علی/خداحافظ

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Jun 2006
    نوشته ها
    160
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    Re: چطوری میشه شماره مهمانهای online را زیاد کرد...

    اصلا چنین خطی نیست ! مشابهش کدومه ؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6

    تاریخ عضویت
    Jun 2006
    نوشته ها
    160
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : چطوری میشه شماره مهمانهای online را زیاد کرد...

    کسی بلد نیست باید چه کار کرد ؟؟؟؟؟؟؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #7
    iransbs
    Guest

    پاسخ : چطوری میشه شماره مهمانهای online را زیاد کرد...

    چرا هست ولی اینجا انجمن پشتیبانی مامبو هست نه جوملا !!

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  9. #8

    تاریخ عضویت
    Jun 2006
    نوشته ها
    160
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : چطوری میشه شماره مهمانهای online را زیاد کرد...

    خوب پشتیبانی فارسی جوملا که نداریم.... تا اون موقع این سایت 2 تا رول بازیم میکنه...،

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  10. #9

    تاریخ عضویت
    Jun 2006
    نوشته ها
    160
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : چطوری میشه شماره مهمانهای online را زیاد کرد...

    خو ب مرسی خودم پیداش کردم.: اینه هک.. کسی اگه میخواد استفاده کنه !

    $output .= sprintf( _GUEST_COUNT, $guest_array*15 );
    } else if ($guest_array > 1) {
    // more than 1 guest
    $output .= sprintf( _GUESTS_COUNT, $guest_array*5);
    }

    *15 ، *5 این کارا میکنه.... میشه تغییر داد..

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •