Editar uma página de um tópico específico
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Editar uma página de um tópico específico
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.
Re: Editar uma página de um tópico específico
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.
Só para ficar esclarecido. Um determinado tópico ou todos os tópicos de um determinado subfórum?
(Aguardo uma resposta sua)
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Editar uma página de um tópico específico
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-
Re: Editar uma página de um tópico específico
Então o senhor deve fazer o seguinte:
Entre no Painel administrativo > Visualização > Templates > Geral e edite o viewtopic_body, localize:
Na sua folha de estilo basta usar o seguinte atributo:
Entre no Painel administrativo > Visualização > Templates > Geral e edite o viewtopic_body, localize:
- Código:
id="p{postrow.displayed.U_POST_ID}"
- 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"]
- Código:
[data-topic-id="1"] .postprofile {
display: none;
}
- Código:
[data-topic-id="1"] {
background-color: tomato;
}
Última edição por pedxz em 03.05.21 19:33, editado 1 vez(es)
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Editar uma página de um tópico específico
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?
Re: Editar uma página de um tópico específico
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.
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');
}
Re: Editar uma página de um tópico específico
Só por meio de um código ou ativando o HTML do seu fórum O método em cima serve só para personalizarexemplo pra acrescentar um código html nele (tipo um iframe ou qualquer outra coisa) através desse método?
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Editar uma página de um tópico específico
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-?
Re: Editar uma página de um tópico específico
Por exemplo:iKa escreveu:poderia me dar um exemplo de como eu poderia colocar um iframe no final da página do tópico /t1-?
- 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);
- Código:
var iframe = 'https://ajuda.forumeiros.com/t116555-editar-uma-pagina-de-um-topico-especifico#825010';
- Código:
if (! /^\/t1-.*$/.test(location.pathname)) return;
Personalização do iFrame:
- Código:
'width': '100%',
'height': 215,
'frameborder': 0,
'scrolling': 'no',
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Editar uma página de um tópico específico
Eu apliquei o script nos subforuns e tópicos, porém não teve resultado. Será por ser mobile?
Re: Editar uma página de um tópico específico
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.
Pois achei que o objetivo era modificar a aparência da página.
Re: Editar uma página de um tópico específico
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.
Re: Editar uma página de um tópico específico
Na realidade é bem simples, me diga a página ue deseja editar e onde no html será a edição.
Re: Editar uma página de um tópico específico
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
Re: Editar uma página de um tópico específico
Use:iKa escreveu:não funcionou devido ser template mobile
- 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);
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Editar uma página de um tópico específico
pedxz escreveu:Use:iKa escreveu:não funcionou devido ser template mobile
- 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!
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Tópicos semelhantes
» Como editar os pontos de um usuário especifico
» Tópico que redireciona para tópico específico
» É possivel "marcar" um tópico especifico ?
» Como deixa um tópico especifico com isso?
» Redirecionar usuário para um tópico especifico
» Tópico que redireciona para tópico específico
» É possivel "marcar" um tópico especifico ?
» Como deixa um tópico especifico com isso?
» Redirecionar usuário para um tópico especifico
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos