Como colocar um bloco em todas as páginas ?

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 23:29
MSG 1500+Avatar

Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por robra »

    Criei uma coluna no lado esquerdo do Fórum e nela incluí um "bloco". Adaptei um MOD de últimos tópicos e mensagens postadas para somente exibir o Título do Tópico ou da mensagem/texto da mensagem/autor/dia/horário/categoria do tópico. Eles rodam em "sroll", de baixo para cima.
    A coluna aparece em todas as páginas do Fórum, na index, no do fórum, do tópico, das MP's, mas o "bloco" com as mensagens não.
    Neste MOD que adaptei o desenvolvedor fala para colocar a linha que chama o "bloco" na index.php e por isso só na pagina inicial é que o bloco funciona. Nas demais páginas somente a coluna.
    Descobri que ao colocar a linha no common.php o bloco funciona em todas as páginas mas aparece umas mensagens de erro na parte superior da página.
    A linha está abaixo. Como posso fazer isso ?

    Código: Selecionar todos

    include($phpbb_root_path . 'recent_messages.'.$phpEx); 
    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".
    lovestories
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 665
    Registrado em: 15 Jan 2011, 12:31
    Localização: Joinville
    MSG 500+Avatar

    Re: Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por lovestories »

    robra, quando descobrir como funciona passa o mod e como fazer a modificação pois isso me interssa muito :D
    Os sonhos não morrem, apenas adormecem na alma da gente
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    robra, posta aqui o erro que aparece.
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por robra »

    Vinny.
    Eu só joguei a linha no common.php, mas depois eu vi que ele carrega só os 4 primeiros assuntos.
    A mensagem de erro está abaixo:

    Código: Selecionar todos

    [phpBB Debug] PHP Warning: in file E:/home/../Web/includes/session.php on line 2202: strtr() [function.strtr]: The second argument is not an array
    Se eu colocar a linha citada anteriormente no viewforum.php, viewtopic.php, etc aí o bloco funciona porque quando a página carrega a linha chama o bloco, mas ter de ficar colocando-a em cada página... acho que deve ter uma forma de colocá-la em todas as páginas de uma só vez, igual a coluna.

    P.S.: Em seu artigo Como colocar um bloco de parceiros na index, o bloco criado dos parceiros também fica só na página principal ou ele carrega em todas as páginas ?

    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
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    Qual a versão do phpBB?
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por robra »

    Versão 3.0.9.
    O problema deve ser eu mesmo.... Imagem
    Acredito pegar a linha...

    Código: Selecionar todos

    include($phpbb_root_path . 'recent_messages.'.$phpEx);  
    e simplesmente colocar no common.php deve estar errado... deve estar faltando algum outra coisa que não sei.
    Estava lendo o tópico [HOWTO]Make unique sidebars for different pages of the forum mas a questão é que já fiz a barra lateral e ela está em todas as páginas. O problema é que o bloco só carrega na página principal porque a tal linha está na index.php
    Talvez algum comando para fazer a linha rodar em todas as páginas.

    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
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Como colocar um bloco em todas as páginas ?

  • Favoritar esta postagem
  • Mensagem por robra »

    Bem... só para dar uma satisfação, eu não consegui fazer com que o bloco exibisse as últimas mensagens e tópicos postados em todas as páginas a não ser inserindo a linha...

    Código: Selecionar todos

    include($phpbb_root_path . 'recent_messages.'.$phpEx); 
    ...em todas às páginas como na index.php, viewforum.php, viewtopic.php, etc.
    A coluna interna eu consegui incluir seguindo as informações deste Tópico: http://www.phpbb.com/community/viewtopi ... 5#p3472245.
    Aí instalei o MOD Full Sponsored Forum e o modifiquei para que os anúncios fossem exibidos na coluna interna direita, ao invés de serem exibidos na coluna externa direita, que o próprio MOD cria.
    Para ativar ou desativar o bloco com as 5 últimas mensagens postadas e os 5 últimos tópicos postados é só adicionar ou retirar a linha que "chama" o bloco da coluna criada no arquivo overall_footer.html.
    O resultado pode ser visto no Fórum http://www.iphoneinsides.com.br.

    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".
    Trancado