10/10/2018, 13:30

Vinaora Visitors Counter của joomla

Các bác biết thằng này nó lưu dữ lệu vào bảng nào trong csdl không bác. sao tui tim hoài không thấy. Mình chỉ muốn lấy con số của nó thôi. nó đếm chính xác quá thích con số đó.
ngoc_viet08 viết 15:36 ngày 10/10/2018
sao ko xem code nó mà đi hỏi người khác. code nó mã hóa à ...
honnhienh viết 15:39 ngày 10/10/2018
view cả 2-3 tiếng code viết khắp mọi lơi. Không biết nó tính sao luôn
1024KB viết 15:43 ngày 10/10/2018
Khả năng là cái này:
Code:
$query	=	" CREATE TABLE IF NOT EXISTS #__vvcounter_logs (
						`time` int unsigned NOT NULL,
						`visits` mediumint unsigned NOT NULL default '0',
						`guests` mediumint unsigned NOT NULL default '0',
						`members` mediumint unsigned NOT NULL default '0',
						`bots` mediumint unsigned NOT NULL default '0',
						UNIQUE KEY (`time`)
					) ENGINE=MyISAM; ";
honnhienh viết 15:40 ngày 10/10/2018
uh mìn tìm thấy nó nhưng không biết nó tính cái số truy cập dựa vào đâu bác. vì mình chỉ muốn tham triếu tới con số thôi.
1024KB viết 15:43 ngày 10/10/2018
Được gửi bởi honnhienh
uh mìn tìm thấy nó nhưng không biết nó tính cái số truy cập dựa vào đâu bác. vì mình chỉ muốn tham triếu tới con số thôi.
Nó lưu ở bảng #_modules. Giá trị của nó ở field Params.
honnhienh viết 15:43 ngày 10/10/2018
Là sao mình không hiểu bác. ý mình là ví dụ là có 10 người online thì thằng đó nó lấy giá trị ở đâu zậy bác.
1024KB viết 15:40 ngày 10/10/2018
Được gửi bởi honnhienh
Là sao mình không hiểu bác. ý mình là ví dụ là có 10 người online thì thằng đó nó lấy giá trị ở đâu zậy bác.
Ặc. Nói chẳng rõ ý gì cả. Nói mỗi nó lưu dữ liệu ở đâu.
Nhận ra cái này chứ. Đã đọc code của nó chưa thế.
PHP Code:
/*
    ** Get Number of Visits Online
    */
    /* ------------------------------------------------------------------------------------------------ */
    
function &getVisitsOnline$duration=900 ){
        
$db            =    &JFactory::getDBO();
        
$now        =    mktime();
        
$duration    =    (int) $duration;
        
$time        =    $now-$duration;
        
        
$records    =    null;
        
$total        =    array();
        
        
$total***91;'visits'***93;    =    0;
        
$total***91;'guests'***93;    =    0;
        
$total***91;'members'***93;    =    0;
        
$total***91;'bots'***93;        =    0;
        
$total***91;'lasttime'***93;    =    0;

        
$query        =    " SELECT session_id, time, guest, data " .
                        
" FROM #__session " .
                        
" WHERE time > $time ";
        
        
$db->setQuery($query);
        
$sessions $db->loadObjectList();
        
        if ( 
$db->getErrorNum() ) {
            
JError::raiseWarning500$db->stderr() );
        }
        
        if ( 
count($sessions) ) {
            
$lasttime    =    0;
            foreach ( 
$sessions as $session ) {
                
                
$lasttime    =    max$lasttime, (int) $session->time );
                
$start        =    extVinaoraVisitorsCounter::getVisitTimerStart$session->data );
                
                
// if member increase member count by 1
                
if ( !$session->guest ) {
                    
$total***91;'members'***93; ++;
                }
                else{
                    if ( 
extVinaoraVisitorsCounter::isBot$session->data ) ) {
                        
$total***91;'bots'***93;    ++;
                    }
                    else{
                        
$total***91;'guests'***93; ++;
                    }
                }
                
$total***91;'visits'***93; ++;
            }
            
$total***91;'lasttime'***93;    =    $lasttime;
        }
        
        return 
$total;
    }
    
/* ------------------------------------------------------------------------------------------------ */ 
<script type="text/javascript" src="http://snipt.net/embed/c87612f1aa6a74bd7d5b3bb50d07384b"></script>
honnhienh viết 15:38 ngày 10/10/2018
thank bác nhiều lắm. để tối thử mới được.
viễn đông viết 15:47 ngày 10/10/2018
Biết cách nào để chỉnh thông số lượt view tăng lên không mọi người.
Bài liên quan
0