Editar uma página de um tópico específico

3 participantes

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

Tópico resolvido Editar uma página de um tópico específico

Mensagem por iKa 03.05.21 1:49

Detalhes da questão


Endereço do fórum: https://msirc.forumeiros.com
Versão do fórum: ModernBB

Descrição


Salve pessoal!

Queria saber se eh possível eu editar uma página de um tópico específico, talvez com js ou alguma outra solução? Eu preciso editar o HTML de um tópico específico, sem que isso afete outros tópicos.
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por pedxz 03.05.21 18:35

Olá @iKa,

Só para ficar esclarecido. Um determinado tópico ou todos os tópicos de um determinado subfórum?


(Aguardo uma resposta sua)
Atenciosamente,
pedxz.


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 6560
Pontos ativos : 7723

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 03.05.21 19:02

@pedxz escreveu:Olá @iKa,

Só para ficar esclarecido. Um determinado tópico ou todos os tópicos de um determinado subfórum?


(Aguardo uma resposta sua)
Atenciosamente,
pedxz.

Boas. Eu queria editar um tópico específico. Por exemplo o /t1-
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por pedxz 03.05.21 19:27

Então o senhor deve fazer o seguinte:
Entre no Painel administrativo > Visualização > Templates > Geral e edite o viewtopic_body, localize:
Código:
id="p{postrow.displayed.U_POST_ID}"
e altere para
Código:
id="p{postrow.displayed.U_POST_ID}" data-topic-id="{TOPIC_ID}"

Na sua folha de estilo basta usar o seguinte atributo:
Código:
[data-topic-id="ID DO TÓPICO AQUI"]
Por exemplo o senhor quer tirar o perfil do membro: [somente do tópico 1(/t1-)]
Código:
[data-topic-id="1"] .postprofile {
   display: none;
}
Ou mudar a cor do fundo: [somente do tópico 1 (/t1-)]
Código:
[data-topic-id="1"] {
   background-color: tomato;
}


Última edição por pedxz em 03.05.21 19:33, editado 1 vez(es)


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 6560
Pontos ativos : 7723

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 03.05.21 19:32

Entendi. E como eu faço por exemplo pra acrescentar um código html nele (tipo um iframe ou qualquer outra coisa) através desse método?
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por Connor R. 03.05.21 19:34

O senhor pode usar o código abaixo para especificar o tópico onde deseja a mudança de html. Fiz na pressa, mas é funcional.
Dicas: Aconselho usar o framework juerry para adicionar css, substituindo o console log para a condição de sim. Também deve colocar o ready antes de tudo para o código rodar no carregamento da página. Mas tarde mando uma versão melhor, pois estou no celular agora.

Código:

var url_atual = window.location.href;
var url_comp = 'https://ajuda.forumeiros.com/t116555-editar-uma-pagina-de-um-topico-especifico#825002';

if (url_atual === url_comp) {
  console.log('Sim');
}
else {
console.log('Não');
}
Connor R.

Connor R.
Membro do fórum

Masculino
Membro desde : 06/08/2012
Mensagens : 1212
Pontos ativos : 1955

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por pedxz 03.05.21 19:35

exemplo pra acrescentar um código html nele (tipo um iframe ou qualquer outra coisa) através desse método?
Só por meio de um código ou ativando o HTML do seu fórum Pensativo O método em cima serve só para personalizar Envergonhado


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 6560
Pontos ativos : 7723

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 03.05.21 20:52

Estou começando a entender, pois eu ainda sou iniciante em javascript (inclusive uso várias inspirações desse fórum). Se não for pedir demais, poderia me dar um exemplo de como eu poderia colocar um iframe no final da página do tópico /t1-?
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por pedxz 03.05.21 21:53

