Problema com last post on index.

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
doutrinador
Membro Recente
Membro Recente
Mensagens: 300
Registrado em: 22 Ago 2009, 12:11
Nome Real: Carlos Angelo
MSG 100+Avatar
Você favoritou esta postagem

Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por doutrinador »

    URL do Fórum: http://www.forumdoempreendedor.com.br

    Boa noite pessoal, instalei um mod que mostra as ultimas postagens na index do forum de forma dinamica, com scroll.
    Até aí tudo ok, porem, só membros logados conseguem ve-lo, os visitantes não tem acesso.
    Queria que todos tivessem acesso as atualizações assim que entrassem no forum, independente de ser ou não cadastrado, como posso fazer isso?

    Segue o codigo caso ajude:

    Código: Selecionar todos

    <style type="text/css">
    
    #marqueecontainer{
    position: relative;
    width: 100%; /*marquee width */
    height: 350px; /*marquee height */
    background-color: transparent;
    overflow: hidden;
    border: noborder;
    padding: 2px;
    padding-left: 4px;
    }
    
    </style>
    
    <script type="text/javascript">
    
    var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
    var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
    var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?
    
    ////NO NEED TO EDIT BELOW THIS LINE////////////
    
    var copyspeed=marqueespeed
    var pausespeed=(pauseit==0)? copyspeed: 0
    var actualheight=''
    
    function scrollmarquee(){
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
    cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
    else
    cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
    }
    
    function initializemarquee(){
    cross_marquee=document.getElementById("vmarquee")
    cross_marquee.style.top=0
    marqueeheight=document.getElementById("marqueecontainer").offsetHeight
    actualheight=cross_marquee.offsetHeight
    if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
    cross_marquee.style.height=marqueeheight+"px"
    cross_marquee.style.overflow="scroll"
    return
    }
    setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
    }
    
    if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false)
    else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee)
    else if (document.getElementById)
    window.onload=initializemarquee
    
    
    </script>
    
    <div class="forabg">
    			<div class="inner"><span class="corners-top"><span></span></span>
    			<ul class="topiclist">
    				<li class="header">
    				  
    					<dl class="icon">
    					
    					
    					<!-- BEGIN lp_config -->
    					  <!-- IF lp_config.LP_AVATAR --><dd style="text-align:center; width: 40px;"></dd><!-- ENDIF -->
    					  <dt>{L_LP_TITLE}</dt>
                          <dd class="posts"><!-- IF lp_config.LP_AVATAR --><!-- ELSE -->{L_REPLIES}<!-- ENDIF --></dd>
     					  
                          <dd class="lastpost"><span>{L_LP_REPLY_TITLE}</span></dd>
    					<!-- END lp_config -->
    					</dl>
    				</li>
    			</ul>
    			<ul class="topiclist forums">
                
     	<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
    		<div id="vmarquee" style="position: relative; width: 99%;">
            
            <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
            <table width="940" height="150" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <th scope="col"><!-- INCLUDEPHP ./bannerultimos.php --></th>
                        </tr>
                      </table>
            <!-- BEGIN latest_topics -->
            
            <li class="row<!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_UNREAD_TOPIC --><!-- IF topicrow.S_ROW_COUNT is even --> bg4<!-- ELSE --> bg4<!-- ENDIF --><!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">
    				
    			<!-- IF latest_topics.LP_AVATAR --><dl class="icon"><!-- ELSE -->
    			<dl class="icon" style="background-image:<!-- IF topicrow.S_UNREAD_TOPIC -->url(./styles/prosilver/imageset/announce_unread.gif);<!-- ELSE -->url(./styles/prosilver/imageset/announce_read.gif);<!-- ENDIF --> background-repeat: no-repeat;"><!-- ENDIF -->
                	<!-- IF latest_topics.LP_AVATAR --><dd style="text-align:center; width: 40px;"><!-- IF latest_topics.LP_POSTER_AVATAR -->{latest_topics.LP_POSTER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" height="40" width="40" alt="" /><!-- ENDIF --></dd><!-- ENDIF -->
    				
    				<dt style=""><a href="{latest_topics.LP_U_VIEW_TOPIC}" class="topictitle">{latest_topics.LP_FULL_TITLE}</a><br />  {L_LP_CREATED_BY} {latest_topics.LP_TOPIC_STARTER} {L_LP_POSTEDON} <em>{latest_topics.LP_TOPIC_POSTTIME} </em> 
                    </dt>
                    <dd class="posts"><!-- IF latest_topics.LP_AVATAR --><!-- IF latest_topics.LP_TOPIC_POSTER_AVATAR -->{latest_topics.LP_TOPIC_POSTER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" height="40" width="40" alt="" /><!-- ENDIF --><!-- ELSE -->{latest_topics.LP_T_REPLIES} <dfn>{L_REPLIES}</dfn><!-- ENDIF --></dd>
    				<dd class="views">{latest_topics.LP_T_VIEWS} <dfn>{L_VIEWS}</dfn></dd>
    				<dd class="lastpost"><span><dfn> {L_LP_REPLY} </dfn> <!-- IF latest_topics.LP_TITLE_REPLY --><a href="{latest_topics.LP_U_VIEW_TOPIC}">{L_LP_REPLY} {latest_topics.LP_TITLE_REPLY}</a> <br /><!-- ENDIF -->{L_LP_BY} {latest_topics.LP_TOPIC_LASTPOSTBY} <a href="{latest_topics.LP_U_VIEW_TOPIC}">{LAST_POST_IMG}</a> <br />{L_LP_POSTEDON} {latest_topics.LP_TOPIC_LASTPOSTTIME}</span>
    				</dd>
    			</dl>
    		</li>
            
            <!-- END latest_topics -->
            
            </div>
    	</div>
    
    		  </ul>
      <span class="corners-bottom"><span></span></span></div>
    </div>         
    <br clear="all" />
    Obrigado.
    Avatar do usuário
    doutrinador
    Membro Recente
    Membro Recente
    Mensagens: 300
    Registrado em: 22 Ago 2009, 12:11
    Nome Real: Carlos Angelo
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por doutrinador »

    Estive olhando com atenção e encontrei a seguinte edição:


    styles/prosilver/template/index_body.html


    Find
    Tip: This may be a partial find and not the whole line.

    Code:Select All
    <p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
    <!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->
    Add after
    Tip: Add these lines on a new blank line after the preceding line(s) to find.

    Code:Select All
    <!-- IF S_USER_LOGGED_IN -->
    <!-- BEGIN lp_config -->
    <!-- IF lp_config.LP_ENABLE -->
    <!-- IF lp_config.LP_SLIDE --><!-- INCLUDE viewlast_post_slide.html -->
    <!-- ELSE --><!-- INCLUDE viewlast_post.html --><!-- ENDIF -->
    <!-- ENDIF -->
    <!-- END lp_config -->
    <!-- ENDIF -->

    Será que não seria questão de mudar a parte em negrito?

    Porem se eu utilizar logged ON os membros cadastrados ficarão sem acesso, estou certo?
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por robra »

    Veja se dá certo substituindo a parte em negrito, que você menciona, por:
    <!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    doutrinador
    Membro Recente
    Membro Recente
    Mensagens: 300
    Registrado em: 22 Ago 2009, 12:11
    Nome Real: Carlos Angelo
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por doutrinador »

    Obrigado Robra, testarei amanhã cedinho.
    Hoje tem visitante no site e tenho medo de fazer caquinha.

    Valew.
    Bruno Dias
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 448
    Registrado em: 22 Set 2005, 19:11
    Localização: Araraquara - SP
    Contato:
    MSG 100+
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por Bruno Dias »

    doutrinador escreveu:Obrigado Robra, testarei amanhã cedinho.
    Hoje tem visitante no site e tenho medo de fazer caquinha.

    Valew.
    cara, cria um forum para testes, ai vc nao corre o risco de fazer besteira.
    Forum: Novo Gol Clube
    Style: Baseado no Prosilver SE e personalizado por mim, totalmente integrado ao site junto com WP-phpBB Bidge
    Mods:
    Advanced Quick Reply
    Who Was Here
    Precise Similar Topics II
    Topic Statistics
    AOS Who Visited a Topic
    Avatar do usuário
    doutrinador
    Membro Recente
    Membro Recente
    Mensagens: 300
    Registrado em: 22 Ago 2009, 12:11
    Nome Real: Carlos Angelo
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por doutrinador »

    Ficou ao contrario Robra, hehehehe.
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por robra »

    Ué... não entendi.
    A 1ª condição é se o usuário está logado. A que postei é se não é usuário logado e não é bot.
    Bem, tire então a condição e deixe somente:

    Código: Selecionar todos

    <!-- BEGIN lp_config -->
    <!-- IF lp_config.LP_ENABLE -->
    <!-- IF lp_config.LP_SLIDE --><!-- INCLUDE viewlast_post_slide.html -->
    <!-- ELSE --><!-- INCLUDE viewlast_post.html --><!-- ENDIF -->
    <!-- ENDIF -->
    <!-- END lp_config -->
    Vamos ver no que dá. Explodir não vai... Imagem

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    doutrinador
    Membro Recente
    Membro Recente
    Mensagens: 300
    Registrado em: 22 Ago 2009, 12:11
    Nome Real: Carlos Angelo
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por doutrinador »

    Não deu, aparece o seguinte erro:

    Parse error: syntax error, unexpected '}' in /home/forumdoemp/public_html/alimentacao/includes/template.php(230) : eval()'d code on line 35

    Pelo que entendi, esta parte do codigo está ligada a outra em algum lugar.

    Ou estou errado?
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por robra »

    Estranho a primeira não ter dado certo.
    Veja o que encontrei neste tópico: http://www.phpbb.com/community/viewtopi ... &t=1137035

    Tente então substituindo o negrito que você mencionou por:
    <!-- IF not S_USER_LOGGED_IN -->
    Depois atualize a Template de seu Estilo em uso e limpe o cache do Fórum.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    doutrinador
    Membro Recente
    Membro Recente
    Mensagens: 300
    Registrado em: 22 Ago 2009, 12:11
    Nome Real: Carlos Angelo
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Problema com last post on index.

  • Remover marcador da postagem
  • Mensagem por doutrinador »

    Para efeito de tirar a duvida fiz utilizando as duas modificações que indicou.

    Código: Selecionar todos

    <!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
    e

    Código: Selecionar todos

    <!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
    Descarreguei os caches como indicou.

    Nos dois casos aconteceram a mesma coisa:

    Membros deslogados tem acesso ao last topic, enquanto que ao se logar, ele some.

    Tentei até (para testes) utilizar os dois codigos, um após o outro, mas deu erro.
    Trancado