PHP dentro do PHPBB???

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

PHP dentro do PHPBB???

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, 10:02
Localização: Itapevi/SP
Contato:

Re: PHP dentro do PHPBB???

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, 19:47

Re: PHP dentro do PHPBB???

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: 5971
Registrado em: 03 Set 2009, 21:59
Contato:

Re: PHP dentro do PHPBB???

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: 3736
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

Re: PHP dentro do PHPBB???

Mensagem por Chico Gois »

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

Re: PHP dentro do PHPBB???

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, 19:47

Re: PHP dentro do PHPBB???

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