PHP dentro do PHPBB???

Suporte à dúvidas gerais relacionadas ao phpBB.
diogoacs
Novato
Novato
Mensagens: 66
Registrado em: 02 Fev 2011, 20:47
MSG 50+

PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por diogoacs »

    URL do Fórum: http://tvsdobr.com/

    Olá pessoal,

    Eu gostaria de saber como faço para colocar uma página JÁ em php dentro do phpbb, ou seja, usar a template do phpbb para minha página já em php???

    A página q já está em php é essa http://tvsdobr.com/arquivos/revel/allda ... hannel=DIS

    Como posso fazer isso???

    Obrigado,
    Diogo Alves.
    RobsonArsB
    Membro Recente
    Membro Recente
    Mensagens: 333
    Registrado em: 27 Jan 2007, 11:02
    Localização: Itapevi/SP
    Contato:
    MSG 100+

    Re: PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por RobsonArsB »

    da uma lida : kb.php?a=4
    Não dou suporte Via MP, mande sua mensagem no fórum, para que todos que tiverem a mesma duvida tenham em mão a solução! Att: RobsonArsB
    diogoacs
    Novato
    Novato
    Mensagens: 66
    Registrado em: 02 Fev 2011, 20:47
    MSG 50+

    Re: PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por diogoacs »

    Robson eu tentei desse modo tbm mas não consegui...

    A Página já está em php ou seja não precisa da conversão... Acho q só tenho q adicionar o STYLE....

    Mas eu não sei esses cógigos...

    Abraços...
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    diogoacs, posta aqui o seu codigo.

    Pode tentar esse outro artigo: kb.php?a=56
    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
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3923
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda

    Re: PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    Precia colocar um INCLUDE na sua pagina
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3923
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda

    Re: PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    Pode colocar um iframe, teste ai conforme o tutorial kb.php?a=4

    About.php

    Código: Selecionar todos

    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);
    
    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();
    
    page_header('Title Here');
    
    $template->set_filenames(array(
        'body' => 'about.html',
    ));
    
    make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
    page_footer();
    ?>
    About.html

    Código: Selecionar todos

    <!-- INCLUDE overall_header.html -->
    
    <iframe src="http://tvsdobr.com/arquivos/revel/allday.php?channel=DIS" width="100%" height="100%"></iframe>
    
    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html --> 
    Leia mais sobre iframe
    http://www.w3schools.com/TAGS/tag_iframe.asp
    diogoacs
    Novato
    Novato
    Mensagens: 66
    Registrado em: 02 Fev 2011, 20:47
    MSG 50+

    Re: PHP dentro do PHPBB???

  • Favoritar esta postagem
  • Mensagem por diogoacs »

    Olha o código...

    Já testei esses recursos acima...

    O jeito é adicionar o código no próprio arquivo...

    Código: Selecionar todos

    <html>
    
    <meta http-equiv="expires" content="0">
    <meta http-equiv="pragma" content=no-cache>
    <meta http-equiv="refresh" content="300">
    
    <head>
    <script type="text/javascript" src="overlib/overlib.js"></script>
    <script>
    <!--
    function DoPrinting(){
    if (!window.print){
    alert("Use o Firefox ou Internet Explorer \n nas versões 4.0 ou superior!")
    return
    }
    window.print()
    }
    //-->
    </script>
    </head>
    
    <?php
    	     
    //$cor_fg_overlib_sinopse ="#dcaf00";
    //$cor_bg_overlib_sinopse ="595d5f";
    
    $cor_fg_overlib_sinopse ="#AAAAAA";
    $cor_bg_overlib_sinopse ="595d5f";
    
    $host = "localhost";
    $user = "";
    $password = "";
    $dbname = "";
    
    
    include("estilo_revel.css");
    
    print "<title>TVSDOBR</title>";
    
    ?>
    
    <?php
    
    
    
    print '<body bgcolor="#fffdf6" oncontextmenu="return false" onkeydown="return false">';
    
    
    function convert2utf8($string){
         global $do_not_translate;
         return $string;
         if ($do_not_translate == 1){
             return $string;
         }
    
         $enc=mb_detect_encoding($string, 'UTF-8', true);
    
         if ($enc != true) {
            $string = mb_convert_encoding($string,"UTF-8");
         }	
    
         return $string; 	
     
    }
    
    
    
    $hora = strftime("%H:%M:%S");
    $data = strftime("%d/%m/%y");
    $gif = strtolower($_GET[channel]).".gif";
    
    clearstatcache();
    
    // abre a conexao com o servidor MySql
    $dbh = mysql_connect($host, $user, $password);
    if (!$dbh) {
        die("Não consegui conexão com o MySQL");
    }
    
    // abre o banco de dados
    mysql_select_db($dbname);
    unset($sth);
    
    $sql = "select grades.canal,grades.inicio,bdados.titulo,bdados.subgenero,bdados.titulo_o, bdados.diretor,bdados.elenco,bdados.genero,bdados.pais,bdados.ano,bdados.duracao,bdados.cor,bdados.sinopse, TO_DAYS(grades.inicio), TO_DAYS(NOW()), grades.id from grades, bdados where grades.id = bdados.id and grades.canal = '$_GET[channel]' and grades.inicio >= NOW() and grades.inicio <= date_add(NOW(), INTERVAL 150 HOUR) ORDER BY grades.inicio";
    
    $sth = mysql_query($sql,$dbh);
    
    // close db
    mysql_close($dbh);
    
    ?>
    
    <form>
    
    <table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
           <br>
           <tr>
            <td align="left">
                   <?php
                   echo "<a href=\"http://www.revistaeletronica.com.br\" target=\"_bank\"><img src ='images/logo_peq_1.png' border = '0'>powered by Revista Eletr&ocirc;nica</a>";
               ?>
            </td>
    
            <td align="right">
               <?php
    
    			 echo "<a href = 'javascript:DoPrinting();'><img src ='images/printer.png' border = '0'></a>";
    
                echo "<a href = 'javascript:history.back();'> <a href = 'javascript:window.close();'><img src ='images/fecha.png' border = '0'></a>";
            ?>
        </td>
           </tr>
           <tr><td>&nbsp;</td>
           </tr>
           <tr><td>&nbsp;</td>
           </tr>
           <tr><td>&nbsp;</td>
           </tr>
           <tr>
             <td>
           <?php
    
               echo "<img src ='images/";
               echo $gif."' border='0'></td></tr>";
           ?>
    
         </td>
           </tr>
    
          <table width="75%" border="0" cellspacing="2" cellpadding="2" align="center"> <BR>
    
          <?php
    
              global $titulo;
    
    
    	
    	  function HTML_str($string){
                     $string = ereg_replace(chr(225),"á",$string);                  
    		     $string = ereg_replace(chr(146),"'",$string);
                     $string = ereg_replace("'","`",$string);
                     $string = ereg_replace("\"",""",$string);
    		     $string = ereg_replace("&","&",$string);
    		     $string = ereg_replace("\\(","&#40;",$string);
                     $string = ereg_replace("\\)","&#41;",$string);
                     $string = ereg_replace('<','<',ereg_replace('>','>',$string));
                     return $string;
    	     }
    
                 // mostra os eventos A SEGUIR dos canais
    
                 $ct = 0;
                 $break = "";
                 echo "<td class='caption'> A Seguir</td>";
    
    	     
                 while($rows=mysql_fetch_array($sth)){
    
    		            $ct++;
    							
    				// abre a conexao com o servidor MySql
    				$dbh = mysql_connect($host, $user, $password);
    				if (!$dbh) {
    				    die("Não consegui conexão com o MySQL");
    				
    				}
    
    				// abre o banco de dados
    				mysql_select_db($dbname);
    				unset($sth1);
    
    				$sql1 = "select grades.inicio, grades.canal, bdados.titulo from grades,bdados where grades.id ='".$rows[15]."' and grades.id = bdados.id and grades.canal = '".$rows[0] ."' and grades.inicio >'".$rows[1]."' ORDER BY grades.inicio";
    
    				$sth1 = mysql_query($sql1,$dbh);
    				// encerra a conexao com o servidor MySQL
    
    				unset($exibicoes);
    				
    				$xb=0;
    
    				while($rows1=mysql_fetch_array($sth1)){
    					$hr = substr($rows1[0],8,2)."/".substr($rows1[0],5,2)." &agrave;s ".substr($rows1[0],11,2)."h".substr($rows1[0],14,2);
    					$exibicoes = $exibicoes.$hr."<BR>";
    					$xb=$xb+1;					
    
    				}
    
    				
    					
    
    				if(empty($exibicoes)){
    					$exibicoes="Sem informa&ccedil;&atilde;o de pr&oacute;xima exibi&ccedil;&atilde;o";	
    				}
    				if($xb>1){
    					$exibicoes="<i>Pr&oacute;ximas exibi&ccedil;&otilde;es:</i><br>".$exibicoes;	
    				}else{
    					$exibicoes="<i>Pr&oacute;xima exibi&ccedil;&atilde;o:</i><br>".$exibicoes;	
    				}
    				
    
    				mysql_close($dbh);
    
    
                    // script com a programacao do dia todo do canal escolhido
                    //$script = "allday.php?channel=".$rows[0];
    
                    // monta o nome da imagem gif do canal
                    $gif = strtolower($rows[0]).".gif";
    
                    $canal = "<img src ='images/$gif' border='0'>";
    
                    // argumentos que serao passados
                    // para a funcao javascript
                    // que mostra numa janela popup mais
                    // informacoes sobre o evento escolhido
    
                    // titulo
                    $a=convert2utf8(trim($rows[2]));                
    
                    // titulo_o
                    $b=HTML_str(convert2utf8(trim($rows[4])));
                    
                    // diretor
                    $h=HTML_str(convert2utf8(trim($rows[5])));
                    // elenco
                    $d=HTML_str(convert2utf8(trim($rows[6])));
                    // genero
                    $f=HTML_str(convert2utf8(trim($rows[7])));
                    // pais
                    $i=HTML_str(convert2utf8(trim($rows[8])));
                    // ano
                    $j=HTML_str(convert2utf8(trim($rows[9])));
                    // subgenero
                    $k=HTML_str(convert2utf8(trim($rows[3])));
                    // duracao
                    $e=trim($rows[10]);
                    // cor
                    $g=trim($rows[11]);
                    // sinopse
                    $c=HTML_str(convert2utf8(trim($rows[12])));
    
    if($j=="N/D"){
            $j="";
    }
    
    if(!empty($j)){
         $ano=$j.", ";
    }else{
         $ano = "";
    }
    
    if($i=="N/D"){
    	$i="";
    }
    
    if(!empty($i)){
         $pais=$i.", ";
    }else{
         $pais = "";
    }
    
    if($g=="N/D"){
    	$g="";
    }
    
    if(!empty($g)){
            if($g==strtoupper("s")){
                  $g="cor";
            }
    
            if($g==strtoupper("n")){
                  $g="p&b";
            }
    
    	$cor=$g.", ";
    
    }else{
            $cor = "";
    }
    
    
    if($e=="N/D"){
    	$e="";
    }
    
    if(!empty($e)){
    	$min=$e." minu";
    }else{
    	$min="";
    }
    
    $genero=$k.", ";
    
    $info=trim($genero.$ano.$pais.$cor.$min);
    
    $info= substr($info,0,-1);
    
    if(!empty($h)){
    					 $info=$info."<BR><BR>De ".$h;
    				  }
    				  
    				  if(!empty($d)){
                         if(substr($d,0,9)=="Com Vozes"){ 
    						 $info=$info."<BR><BR>".$d;
    					 }else{
    						 $info=$info."<BR><BR>Com ".$d;
    					 }
    				  }
    
    
    $sinopse = $c;
    if($sinopse=="N/D"){
    	$sinopse="";
    }
    if(empty($sinopse)){
    	$sinopse="Sinopse Não Disponível";
    }
    if (!empty($b)){
    	$titulos="$a<br><i>($b)</i>";
    }else{
    	$titulos="$a";
    }
    
    
    
                    // monta o link para a janela que traz + informacoes sobre o evento
    
                    $titulo = "<a href='javascript:void(0);' onclick=\"\" onmouseover=\" return overlib('$info <br><br> $sinopse<br><br>$exibicoes', CAPTION, '$titulos', FGCOLOR, '$cor_fg_overlib_sinopse', BGCOLOR, '$cor_bg_overlib_sinopse', RIGHT, ABOVE, SNAPX, 10, SNAPY, 10);\" onmouseout=\"return nd();\">$a</a>";
    
    				if ($break <> $rows[13]){
                            $break = $rows[13];
                        $inicio = "<b>".substr($rows[1],8,2)."/".substr($rows[1],5,2)."</b>";
                                print "<tr><td class ='conteudo_break'><span class='small'>$inicio</span></td><td class ='conteudo_break'><span class='small'></span></td><td class ='conteudo_break'><span class='small'></td></tr>";
                        $inicio = substr($rows[1],11,2)."h".substr($rows[1],14,2);
                        if($ct % 2 == 0){
                                            print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</td></tr>";
                        }else{
                        print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</span></td></tr>";
                        }
                        }else{
                                $inicio = substr($rows[1],11,2)."h".substr($rows[1],14,2);
                        if($ct % 2 == 0){
                                            print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</td></tr>";
                        }else{
                        print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</span></td></tr>";
                        }
                    }
                    }
                    ?>
    
          </table>
        </td>
      </tr>
    
    </table>
    
    </form>
    </body>
    </html>
    
    Trancado