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

No me deja entrar en mi foro phpbb2

Estas en el tema de No me deja entrar en mi foro phpbb2 en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a tod@s los forer@s. Mi caso es el siguiente: Yo tengo una web con un foro phpbb2 y queria acoplar en mi web el ...
  #1 (permalink)  
Antiguo 15/12/2006, 04:54
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
No me deja entrar en mi foro phpbb2

Hola a tod@s los forer@s.

Mi caso es el siguiente:

Yo tengo una web con un foro phpbb2 y queria acoplar en mi web el sistema de registro de usuarios del foro phpbb.

Con este post lo consegui:
forosdelweb.com/showthread.php?t=261850

Lo siento no me deja poner el enlace correctamente y tuve que ponerlo asi.

Aora ya me funciona el sistema de registro de usuarios del foro en mi web perfectamente. El problema es que desde que añadi este script que comentan en el enlace que os he dado, aora no me deja entrar en el foro, cuando le doi al enlace de la web para ir al foro me deja la pantalla en blanco y no muetra ningun tipo de error ni nada.

Haber si alguien sabe como corregir esto. Gracias

Saludos.

Última edición por FIICh; 15/12/2006 a las 04:55 Razón: Fallos ortograficos
  #2 (permalink)  
Antiguo 15/12/2006, 05:33
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: No me deja entrar en mi foro phpbb2

Este es el Script que utilizo en mis paginas web:

Código PHP:
<?ob_start();?>
<HTML>
<TITLE></TITLE>
<BODY>
<? 
$volver
="/index.php"
define('IN_PHPBB'true); 
$phpbb_root_path ''phpBB2/"; //PATH DEL FORO RESPECTO DEL SCRIPT 
if (!function_exists("
init_userprefs")) 

    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']); 

// 
// Generate logged in/logged out status 
// 
if ( $userdata['session_logged_in'] ) 

    $u_login_logout = 'login.'.$phpEx.'?logout=true&amp;sid=' . $userdata['session_id']; 
    $l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]'; 

else 

    $u_login_logout = 'login.'.$phpEx; 
    $l_login_logout = $lang['Login']; 

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''; 
// 
// Get basic (usernames + totals) online 
// situation 
// 
$logged_visible_online = 0; 
$logged_hidden_online = 0; 
$guests_online = 0; 
$online_userlist = ''; 
$l_online_users = ''; 
$user_forum_sql = ( !empty($forum_id) ) ? "
AND s.session_page " . intval($forum_id) : ''; 
$sql = "
SELECT u.usernameu.user_idu.user_allow_viewonlineu.user_levels.session_logged_ins.session_ip 
        FROM 
".USERS_TABLE." u".SESSIONS_TABLE." 
        WHERE u
.user_id s.session_user_id 
            
AND s.session_time >= ".( time() - 300 ) . " 
            
$user_forum_sql 
        ORDER BY u
.username ASCs.session_ip ASC"; 
if( !($result = $db->sql_query($sql)) ) 

    message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql); 

