LastPost no topics_list_box

5 participantes

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

Tópico resolvido LastPost no topics_list_box

Mensagem por Roevs 28.08.14 13:03

  • Descrição:
Olá,

Estava a personalizar o tema do meu fórum e estava a tentar algo mais parece que o mesmo não funcionou então e algo que queria saber se era possível, e se for poderia me informar o tópico

Estava personalizar essa parte

https://i.imgur.com/YpHnkWs.png

O LastPost como podem ver esta perfeito como eu desejo mais queria tentar colocar algo nele se perceber no inicio do fórum o lastpost em cima aparece o link do ultimo tópico igual ai no print

https://i.imgur.com/6aaQ9pp.png

Como podem ver esta "Seu primeiro tópico..." ao clicar ali você vai para o tópico, queria saber se e possível adicionar no lastpost de dentro do topics_list_box

https://i.imgur.com/YpHnkWs.png

O nome "Ultima Página" e ao clicar iria em direção a Ultima Página do tópico caso haja se não houver vai para a primeira página mesmo.

Se isso não for possível pelo menos o link do tópico igual na categoria no inicio do fórum.

Obs: Meu template esta modificado e não estarei disponibilizando por isso mande o código para eu procurar e editar

  • Informações:
Fórum:http://playstart.ativoforum.comVersão:PUNBB
Tipo:Pedido de códigoTags:LastPost,topics_list_box



Última edição por Quakeline em 12.09.14 1:48, editado 1 vez(es)
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Shek 28.08.14 13:54

Bom dia!

Não há maneiras de se fazer isso, pois a variável não é adaptada para o template desejado. Lamento. Triste Se desejar, poderá fazer os testes. Acesse Visualização > Geral > Templates > topic_list_box e em seguida, na caixa Buscar, procure por:
Código:
<!-- BEGIN avatar -->
                <span class="lastpost-avatar">{topics_list_box.row.topic.avatar.LAST_POST_AVATAR}</span>
                <!-- END avatar -->
Ao encontrar, acima, coloque:
Código:
<span>
                     <!-- BEGIN switch_topic_title -->
                     <a href="{catrow.forumrow.U_LATEST_TOPIC}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a><br />
                     <!-- END switch_topic_title -->
                     {catrow.forumrow.USER_LAST_POST}
                     </span>
Meu template esta modificado e não estarei disponibilizando por isso mande o código para eu procurar e editar
Quakeline, tenha em mente que o suporte rápido só depende de você. Se negar-se à nos fornecer o template para as devidas edições desejadas, infelizmente isso só traria atrasos para seu desenvolvimento. É claro, é uma decisão sua e não desejo questioná-lo por isso.

Agradecemos pela sua compreensão.

Tópico movido de 'Questões sobre HTML & BBCode' para 'Questões sobre a aparência do fórum'
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 28.08.14 14:02

Olá,

Sim tentei fazer isso e só ficou o espaço em branco pensei que teria como adicionar outro código em vez do

Código:
  <a href="{catrow.forumrow.U_LATEST_TOPIC}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a><br />

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Shek 28.08.14 14:21

É... algumas variáveis funcionam em outros templates, mas, esta que acreditava eu que funcionava não funcionou, infelizmente. Lamento.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 28.08.14 14:32

Olá,

Poderia me informar se seria possível caso o tópico tenha mais de 1 página colocar assim lá

"1,2" e assim podendo clicar no 2 e já ia direto para a 2 página

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Shek 28.08.14 14:36

A variável {PAGINATION} está disponível somente para PhpBB3 e Invision se não me engano.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 28.08.14 14:39

Olá,

Encontrei o seguinte código no template "viewtopic_body"

Código:
<p class="paging">{PAGINATION}</p>

Queria saber se só iria mostrar o numero das página daquele tópico ou de todos os outros tópicos também que estivesse naquele fórum

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 30.08.14 1:45

Olá,

Como ninguém responde queria saber se seria possível colocar escrito ali "Tópico Famoso" caso o tópico chegasse a uma quantia certa de post, lembrando que deverá aparecer em todos os last post de todos os tópicos

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Alex Habilidade 02.09.14 0:39

Qual seria a quantia desejada amigo?
Alex Habilidade

Alex Habilidade
Hiper Membro

Membro desde : 10/01/2011
Mensagens : 2795
Pontos : 3774

http://www.gzhabilidade.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 02.09.14 1:06

Olá,

Pode por uma aleatória só me informar aonde alterar corretamente

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por viniliff 06.09.14 0:28

Olá.

Seta larga Siga o seguinte caminho:
Módulos > Html e JavaScript > Gestão dos códigos JavasCript

