Ver Mensaje Individual
  #147 (permalink)  
Antiguo 16/08/2005, 17:09
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
Cita:
Iniciado por oscarva
Hola a todos. ya casi tengo listo mi sistema de usuarios, solo que quiciera agregarle otra cosa y es que muestre el rango de cada usuario. Es posible hacerlo? Un saludo...
Tendrías que agregar la parte del código que genera la visualización tanto de la imagen para el rango del usuario conectado como del nombre del rango.

Si incluiste en tu script el código que muestra si el usuario tiene nuevos mensajes privados, puedes entonces para situarte, buscar las siguientes líneas:
Código PHP:
    
        
$l_privmsgs_text $lang['No_new_pm']; 
    } 
Y después agregar:
Código PHP:
    $sql "SELECT *
    FROM " 
RANKS_TABLE "
    ORDER BY rank_special, rank_min"
;
if ( !(
$result $db->sql_query($sql)) )
{
    
message_die(GENERAL_ERROR"Could not obtain ranks information."''__LINE____FILE__$sql);
}

$ranksrow = array();
while ( 
$row $db->sql_fetchrow($result) )
{
    
$ranksrow[] = $row;
}
$db->sql_freeresult($result);
    
$poster_rank '';
    
$rank_image '';
    if ( 
$userdata['user_id'] == ANONYMOUS )
    {
    }
    else if ( 
$userdata['user_rank'] )
    {
        for(
$j 0$j count($ranksrow); $j++)
        {
            if ( 
$userdata['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
            {
                
$poster_rank $ranksrow[$j]['rank_title'];
                
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' $ranksrow[$j]['rank_image'] . '" alt="' $poster_rank '" title="' $poster_rank '" border="0" /><br />' '';
            }
        }
    }
    else
    {
        for(
$j 0$j count($ranksrow); $j++)
        {
            if ( 
$userdata['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
            {
                
$poster_rank $ranksrow[$j]['rank_title'];
                
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' $ranksrow[$j]['rank_image'] . '" alt="' $poster_rank '" title="' $poster_rank '" border="0" /><br />' '';
            }
        }
    } 
Y luego después de estas líneas:
Código PHP:
<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>
sacar por pantalla las variables que se han generado concernientes a los rangos:
Código PHP:
<?=$rank_image?><br><?=$poster_rank?>
Ya es cosa de que te lo organices tu ...

Salu2 ;)
__________________
[+]
[+]