Mover um elemento dentro das Mensagens Recentes

4 participantes

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

Tópico resolvido Mover um elemento dentro das Mensagens Recentes

Mensagem por Rayner 07.03.24 17:38

Detalhes da questão


Endereço do fórum: https://espacorpgmaker.umforum.net/forum
Versão do fórum: ModernBB

Descrição


Boa tarde, gostaria de saber como posso mover os elementos de Autor e Horário de postagem dentro das mensagens recentes.

Tentei usar o seguinte código dentro do template geral index_body mas não surtiu efeito.

Código:
<script type="text/javascript">
   var modRecentTime = document.getElementsByClassName('mod-recent-time');
     var modRecentAuthor = document.getElementsByClassName('mod-recent-author')
     var mover = modRecentTime.outerHTML
     modRecentTime.remove()
 
     modRecentAuthor.insertAdjacentHTML('afterend', mover)
</script>
Rayner

Rayner
****

Membro desde : 24/03/2015
Mensagens : 204
Pontos : 284

http://espacorpgmaker.umforum.net/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por tikky 10.03.24 15:41

Olá @Rayner,

mover os elementos de Autor e Horário
E pretende movimentar de onde para onde?


Obrigado desde já,
Atenciosamente,
tikky.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Rayner 16.03.24 11:51

tikky escreveu:Olá @Rayner,

mover os elementos de Autor e Horário
E pretende movimentar de onde para onde?


Obrigado desde já,
Atenciosamente,
tikky.

Bom dia, me refiro as mensagens recentes de dentro do fórum e não do portal. Gostaria de mover o nome do autor da postagem para o lado do nome da mensagem e o horário da postagem no final direito na mesma linha da mensagem ao invés de embaixo.
Rayner

Rayner
****

Membro desde : 24/03/2015
Mensagens : 204
Pontos : 284

http://espacorpgmaker.umforum.net/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Sleep 22.03.24 12:45

Olá @Rayner,

Substitua o codigo acima, por este:

Código:
<script type="text/javascript">
  var modRecentTime = document.getElementsByClassName('mod-recent-time')[0];
  var modRecentAuthor = document.getElementsByClassName('mod-recent-author')[0];
  var mover = modRecentTime.outerHTML;
  modRecentTime.remove();
  modRecentAuthor.insertAdjacentHTML('afterend', mover);
</script>

Atenciosamente,
Sleep
Sleep

Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1108
Pontos : 1341

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Rayner 25.03.24 22:31

Sleep escreveu:Olá @Rayner,

Substitua o codigo acima, por este:

Código:
<script type="text/javascript">
  var modRecentTime = document.getElementsByClassName('mod-recent-time')[0];
  var modRecentAuthor = document.getElementsByClassName('mod-recent-author')[0];
  var mover = modRecentTime.outerHTML;
  modRecentTime.remove();
  modRecentAuthor.insertAdjacentHTML('afterend', mover);
</script>

Atenciosamente,
Sleep

Boa noite, não funcionou. Continua na mesma.
Rayner

Rayner
****

Membro desde : 24/03/2015
Mensagens : 204
Pontos : 284

http://espacorpgmaker.umforum.net/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Sleep 02.04.24 6:13

Olá,

Repasse-me o seu index_body.

Atenciosamente,
Sleep.
Sleep

Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1108
Pontos : 1341

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Rayner 03.04.24 17:58

Sleep escreveu:Olá,

Repasse-me o seu index_body.

Atenciosamente,
Sleep.

Código index_body:
Rayner

Rayner
****

Membro desde : 24/03/2015
Mensagens : 204
Pontos : 284

http://espacorpgmaker.umforum.net/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Hancki 15.04.24 22:35

Boa tarde,

O problema era simples de resolver, mas se fosse assim tão direto manipular iframes.
Deixo abaixo o código revisto, com uma breve explicação de cada passo dentro do código.
Código:
<script>
// Perceber os elementos iframe da página
var iframes = document.getElementsByTagName('iframe');

// Fazer um loop pelos iframes para escolher apenas o que contem "Mensagens Recentes"
for (var i = 0; i < iframes.length; i++) {
    if (iframes[i].src && iframes[i].src.includes('&name=Mensagens+Recentes')) {
        // Acesso ao conteúdo dentro do iframe
        var iframeDocument = iframes[i].contentWindow.document;
        // Manipulação dos elementos dentro do iframe, neste caso fazer a busca dos elementos
        var modRecentTime = iframeDocument.getElementsByClassName('mod-recent-time');
        var modRecentAuthor = iframeDocument.getElementsByClassName('mod-recent-author');

        // Executar a função de forma visível dentro do iframe
        for (var j = 0; j < modRecentTime.length; j++) {
            if (modRecentTime[j] && modRecentAuthor[j]) {
                var mover = modRecentTime[j].outerHTML;
                modRecentTime[j].remove();
                modRecentAuthor[j].insertAdjacentHTML('afterend', mover);
            } else {
                console.error('Erro na busca dos iframes. Algo está errado. Voltar ao FdF e perguntar pelo Hancki.');
            }
        }
    }
}
</script>

Resultado: https://prnt.sc/Zm7byY-vALWu

Qualquer dúvida, por favor perguntar.

Hancki
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8194
Pontos : 12249

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Mover um elemento dentro das Mensagens Recentes

Mensagem por Sleep 22.04.24 1:27

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 : 1108
Pontos : 1341

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