$userlist_ary = array(); 
$userlist_visible = array(); 
$prev_user_id = 0; 
$prev_user_ip = $prev_session_ip = ''; 
while( $row = $db->sql_fetchrow($result) ) 

    // User is logged in and therefor not a guest 
    if ( $row['session_logged_in'] ) 
    { 
        // Skip multiple sessions for one user 
        if ( $row['user_id'] != $prev_user_id ) 
        { 
            $style_color = ''; 
            if ( $row['user_level'] == ADMIN ) 
            { 
                $row['username'] = '<b>' . $row['username'] . '</b>'; 
                $style_color = 'style="
color:#' . $theme['fontcolor3'] . '"'; 
            

            else if ( 
$row['user_level'] == MOD 
            { 
                
$row['username'] = '<b>' $row['username'] . '</b>'
                
$style_color 'style="color:#' $theme['fontcolor2'] . '"'
            } 
            if ( 
$row['user_allow_viewonline'] ) 
            { 
                
$user_online_link '<a href="' $phpbb_root_path.append_sid("profile.$phpEx?mode=viewprofile&amp;" POST_USERS_URL "=" $row['user_id']) . '"' $style_color .'>' $row['username'] . '</a>'
                
$logged_visible_online++; 
            } 
            else 
            { 
                
$user_online_link '<a href="' $phpbb_root_path.append_sid("profile.$phpEx?mode=viewprofile&amp;" POST_USERS_URL "=" $row['user_id']) . '"' $style_color .'><i>' $row['username'] . '</i></a>'
                
$logged_hidden_online++; 
            } 
            if ( 
$row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN 
            { 
                
$online_userlist .= ( $online_userlist != '' ) ? (', ' .$user_online_link) : ($user_online_link); 
            } 
        } 
        
$prev_user_id $row['user_id']; 
    } 
    else 
    { 
        
// Skip multiple sessions for one user 
        
if ( $row['session_ip'] != $prev_session_ip 
        { 
            
$guests_online++; 
        } 
    } 
    
$prev_session_ip $row['session_ip']; 

$db->sql_freeresult($result); 
if ( empty(
$online_userlist) ) 

    
$online_userlist $lang['None']; 

$online_userlist = ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Registered_users'] ) . ' ' $online_userlist
$total_online_users $logged_visible_online $logged_hidden_online $guests_online
if ( 
$total_online_users $board_config['record_online_users']) 

    
$board_config['record_online_users'] = $total_online_users
    
$board_config['record_online_date'] = time(); 
    
$sql "UPDATE " CONFIG_TABLE 
            SET config_value = '$total_online_users' 
            WHERE config_name = 'record_online_users'"

    if ( !
$db->sql_query($sql) ) 
    { 
        
message_die(GENERAL_ERROR'Could not update online user record (nr of users)'''__LINE____FILE__$sql); 
    } 
    
$sql "UPDATE " CONFIG_TABLE 
            SET config_value = '" 
$board_config['record_online_date'] . "' 
            WHERE config_name = 'record_online_date'"

    if ( !
$db->sql_query($sql) ) 
    { 
        
message_die(GENERAL_ERROR'Could not update online user record (date)'''__LINE____FILE__$sql); 
    } 

if ( 
$total_online_users == 

    
$l_t_user_s $lang['Online_users_zero_total']; 

else if ( 
$total_online_users == 

    
$l_t_user_s $lang['Online_user_total']; 

else 

    
$l_t_user_s $lang['Online_users_total']; 

if ( 
$logged_visible_online == 

    
$l_r_user_s $lang['Reg_users_zero_total']; 

else if ( 
$logged_visible_online == 

    
$l_r_user_s $lang['Reg_user_total']; 

else 

    
$l_r_user_s $lang['Reg_users_total']; 

if ( 
$logged_hidden_online == 

    
$l_h_user_s $lang['Hidden_users_zero_total']; 

else if ( 
$logged_hidden_online == 

    
$l_h_user_s $lang['Hidden_user_total']; 

else 

    
$l_h_user_s $lang['Hidden_users_total']; 

if ( 
$guests_online == 

    
$l_g_user_s $lang['Guest_users_zero_total']; 

else if ( 
$guests_online == 

    
$l_g_user_s $lang['Guest_user_total']; 

else 

    
$l_g_user_s $lang['Guest_users_total']; 

$l_online_users sprintf($l_t_user_s$total_online_users); 
$l_online_users .= sprintf($l_r_user_s$logged_visible_online); 
$l_online_users .= sprintf($l_h_user_s$logged_hidden_online); 
$l_online_users .= sprintf($l_g_user_s$guests_online); 
//determinamos si usuario logueado para mostrar en link login o logout 
$log_in_out=( $userdata['session_logged_in'] ) ? ('<a href="'.$phpbb_root_path.'login.'.$phpEx.'?logout=true&sid=' $userdata['session_id'].'&redirect='.$volver.'">LOGOUT  ['.$userdata['username'].']</a>') : ('LOGIN'); 
// si usuario logueado mostramos su avatar 
if ($userdata['user_id']!=-1

    switch (
$userdata['user_avatar_type']) 
    { 
        case 
$ruta_de_avatar '' ;break; 
        case 
$ruta_de_avatar "<img src=\"" $phpbb_root_path .$board_config['avatar_path'] . '/' $userdata['user_avatar'] . "\">";break; 
        case 
$ruta_de_avatar =  "<img src=\"" .$userdata['user_avatar'] . "\" >";break; 
        case 
$ruta_de_avatar =  "<img src=\"" $phpbb_root_path.$board_config['avatar_gallery_path'] . '/' $userdata['user_avatar'] . "\" >";break; 
    }    
    
$log_in_out .= "<div align=\"center\">" $ruta_de_avatar "<br /><b>" $userdata['username'] . "</b></div>"

else 

    
$log_in_out .="<div align=\"center\"><b>Usuario anónimo</b></div>"

?> 
<link rel="stylesheet" href="subSilver.css" type="text/css">
<div align="center"> 
<? 
print $log_in_out."<br /><br /><br />"
if (!
$userdata['session_logged_in']) 

?>
El codigo sigue pero no me deja ponerlo tan largo.
  #3 (permalink)  
Antiguo 15/12/2006, 05:35
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: No me deja entrar en mi foro phpbb2

Esta es la parte que sigue del escript anterior:

Código PHP:
<form action="<?=$phpbb_root_path?>login.php" method="post"> 
<input type="hidden" name="redirect" value="<?=$volver?>?sid=<?=$userdata['session_id']?>"> 
Usuario:&nbsp;<input type="text" name="username" size="10" /><br> 
Contrase&ntilde;a:&nbsp;<input type="password" name="password" size="10" maxlength="32" /><br /> 
&nbsp;&nbsp; &nbsp;&nbsp;Entrar automáticamente en cada visita 
      <input class="text" type="checkbox" name="autologin" /> 

      &nbsp;&nbsp;&nbsp; 
      <input type="submit" class="mainoption" name="login" value="Login" /> 
</form> 
<a href="<?=$phpbb_root_path?>profile.php?mode=register">Registrarse</a> 
</div> 
<?
else 

    
$sql mysql_query("SELECT g.group_id, g.group_name, g.group_type, ug.user_pending 
            FROM " 
GROUPS_TABLE " g, " USER_GROUP_TABLE " ug 
            WHERE ug.user_id = " 
$userdata['user_id'] . "   
                AND ug.group_id = g.group_id 
                AND g.group_single_user <> " 
TRUE 
            ORDER BY g.group_name, ug.user_id"
); 
    
$cont=1
    while(
$row=mysql_fetch_array($sql)) 
        
$grupos.=" <b>".$row['group_name']."</b>,"
    if (
mysql_num_rows($sql)>0
        print 
"perteneces a los siguientes grupos: "$grupos
    if ( 
$userdata['user_new_privmsg'] ) 
    { 
        
$l_message_new = ( $userdata['user_new_privmsg'] == ) ? $lang['New_pm'] : $lang['New_pms']; 
        
$l_privmsgs_text sprintf($l_message_new$userdata['user_new_privmsg']); 
    } 
    else 
    { 
        
$l_privmsgs_text $lang['No_new_pm']; 
    } 
?> 
<br> 
<a href="<?php echo $phpbb_root_path ?>profile.php?mode=editprofile" >Perfil</a> 

<a href="<?php echo $phpbb_root_path ?>privmsg.php?folder=inbox"><?php echo $l_privmsgs_text ?></a> <? 

?> 
<br>--------------------<br> 
<br><a href="<?=$phpbb_root_path?>index.php">foro</a><br>
<? 
print $l_online_users."<br>".$online_userlist;?>
</BODY>
</HTML>
<?ob_end_flush();?>
Saludos.
  #4 (permalink)  
Antiguo 15/12/2006, 05:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: No me deja entrar en mi foro phpbb2

Esta es la parte que sigue al script anterior:

Código PHP:
<form action="<?=$phpbb_root_path?>login.php" method="post"> 
<input type="hidden" name="redirect" value="<?=$volver?>?sid=<?=$userdata['session_id']?>"> 
Usuario:&nbsp;<input type="text" name="username" size="10" /><br> 
Contrase&ntilde;a:&nbsp;<input type="password" name="password" size="10" maxlength="32" /><br /> 
&nbsp;&nbsp; &nbsp;&nbsp;Entrar automáticamente en cada visita 
      <input class="text" type="checkbox" name="autologin" /> 

      &nbsp;&nbsp;&nbsp; 
      <input type="submit" class="mainoption" name="login" value="Login" /> 
</form> 
<a href="<?=$phpbb_root_path?>profile.php?mode=register">Registrarse</a> 
</div> 
<?
else 

    
$sql mysql_query("SELECT g.group_id, g.group_name, g.group_type, ug.user_pending 
            FROM " 
GROUPS_TABLE " g, " USER_GROUP_TABLE " ug 
            WHERE ug.user_id = " 
$userdata['user_id'] . "   
                AND ug.group_id = g.group_id 
                AND g.group_single_user <> " 
TRUE 
            ORDER BY g.group_name, ug.user_id"
); 
    
$cont=1
    while(
$row=mysql_fetch_array($sql)) 
        
$grupos.=" <b>".$row['group_name']."</b>,"
    if (
mysql_num_rows($sql)>0
        print 
"perteneces a los siguientes grupos: "$grupos
    if ( 
$userdata['user_new_privmsg'] ) 
    { 
        
$l_message_new = ( $userdata['user_new_privmsg'] == ) ? $lang['New_pm'] : $lang['New_pms']; 
        
$l_privmsgs_text sprintf($l_message_new$userdata['user_new_privmsg']); 
    } 
    else 
    { 
        
$l_privmsgs_text $lang['No_new_pm']; 
    } 
?> 
<br> 
<a href="<?php echo $phpbb_root_path ?>profile.php?mode=editprofile" >Perfil</a> 

<a href="<?php echo $phpbb_root_path ?>privmsg.php?folder=inbox"><?php echo $l_privmsgs_text ?></a> <? 

?> 
<br>--------------------<br> 
<br><a href="<?=$phpbb_root_path?>index.php">foro</a><br>
<? 
print $l_online_users."<br>".$online_userlist;?>
</BODY>
</HTML>
<?ob_end_flush();?>
Al script funciona perfecto pero aora no me entra en el foro.

Saludos.
  #5 (permalink)  
Antiguo 17/12/2006, 10:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: No me deja entrar en mi foro phpbb2

¿Nadie sabe nada para solucionar esto?
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 17:13.