Tìm kiếm nhanh

Có code hay block nào để hiện tên thành viên đang online trên web không AE?

Thảo luận trong 'Các Vấn Đề Chung' đăng bởi phavaphu, 10/08/2016 01:01.

  • phavaphu

    phavaphu Phạm Văn Phương

    Tình hình giống như câu hỏi!

    Mình đang dùng bản NK4.0.29
    Mình muốn hiện danh sách thành viên đang online trên web!

    Ví dụ:

    Thành viên đang online: abc, def, phamvana, love,....

    -------------------

    Xin cảm ơn AE trước!

     
  • phavaphu

    phavaphu Phạm Văn Phương

    Để cho có trách nhiệm với vấn đề mình đặt ra!

    Mình search được bài vào năm 2011 bác Tứ có hướng dẫn như này!

    (Nhưng trên là bản NK cũ, không biết nó còn tác dụng với bản mới không, chiều về mình làm thử)

    Nếu có bổ sung hay vấn đề gì thì nhờ các bác bổ sung với nha!

    Đầu tiên các bạn mở theme đang dùng lên mình làm trên modern nhé
    mở file theme.php của theme
    Tìm đoạn

    $xtpl->assign( 'THEME_CONTACT_EMAIL', $lang_global['email'] . ": " . nv_EncodeEmail( $global_config['site_email'] ) );

    thêm xuống dưới

    // thong ke truy cap
          $sql = "SELECT `uid`, `full_name` FROM `" . NV_SESSIONS_GLOBALTABLE . "` WHERE `onl_time` >= " . NV_DEL_ONLINE_TIME;
            $query = $db->sql_query( $sql );
            
            $count_online = $users = $bots = $guests = 0;
            while ( $row = $db->sql_fetchrow( $query ) )
            {
                $count_online ++;
                
                if ( $row['uid'] != 0 )
                {
                    $users ++;
                }
                else
                {
                    if ( preg_match( "/^bot\:/", $row['full_name'] ) )
                    {
                        $bots ++;
                    }
                    else
                    {
                        $guests ++;
                    }
                }
                if($row['full_name']!="guest")
                {
                   $xtpl->assign( 'full_name', $row['full_name'].",");
                   $xtpl->parse( 'main.loop' );
                }
            }
          
            $xtpl->assign( 'COUNT_ONLINE', $count_online );
    
            if ( $users )
            {
                $xtpl->assign( 'COUNT_USERS', $users );
                $xtpl->parse( 'main.users' );
            }
            
            if ( $bots )
            {
                $xtpl->assign( 'COUNT_BOTS', $bots );
                $xtpl->parse( 'main.bots' );
            }
            
            if ( $guests and $guests != $count_online )
            {
                $xtpl->assign( 'COUNT_GUESTS', $guests );
                $xtpl->parse( 'main.guests' );
            }
       // thong ke truy cap

    mở file footer.tpl lên
    thêm vào code này

    <ul class="footer-menu-item">
                <li class="online">
                   {LANG.online}: <strong>{COUNT_ONLINE}</strong>
                </li>
                <!-- BEGIN: guests -->
                <li class="guest">
                   {LANG.guests}: <strong>{COUNT_GUESTS}</strong>
                </li>
                <!-- END: guests --><!-- BEGIN: users -->
                <li class="user">
                   {LANG.users}: <strong>{COUNT_USERS}</strong>
                </li>
                <!-- END: users -->
                <li class="user">Các Thành Viên Đang Online:
                   <!-- BEGIN: loop -->
                   <strong>{full_name}</strong>
                   <!-- END: loop -->
                </li>
             </ul>
    

    Việc còn lại là css lại cho đẹp thôi hi` ;)

     
    anhyeuviolet thích điều này.
  • Xin luôn cái block chân trang của diễn đàn này cho chắc bạn à.

     
  • anhyeuviolet

    anhyeuviolet Kenny Nguyen

    https://nuke.vn/forum/threads/block-statistics-thong-ke-user-dang-truc-tuyen-379.html

     

    Ai khéo thì xin luôn cụ Tứ nhé angry

     
    phavaphu thích điều này.
  • phavaphu

    phavaphu Phạm Văn Phương

    Bác xin đi! E k giám.angry

     
  • phavaphu

    phavaphu Phạm Văn Phương

    Cảm ơn bạn @anhyeuviolet nhiều nghe bạn.

     

Chia sẻ trang này

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây