Como posso estar criando isso?

4 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Como posso estar criando isso?

Mensagem por sequendianos 30.01.24 16:04

Detalhes da questão


Endereço do fórum: https://sequendbrasil.forumeiros.com
Versão do fórum: AwesomeBB

Descrição


Gostaria de saber se alguem possui algum codigo para a seguinte:

Assim que um membro abrir meu perfil, ou ver algo no meu perfil, aparecer qual topico eu estava visualizando por ultimo

por exemplo:

Como posso estar criando isso? Image83
sequendianos

sequendianos
***

Membro desde : 22/06/2023
Mensagens : 152
Pontos : 276

https://sequendfamilia.forumeiros.com/

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Como posso estar criando isso?

Mensagem por Hancki 30.01.24 21:49

Olá!

Existe um código (similar) que escrevi em 2014 (estou velho...!), que insere um módulo no perfil do utilizador e diz onde ele se encontra naquele momento, mas não regista onde foi visto pela última vez. Isso será um código totalmente novo.
De todas as formas, veja se lhe agrada: [TUTORIAL] Onde o usuário se encontra

Visto a versão do seu fórum ser AwesomeBB e ainda não existir na Forumeiros nessa altura, recomendo utilizar o código atualizado abaixo (só para o seu fórum, visto o template estar alterado e este código foi adaptado):
Código:
$(document).ready(function() {
    if (document.location.pathname.indexOf("/u") == 0) {
        if ($('body#top').length) { // Verifica a existência em AwesomeBB
            // Corpo do widget
            $('#profile_panes_wrap .reputation').after('<div class="general_box clearfix"> <h3>Localização atual</h3> <div id="forumLocal">Ausente...</div> </ul> </div>');

            // Início do processo de busca da localização
            var nomeLocal = $("#user_info_cell .fn.nickname").text();
            console.log(nomeLocal);

            $('#forumLocal').load('viewonline #wrap .table1.table-resp tbody:contains("' + nomeLocal + '") a:last', function(response, status, xhr) {
                if (status == "success" && $('#forumLocal').text().trim() === "") {
                    $('#forumLocal').text("Ausente...");
                }
            });
        }
    }
});
Resultado:

Para os demais utilizadores de AwesomeBB com o template original, o código é este:
CLIQUE PARA ABRIR:

Hancki
Hancki

Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Como posso estar criando isso?

Mensagem por LeviMcGuire 31.01.24 19:50

Não é possível implementar automaticamente uma função para mostrar o último tópico visualizado por um utilizador no seu perfil sem acesso ao backend ou a uma API especial do sistema, como alano 3 slots Para tal, seria necessário aceder aos dados de navegação do utilizador, que são normalmente geridos pelo servidor e não estão disponíveis para o frontend ou para o CSS/HTML normal.


Última edição por LeviMcGuire em 05.02.24 18:53, editado 1 vez(es)
LeviMcGuire

LeviMcGuire
Novo Membro

Membro desde : 31/01/2024
Mensagens : 3
Pontos : 3

https://ajuda.forumeiros.com/register?step=2&agreement=1&

Ir para o topo Ir para baixo

Tópico resolvido Re: Como posso estar criando isso?

Mensagem por Hancki 31.01.24 20:22

LeviMcGuire escreveu:
Não é possível implementar automaticamente a funcionalidade de mostrar o último tópico visualizado por um usuário em seu perfil sem acesso ao backend ou a uma API específica do sistema. Isso requereria acesso a dados de navegação do usuário, o que normalmente é gerenciado pelo servidor e não é exposto ao frontend ou CSS/HTML comum.
Olá @LeviMcGuire!

Discordo com a sua mensagem. Passo a explicar...

Imaginei um código que estaria apenas a ser executado quando detetasse que estávamos dentro de tópicos e, ao executar, com recurso a Ajax, ele mudaria um campo de perfil (criado e personalizado) onde seria introduzida essa informação. No fundo, seria como escrever num campo de perfil um texto a nosso gosto, no entanto, o código faria isso sozinho. É possível incluir o URL do tópico, assim como as horas desse registo do código, mostrando a informação requerida nesse campo de perfil personalizado.
Esta informação registada seria depois exibida onde pretendêssemos, pois bastaria carregar essa informação diretamente do perfil do usuário, com o elemento do campo de perfil que foi atualizado pelo código como target.

De momento, não tenho muita disponibilidade para escrever o código, mas acredito que alguém com mais experiência que eu que consiga fazer rapidamente.

Hancki
Hancki

Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Como posso estar criando isso?

Mensagem por Sleep 08.02.24 20:06

Tópico resolvido


Tópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão.
Sleep

Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1117
Pontos : 1352

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos