•  
     

Como colocar banner personalizado em cada fórum

Seguindo este tutorial de viewtopic.php?f=1&t=42560 crie tantas quantas categorias de banner você quer exibir.

Ex.
banner1.php = categoria de clientes windows (banner)
banner2.php = categoria de clientes linux (banner)
e assim por diante...

Crie um arquivo chamado banner.php, copie e cole o conteudo abaixo e salve na raiz do forum.

Código: Selecionar todos

<?php
$banners = array('banner1.jpg','banner2.jpg','banner3.jpg');
$totalbanners = count($banners);
$totalbanners--;
$randombanners = rand(0,$totalbanners);
$link = array('www.suportephpbb.com.br','www.xxx.net','www.yyy.com');
echo "<a href=\"http://$link[$randombanners]\">
<img border=\"0\" src=\"images/$banners[$randombanners]\">
</a>";
?>


Explicação:
Coloque aqui o nome dos banner:

Código: Selecionar todos

$banners = array('banner1.jpg','banner2.jpg','banner3.jpg');


Coloque aqui a URL de cada banner na sequencia acima:

Código: Selecionar todos

$link = array('www.suportephpbb.com.br','www.xxx.net','www.yyy.com');


Não esqueça:
Entre no ACP, aba Geral / Configuração de segurança:
Localize Permitir php nas templates: e ative.


Ads antes ou depois do primeiro post em um tópico.
Abra: styles/prosilver/template/viewtopic_body.html

Para ads antes do primeiro post, encontre a linha abaixo e adicione o seu código depois dela.

Código: Selecionar todos

<!-- BEGIN postrow -->


Para ads depois do primeiro post, encontre a linha abaixo e adicione o seu código antes dela.

Código: Selecionar todos

<!-- END postrow -->


Adicione:

Código: Selecionar todos

<!-- IF FORUM_ID eq '2' -->
<!-- IF postrow.S_FIRST_ROW -->
   <div class="post bg2">
      <div class="inner"><span class="corners-top"><span></span></span>

      <div class="postbody">
         <h3>{postrow.POST_SUBJECT}</h3>
         <p class="author"><strong>Sponsor</strong></p>

         <div class="content" style="text-align: center;">
            <center><!-- INCLUDEPHP ./banner.php --></center>
         </div>
      </div>
     
      <dl class="postprofile" id="profile0000">
         <dt>
            <strong>Sponsor</strong>
         </dt>

         <dd>&nbsp;</dd>
      </dl>
     
      <div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
      <span class="corners-bottom"><span></span></span></div>
   </div>
   <hr class="divider" />
   <!-- ENDIF -->
   <!-- ENDIF -->


FAQ:
Localize:

Código: Selecionar todos

]<!-- IF FORUM_ID eq '2' -->


Altere o numero 2 conforme o ID onde quer que o banner apareça.

Localize:

Código: Selecionar todos

<!-- INCLUDEPHP ./banner.php -->


Altere o banner.php pelo o nome do arquivo que quiser que apareça.

Obs.:
Repita este código tantas vezes quanto for necessario alterando o ID e o arquivo banner.php