Ver Mensaje Individual
  #27 (permalink)  
Antiguo 15/03/2005, 20:40
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 21 años, 1 mes
Puntos: 5
Hay una cosa que deberías de probar porque no entiendo que incluyendo las cabeceras de phpBB no te funcione:
Código:
<?
// iniciamos sesión phpBB si el código no está dentro de algún script del foro
// en cuyo caso no haría falta
// definimos la ruta del foro en phpbb_root_path
// si es el directorio del foro no ponemos nada
// si esta por arriba del foro ponemos: directorio_del_foro/
define('IN_PHPBB', true); 
$phpbb_root_path = 'foros'; //PATH DEL FORO RESPECTO DEL SCRIPT 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
global $db, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;
$cookiename = $board_config['cookie_name'];
$cookiepath = $board_config['cookie_path'];
$cookiedomain = $board_config['cookie_domain'];
$cookiesecure = $board_config['cookie_secure'];
// determinamos si cookie activada sino propagamos sid por url
   if ( !(isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data'])) )
   {
   output_add_rewrite_var('sid', $userdata['session_id']);
   }
// fin inicio sesión phpBB
//
$auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata); 
while ( list($auth_forum_id, $auth_level) = each($auth_ary) )   
   { 
   if (!$auth_level['auth_read'] ) 
      {      
      $auth_view_forums = ($auth_view_forums . " forum_id<>" . $auth_forum_id . " and "); 
      } 
   } 
$auth_view_forums=($auth_view_forums=="") ? "" : ("WHERE " . $auth_view_forums ."1=1"); 
$sql = mysql_query("SELECT * FROM phpbb_topics ". $auth_view_forums." ORDER BY topic_last_post_id DESC LIMIT 0,5");
while ($row = mysql_fetch_array($sql)) {
$id = "$row[topic_id]";
$titulo = "$row[topic_title]";
$respuestas = "$row[topic_replies]";?>
<a href="http://www.mindpanic.com/foros/viewtopic.php?t=<?=$id?>&sid=<?=$userdata['session_id']?>">&nbsp;+&nbsp;<?=$titulo?></a><br />(<?=$respuestas?> Respuestas)<br /><br /><?}?>
<a href="jljljl">lñlñkñk</a>
De lo que se trataría básicamente es de poner en la variable de éste código $phpbb_root_path el directorio del foro, pero partiendo de la ruta desde dónde se está ejecutando nuestro script. O sea en tu caso:


Si tu has puesto este código en tu web principal pero tu foro está en un directorio llamado por ejemplo foros tendrías que poner:
Código:
$phpbb_root_path="foros/";
Es que sino no se cargarán las cabeceras que entre otras cosas conectan con tu base de datos y por eso no funcionará.

Pero si tu foro te funciona y es capaz de conectar con la base de datos, yo creo que el safe mode no tiene mucho que ver en éste asunto...
Otra cosa es que tu foro no funcionase, pero ya que funciona no es necesario crear una conexión incluimos los scripts del foro que se encargan de ello, así de paso iniciamos sesión.

A ver si hay suerte, Salu2 ;)
__________________
[+]
[+]

Última edición por yoseman; 15/03/2005 a las 20:45