Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2005, 17:51
NokYA
 
Fecha de Ingreso: diciembre-2003
Mensajes: 27
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola. Visto que no me ha servido para nada el otro hilo en el que he posteado, mas que nada porque nadie me ha respondido (ademas que me han ayudado en el canal oficial de IRC de phpbb), y viendo este hilo que tambien me interesa, pido ayuda de quien sepa hacer lo que necesito.

He estado haciendo pruebas con el codigo que pones, yoseman, pero no me funciona. Lo que necesito, y me harias un grandisimo favor si me lo hicieras, es en el codigo que te voy a poner y que me funciona perfectamente para lo que necesito, incluyeras el codigo necesario para restringir ciertas partes de la web. En concreto hay 3 grupos (Admins. Moderadores y Registrados).

Código PHP:
<?PHP
$volver
="index.php"
define('IN_PHPBB'true); 
$phpbb_root_path 'foro/'//PATH DEL FORO RESPECTO DEL SCRIPT 
include($phpbb_root_path 'extension.inc'); 
include(
$phpbb_root_path 'common.'.$phpEx); 
$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata); 
?>
<html>
<head>
<title>:: NiRiDa Studios :: Portada ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="Images/fondo.gif">
<!-- ImageReady Slices (plantilla.psd) -->
<div align="center">
  <center>
<table id="Tabla_01" width="800" height="600" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
        <tr>
                <td colspan="3">
                        <img src="Images/plantilla_01.gif" width="800" height="407" alt=""></td>
        </tr>
        <tr>
                <td rowspan="2">
                        <img src="Images/plantilla_02.gif" width="13" height="193" alt=""></td>
                <td>
                        <table id="Tabla_02" width="156" height="163" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                        <td width="156" height="163" align="center" valign="top">
                                                &nbsp;<? 
 
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']); 
   } 
   
//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</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 "<b>" $userdata['username'] . "</b></div>"

else { 
$log_in_out .="<div align=\"center\"><b>Anónimo</b>"
}
?> 
<link rel="stylesheet" href="foro/templates/alexis/alexis.css" type="text/css"> 
<div align="center"> 
<?
 
?>
 
<div align="center"> 
 
<? 
print $log_in_out."<br /><br /><br />"
if (!
$userdata['session_logged_in']) 

?> 
<form action="<?=$phpbb_root_path?>login.php" method="post"> 
<input type="hidden" name="redirect" value="<?=$volver?>?sid=<?=$userdata['session_id']?>"> 
Nick: &nbsp;<input type="text" name="username" size="10" /><br> 
Pass: &nbsp;<input type="password" name="password" size="10" maxlength="32" /><br /><br />
&nbsp;&nbsp; &nbsp;&nbsp;Recordarme 
      <input class="text" type="checkbox" name="autologin" /> 
 
      &nbsp;&nbsp;&nbsp; 
      <input type="submit" class="mainoption" name="login" value="Login" /> 
</form> 
</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 "Grupos: "$grupos;}?></td>
                                </tr>
                        </table></td>
                <td rowspan="2">
                        <img src="Images/plantilla_04.gif" width="631" height="193" alt=""></td>
        </tr>
        <tr>
                <td>
                        <img src="Images/plantilla_05.gif" width="156" height="30" alt=""></td>
        </tr>
</table>
  </center>
</div>
    </div>
<!-- End ImageReady Slices -->
</body>
</html>
Si sirve de algo, la pagina la estoy haciendo con Photoshop y Frontpage, y de momento va bien lo del login: www.niridastudios.com

Gracias de antemano al que ayude.