Crie um novo código, com investimento em todas as páginas:
Código:
jQuery(document).on('ready', function() {
        jQuery('.topiclist.forums .row .lastpost').prepend('<div class="avat-miembro"><div>');
        jQuery('.topiclist.forums .row .lastpost .avat-miembro').each(function () {
        var profileUserURL = jQuery(this).parent().children('span').children('strong').children('a').attr('href');
        jQuery(this).html('<a href="' + profileUserURL + '" class="avat-miembro-enlace"><img src="Endereço-da-imagem" alt="No Avatar" /></a>');
        jQuery(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
        });

Em seguida, visualize seu fórum.

Atenciosamente.

viniliff

viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 06.09.14 0:56

Olá,

Primeiro acho que não leu o tópico eu não quero adicionar o avatar do membro não, leia o tópico todo antes de postar algo

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 12.09.14 1:39

Acredito que o senhor entenda um pouco de códigos, né?

Fiz um exemplo aqui para você, confere se é útil para você

Código:
$(function(){

   var $topics = $('.statused .tc2');
   var $max = 10;
   var $element = '<div>Tópico quente.</div>';

   $topics.each(function(){
       $number = parseInt( $(this).text() );
       if($number > $max)
          $(this).append( $element );
   });

});





Tópico movido para Questões Javascript
waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 12.09.14 1:48

Olá,

Sim tenho um leve conhecimento sobre códigos

Não deu nenhum resultado, mudei de fórum agora estou a tentar colocar neste fórum - http://playstart.ativoforum.com

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 12.09.14 2:00

Antes de darmos continuidade, existe um pequeno erro em seu fórum, vamos aos basics kkk

Um ID é o identificador de um elemento em uma página HTML como deve saber, porém, só pode existir um único ID por página, ou seja, se você tem isso em uma parte do seu fórum
Código:
<div id="element"></div>

Não pode ter outro elemento com o mesmo ID, você precisa de algo para diferenciar eles
Código:
<div id="element1"></div>
<div id="element2"></div>

Já classes você pode adicionar quantas você desejar, elas podem ser repetidas várias e várias vezes em uma página, aqui uns exemplos:
Coloca isso aqui no seu console Javascript
Código:
document.getElementById("wrapper");

Veja que ele vai retornar o elemento em si

Agora veja o seguinte:
Código:
document.getElementsByClassName("post");

Note que ele retorna um array de elementos, e não um único elemento.

Entendeu?

Sabendo dessas informações, note o seguinte em seu fórum

LastPost no topics_list_box D0CC2Lx

Preciso que resolva este problemas antes de prosseguirmos...
waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 12.09.14 2:11

Olá,

Isso e da personalização que efetuei

http://prntscr.com/4lz864

Que se no caso eu tiver que retirar não será possível então queria saber se teria como fazer de outro modo

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 12.09.14 2:12

Não é necessário remover, basta que troque de ID para class, ficando assim

Código:
<p class="catrow"></p>

waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 12.09.14 2:37

Olá,

Desculpe não havia entendido de primeiro mais já fiz a substituição

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 12.09.14 15:37

Aqui está o exemplo

Código:
$(function(){

  var $topics = $('.statused .catrow:contains("Tópicos")');
  var $max = 2;
  var $element = '<div style="background:orange">Tópico quente.</div>';

  $topics.each(function(){
      $number = parseInt( $(this).text() );
      if($number > $max)
          $(this).append( $element );
  });

});

Lembrando que não tem nada estilizado, deixei só um fundo laranja para o senhor fazer como deseja, se possível acredito que seja melhor criar uma classe no CSS para fazer as estilizações.

Testei no console em seu fórum e funcionou

waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 13.09.14 1:25

Olá,

O mesmo funcionou

http://prntscr.com/4m9wtn

Mais não e aonde eu desejo eu quero que fiquei aqui

http://prntscr.com/4m9x05

Acima de por "Matthew K. Olaf" e só quero que o mesmo fique dentro do fórum por exemplo

http://playstart.ativoforum.com/f1-regras

E desejo que seja de acordo com a quantidade de resposta que tem no tópico

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 14.09.14 14:56

Com isso
só quero que o mesmo fique dentro do fórum por exemplo

O que o senhor quis dizer? Não entendi...

O senhor poderia fazer uma imagem mostrando exatamente onde deveria aparecer? Assim posso elaborar algo melhor de acordo com sua situação.

Outra coisa, para facilitar para nós, poderia também postar alguns tópicos nessa área que nos mandou?
http://playstart.ativoforum.com/f1-regras

Se todos estiverem com nenhuma resposta fica difícil de testar o código.
waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 14.09.14 15:09

Olá,

Eu quero que aparece no last_post daqui http://prntscr.com/4mqkfg e dentro do tcr

Mais também não quero que apareça aki http://prntscr.com/4mqktf

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 14.09.14 21:09

Segue o código

Código:
$(function(){

     var $topics = $('.main-head h2:contains("Tópicos")').parent().next('.main-content').find('.statused .tc3:contains("respostas")');
     var $max = 2;
     var $element = '<div style="background:orange">Tópico quente.</div>';

     $topics.each(function(){
       $number = parseInt( $(this).text() );
         if($number > $max)
           $(this).next('.tcr').prepend( $element );
     });

});

Vai precisar de algumas estilizações no CSS. Mas nada difícil de se fazer, mas se precisar de ajuda é só falar.

Ele insere o elemento dentro do .tcr logo acima do nome do usuário, veja
LastPost no topics_list_box Burrr5t

Note que ele só vai inserir no .main-content que é precedido de um .main-head com o texto "Tópicos" nele. Isso foi feito para aparecer somente ali como o senhor requisitou.
waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por Roevs 14.09.14 22:57

Olá,

Pode fechar

Até
Roevs

Roevs
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: LastPost no topics_list_box

Mensagem por waghcwb 15.09.14 1:01


Tópico movido de Questões sobre Javascript para Questões resolvidas
waghcwb

waghcwb
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.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