Olá,
Eu estava me perguntando se há uma maneira de exibir o avatar do autor da última postagem e a categoria das postagens, assim como na página inicial do fórum, em vez de mostrar apenas os títulos dos tópicos?
Olá,
Eu estava me perguntando se há uma maneira de exibir o avatar do autor da última postagem e a categoria das postagens, assim como na página inicial do fórum, em vez de mostrar apenas os títulos dos tópicos?
Uau, obrigado, isso é… muita informação
Existe algo intermediário, ou devo ocultar as informações desnecessárias com CSS personalizado?
Aliás, isso exibe o autor do tópico, não o autor da última mensagem.
O modelo completo envolve todas as informações em containers, pois espera-se que cada site o personalize para corresponder ao seu próprio design com CSS.
Isso é ótimo!
É possível alterar a largura dele?
É um container fluido, ele se adaptará à largura do elemento pai.
No meu site não. Infelizmente, ele é muito largo para a div em que está.
Verifique novamente a marcação, oculte e posicione os elementos corretamente; deve funcionar em qualquer container:
Infelizmente, isso não funciona no meu site. Acredito que talvez o CSS do framework responsivo esteja confundindo. Existe alguma maneira de alterar a largura (por exemplo, para 90% do valor atual ou até mesmo alguns pixels menos largos)?
Você já tentou usar CSS assim:
d-topics-list iframe {
padding: 0 5%;
}
?
Isso não funciona. Se eu editar a tag iframe no console F12 do Chrome para incluir width="100%", funciona bem… há alguma maneira de fazer essa alteração?
Adicionei um exemplo de como adicionar CSS personalizado à lista no OP.
Obrigado. Eu tentei isso. Isso faz com que os tópicos incorporados sejam exibidos em formato de grade. Infelizmente, a largura da grade (ou seja, dois tópicos) continua a mesma de antes — nada perto de 100%.
O CSS acima (d-topics-list iframe) não altera o iframe de forma alguma. Se apenas pudesse alterá-lo para ter “width: 100%”…
Tentei em um documento HTML em branco e ainda assim ele permanece estreito. Mais alguma ideia? ![]()
Adoro esse embed… ![]()
Algumas questões e um pedido de funcionalidade…:
allow-create="true" e category="4", ao clicar no botão ‘+ Criar novo tópico’, o modal/janela ‘Adicionar novo tópico’ não abre. Isso é esperado?allow-create="true" e tags="random-tag", ao clicar no botão ‘+ Criar um novo tópico’, sou levado à lista de tópicos filtrada por random-tag — mas o menu suspenso de tags não exibe ‘random-tag’ e, ao clicar em ‘Adicionar novo tópico’, a tag não foi preenchida automaticamente.Isso seria ótimo!
Também ainda estou interessado em resolver a questão da largura… ![]()
O CSS precisa ser adicionado ao seu site, e não ao CSS incorporado do Discourse. Então, você teria algo como isto:
<html>
<head>
<script src="https://jonathan5-discourse.com/javascripts/embed-topics.js">
</script>
<style>
d-topics-list iframe{
width: 100%!important;
}
</style>
</head>
<body>
<d-topics-list discourse-url="https://jonathan5-discourse.com" category="5" per-page="5"></d-topics-list>
</body>
</html>
Muito obrigado. Agora parece óbvio. Eu passei de não conseguir estilizar o CSS interno do iframe (tentando dentro do meu site) para não conseguir estilizar o próprio iframe (tentando dentro do Discourse). Vou tentar isso e aviso como ficou!
Atualização: Seu CSS funcionou — muito obrigado.
Acabei de testar isso. No meu caso, é category=5, pois esse é o número da categoria que estou incorporando. Ele não mostra o pop-up, mas abre uma nova aba com a URL https://forum.example.com/new-topic?category_id=5. Talvez você tenha uma configuração no navegador que bloqueie esse tipo de “pop-up”?
Obrigado por confirmar que está funcionando para você, @Jonathan5. Desativei o componente de tema discourse-tag-sidebar, e agora o pop-up está funcionando ![]()
Vou dar uma olhada nisso ![]()