@iKa escreveu:poderia me dar um exemplo de como eu poderia colocar um iframe no final da página do tópico /t1-?
Por exemplo:
Código:
(function($) {
  'use strict';
 
      var iframe = 'https://ajuda.forumeiros.com/t116555-editar-uma-pagina-de-um-topico-especifico#825010';
       
          $(function() {
            if (! /^\/t1-.*$/.test(location.pathname)) return;
       
            $('<iframe>', {
              'width': '100%',
              'height': 215,
              'frameborder': 0,
              'scrolling': 'no',
              'src': iframe
            }).insertAfter('.post:last');
           
  });
})(jQuery);
Link do iFrame:
Código:
var iframe = 'https://ajuda.forumeiros.com/t116555-editar-uma-pagina-de-um-topico-especifico#825010';
Link do tópico:
Código:
if (! /^\/t1-.*$/.test(location.pathname)) return;
Basta alterar o número 1 para o ID do tópico
Personalização do iFrame:
Código:
            'width': '100%',
              'height': 215,
              'frameborder': 0,
              'scrolling': 'no',


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 6560
Pontos ativos : 7723

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 03.05.21 23:37

Eu apliquei o script nos subforuns e tópicos, porém não teve resultado. Será por ser mobile?
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por Connor R. 04.05.21 0:41

Antes você precisa esclarecer o seu desejo. Seria modificar a tal página especifica com códigos css ou adicionar um iframe?

Pois achei que o objetivo era modificar a aparência da página.
Connor R.

Connor R.
Membro do fórum

Masculino
Membro desde : 06/08/2012
Mensagens : 1212
Pontos ativos : 1955

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 04.05.21 1:38

@Connor R. escreveu:Antes você precisa esclarecer o seu desejo. Seria modificar a tal página especifica com códigos css ou adicionar um iframe?

Pois achei que o objetivo era modificar a aparência da página.

Perdão por não me expressar bem. Eu queria editar no caso o html. Mas vejo que pode ser bem complexo, então adicionar um iframe no final ajudaria bastante.
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por Connor R. 04.05.21 19:11

Na realidade é bem simples, me diga a página ue deseja editar e onde no html será a edição.
Connor R.

Connor R.
Membro do fórum

Masculino
Membro desde : 06/08/2012
Mensagens : 1212
Pontos ativos : 1955

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 04.05.21 20:05

@Connor R. escreveu:Na realidade é bem simples, me diga a página ue deseja editar e onde no html será a edição.

Pode ser o t3- Eu gostaria de colocar um iframe ao fim da página, depois do último post da página. O @Pedxz fez ali, porém acho que não funcionou devido ser template mobile, pois meu forum eh 100% mobile
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Admineiro
  • 0

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por pedxz 04.05.21 21:51

@iKa escreveu:não funcionou devido ser template mobile
Use:
Código:
(function($) {
  'use strict';
 
      var iframe = 'https://ajuda.forumeiros.com/t116555-editar-uma-pagina-de-um-topico-especifico#825010';
      
          $(function() {
            if (! /^\/t3-.*$/.test(location.pathname)) return;
      
            $('<iframe>', {
              'width': '100%',
              'height': 215,
              'frameborder': 0,
              'scrolling': 'no',
              'src': iframe
            }).insertAfter('.post-section:last');
          
  });
})(jQuery);


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 6560
Pontos ativos : 7723

Ir para o topo Ir para baixo

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por iKa 04.05.21 22:51

@pedxz escreveu:
@iKa escreveu:não funcionou devido ser template mobile
Use:
Código:
(function($) {
  'use strict';
 
      var iframe = 'https://ajuda.forumeiros.com/t116555-editar-uma-pagina-de-um-topico-especifico#825010';
      
          $(function() {
            if (! /^\/t3-.*$/.test(location.pathname)) return;
      
            $('<iframe>', {
              'width': '100%',
              'height': 215,
              'frameborder': 0,
              'scrolling': 'no',
              'src': iframe
            }).insertAfter('.post-section:last');
          
  });
})(jQuery);

100%! Muito obrigado pela ajuda e pela paciência. Resolvido!
iKa

iKa
Nível 5

Masculino
Membro desde : 29/03/2021
Mensagens : 50
Pontos ativos : 86

https://msirc.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Editar uma página de um tópico específico

Mensagem por pedxz 04.05.21 22:53

Obrigado @Connor R. !

Tópico resolvido


Movido para "Questões resolvidas".


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 6560
Pontos ativos : 7723

Ir para o topo Ir para baixo

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


Permissões neste fórum
Você não pode responder aos tópicos