Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » AJAX обновление статистики пользователей

AJAX обновление статистики пользователей


     Ajax, обновление, статистика    Общие вопросы по вёрстке, Модули    4276

вопрос
Всем привет, я для статистикии пользователей кто онлайн использую модуль whoonline 2.72 подскажите пожалуйста как в этом модуле сделать периодическое обновление, то есть зашёл позователь на сайт и его стало сразу видно в статистике? Я понимаю что это нужно сделать через файл sitelogin.php но вот как сделать незнаю :(
Вот сам модуль
а вот строка вызова модуля {include file="/engine/modules/snippets/whoonline.php"}

Ответил: EsviLLs


{include file="/engine/modules/snippets/whoonline.php"} 

    setInterval(function(){
    $("#on").load("# #on");
    }, 15000);
    


Вот))сам таким пользуюсь!

6 комментариев

pavel31
Юзер

pavel31 - -

И куда мне это

setInterval(function(){
$("#on").load("# #on");
}, 15000);

вставить?

EsviLLs
Юзер

EsviLLs - -

pavel31,

вставь в < script > < / script >
я ставил так 
< div id = "on " > твой код < / div >
снизу
< script > setInterval(function(){
$("#on").load("# #on");
}, 15000); < /  script >

pavel31
Юзер

pavel31 - -

EsviLLs,
обновления идут, но пользователи не появляются, страницу обновишь только так появляются. sitelogin.php надо как цыплять к статистике :(

pavel31
Юзер

pavel31 - -

Так и не работает у меня ajax обновление статистики :( кто же мне может помочь? :(

websot
Юзер

websot - -

Ответил постом ниже

websot
Юзер

websot - -

По сути можно еще сделать авто-обновление контента на сайте
Вот пример:

<div id="on">{content}</div>
<script>setInterval(function(){
$("#on").load("# #on"); }, 15000); </script>

Где 15000 - количество секунд, через сколько будет обновление (соотношение 1:1000)

Похожие вопросы

наверх