задача состоит в том чтоб, создать кнопку online. точнее когда любой пользователь/гость на сайте смотри любой пост, нужно чтоб статус автора был online если тот в сети. как я это начал делать, делаю на nodejs
автор вошел на сайт, срабатывает этот код (client):
function log() {
socket.emit('login', $('#user_id').text());
}
(server):
io.on('connection', function(socket){
socket.on('login', function (nick) {
users.push(nick);
socket.nick=nick;
idsnicks[nick]=socket.id;
io.emit('userlist', users);
io.emit('creatChat', '<button id="createChat" data="'+nick+'" class="btn btn-primary btn-sm">Author online</button>');
});
});
обратно на клиенте:
socket.on('creatChat', function(btn) {
console.log(btn);
$('.online').append(btn);
});
где $('.online') это div с классом online в который должна вставляться кнопка о статусе. этот див заранее создан на всех страницах где нужна кнопка. однако это срабатывает только для самого автора, но не для всех пользователей. как сделать чтоб эта кнопка была доступна всем, когда автор поста в сети??
Продвижение своими сайтами как стратегия роста и независимости