Cita:
Iniciado por Shiryu_20 Hola! soy nuevo y use el script que pusieron y me funciona perfecto ^_^, aunque tngo una duda, como es posible que despues de haber iniciado mi sesion poder ver mi avatar en el firefox y luego uso el IE y ya no se ve?
La cosa está en que no es cosa de mi script :S, las sesiones no se propagan entre distintos navegadores, prueba de iniciar sesión dentro del foro con tu nick, y luego vete a otro navegador y ve al foro(sin poner el identificador de sesión sid en la dirección) y comprobarás que no se conserva la sesión. Es decir si te vas a otro navegador tendrás que reiniciar sesión. Pero bueno eso no es lo habitual, lo habitual es estar durante la misma sesión con el netscape o con el firefox o con el I.E o con el opera o el que sea
Cita:
Iniciado por Bezerik Yoseman!
he comprobado el script, funciona, pero hay unas cosillas a comentar.
1. no cierras el ultimo else con corchete.
2. en el caso de introducir, aquellos 2 enlaces (que yo añadi a tu script) que muestran un enlace para ir directamente a editar el perfil i los mensajes privados:
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>
este ultimo, era un enlace, que si no tenias mensajes nuevos, mostraba "No tienes mensajes nuevos", pero en el caso de tener 1 o mas, mostraba "Tiene N mensajes nuevos", siendo N el numero de mensajes.
pero el problema recae, en que si hacemos servir el sistema presentado por YOSEMAN,(que por cierto es muy util), el valor de la variable
$l_privmsgs_text es nulo.(es decir, esta vacia) <--- fijaros que esta variable lo utilizo yo en el ejemplo anterior.
entonces, mi pregunta es, hay algun modo de solucionar este asunto, yoseman???
gracias por el tiempo que le dedicaiis.
gracias
xavi
Pués si me comí el cierre del else, ays tanto código nos va a volver locos :S.
Para que se vean los mensajes puedes poner éste código en el último else:
Código PHP:
if ( $userdata['user_new_privmsg'] )
{
$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $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'];
}
Bueno tiene que estar antes de tu print claro :)
Salu2 ;)