Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Hola, problema con bloque de ultimos post de foro phpBB

Estas en el tema de Hola, problema con bloque de ultimos post de foro phpBB en el foro de Sistemas de gestión de contenidos en Foros del Web. hola, resulta que me tengo este codigo que lo consegui de un foro que ya ni recuerdo como se llamaba, es una simple pagina donde ...
  #1 (permalink)  
Antiguo 22/08/2010, 04:45
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
Hola, problema con bloque de ultimos post de foro phpBB

hola, resulta que me tengo este codigo que lo consegui de un foro que ya ni recuerdo como se llamaba, es una simple pagina donde se hace las consultas para mostrar los ultimos post del foro phpbb que tengo, la cosa es que no se por que, en principio cuando lo pongo me funciona bien por un tiempito, pero ya luego me sale con errores, siempre lo muevo a la carpeta de mi foro cambiando las variables de php_path e igual, si l saco a donde esta el index de mi web, igual, ya sea donde lo ponga da igual el error, ojo que esto funciona despues de arreglarlo, es decir lo arreglo y despues de estar unas horas bien vuelve a salir con error, aqui les dejo el codigo para que lo vean:

Código PHP:
<html>
<body background="http://music-strike.net/images/img12.jpg" background-repeat=no-repeat>
<?php 

// Amount of active topics to show 
define("TOPIC_COUNT"3); 

// Path to the phpBB 3.0 root directory
$phpbb_root_path "foro/"

// URL to the phpBB 3.0 installation 
define("PHPBB_LOCATION""http://music-strike.net/foro/"); 

// Time format to output the date/time (for format see PHP manual) 
define("TIME_FORMAT""d/m/Y"); 

// php extension using
$phpEx "php";

// No Editing unless you know what your doing
if ( !defined('IN_PHPBB') ) 
{
    
define('IN_PHPBB'true);}



// Get the needed phpbb files, thank you phpbb =]
include($phpbb_root_path  'common.' $phpEx);
include(
$phpbb_root_path 'includes/bbcode.' $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup();

// HTML header start 

?> 
<STYLE type="text/css"> 
A:link {text-decoration:underline;color:#AAFF00;} 

A:visited {text-decoration:underline;color:#AAFF00;} 

A:hover {text-decoration:none;color:#ffffff;}  
</STYLE>  
<?php 

// HTML header end 

$sql "SELECT DISTINCT t.topic_title, t.topic_id,t.topic_views,t.topic_replies, t.topic_last_post_id, 

p.post_time,p.poster_id, f.forum_name, u.user_id, u.username 
FROM " 
TOPICS_TABLE " AS t, " POSTS_TABLE " AS p, " FORUMS_TABLE " AS f, " USERS_TABLE " AS u 
WHERE 
t.forum_id = f.forum_id

AND p.topic_id = t.topic_id 
AND p.poster_id = u.user_id 
AND p.post_id = t.topic_last_post_id 
ORDER BY p.post_time DESC LIMIT " 
TOPIC_COUNT
$nt_result $db->sql_query($sql); 

if(!
$nt_result

die(
"Failed obtaining list of active topics".mysql_error()); 

else 

$nt_data $db->sql_fetchrowset(); 


if ( 
count($nt_data) == 

die(
"No hay temas nuevos"); 

else 

$cq 1
$cc 000000
// $nt_data contains all interesting data 
for ($i 0$i count($nt_data); $i++) 

$title $nt_data[$i]['topic_title']; 
$Turl PHPBB_LOCATION 'viewtopic.' $phpEx "?t=" $nt_data[$i]['topic_id']; 
$LPurl PHPBB_LOCATION 'viewtopic.' $phpEx "?p" "=" $nt_data[$i]['topic_last_post_id'] . "#p" $nt_data[$i]['topic_last_post_id']; 

$on_forum 'Forum ' $nt_data[$i]['forum_name']; 
$post_time date(TIME_FORMAT$nt_data[$i]['post_time']); 
//Profile profile.php?mode=viewprofile&u=23 
$profile PHPBB_LOCATION 'memberlist.' $phpEx "?mode=viewprofile&u=" $nt_data[$i]['poster_id'] ; 
$usrname $nt_data[$i]['username']; 
// Item HTML start 

if($cq%== 0){$cc E8EFF4;$cq++;} else{$cc E8EFF4;$cq++;}?> 
<table style='border-bottom: #F0F8FF 1px solid; border-left: #000000 0px solid; border-top: #333333 0px solid; border-right: #000000 0px solid;' width="100%">
<tr>
<td valing="top" align="left">
<font size="2"><a href="<?php echo $LPurl?>" title="<?php echo $on_forum?>" target="_black"><?php echo $title?></a></font>
<br><font size="1" color="#7F7772">Autor: <a href="<?php echo $profile?>" target="_black"><?php echo $usrname?></a> I Respuestas: <?php echo $nt_data[$i]['topic_replies'?>
</font>
</td>
</tr>
</table>
<?php 


?> 
</body>
</html>
Si se fijan la parte que dice en la linea 5 mas o menos ($phpbb_root_path = "foro/"; ) en el codigo original que consegui llevaba lo siguiente (define("PHPBB_PATH", "foro/"); ), lo cambie por que crei que ese seria el problema, ya que en el include que se hace mas abajo hace referencia a $php_root_path y no al otro de mayusculas, pero una vez que hice eso se arreglo, pero como ya dije, eso solo dura un un tiempo, por que ya luego sale un error, pero si se lo pongo como estaba antes, ha veces se arregla pero tambien solo por un rato. no se que hacer please ayudenme.
el error que sale es el siguiente:

[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /topic.php:3)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /topic.php:3)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /topic.php:3)

aunque los resultados de los post siguen saliendo por debajo de ese error.
  #2 (permalink)  
Antiguo 22/08/2010, 18:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Hola, problema con bloque de ultimos post de foro phpBB

Eso es más bien una notificación. Lo que te dice es que anteriormente haz enviando información al navegador. Debe ser que dentro del include tienes declarado algún header o session_start y este debe estar antes de que envies algún código al navegador. Te recomiendo que coloques el session_start en el archivo que tengas declarados los includes, no dentro de los includes.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 29/08/2010, 07:06
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
Respuesta: Hola, problema con bloque de ultimos post de foro phpBB

gracias por responder man, pero ya lo solucione, me basto con quitar algunos codigos que me parecian sospechoso y envanos y me funciono perfectamente. si quieres verlo?
http://music-strike.net/
  #4 (permalink)  
Antiguo 05/09/2010, 12:19
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Hola, problema con bloque de ultimos post de foro phpBB

Puedes decirme que codigos hay que quitar por que tengo el mismo problema que tu y con el mismo codigo que coji de los ultimos post de un foro xD.
  #5 (permalink)  
Antiguo 05/09/2010, 18:12
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Hola, problema con bloque de ultimos post de foro phpBB

es solo un warning, no importa mucho. Si quieren desactivarlos editen el /common.php

Busquen

Código PHP:
error_reporting(E_ALL E_NOTICE E_DEPRECATED); 
Reemplazen por

Código PHP:
//error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
error_reporting(0); 

Etiquetas: hola, phpbb, post, ultimo, foros, bloques
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:38.