SMF Support > Modificaciones (Mods)
Ordenar mensajes
izzi:
--- Code: ---// If the user is logged in, display stuff like their name, new messages, etc.
if ($context['user']['is_logged'])
{
echo '
<a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> <br />
<a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />';
}
// Otherwise they're a guest - send them a lovely greating...
else
echo $txt['welcome_guest'];
--- End code ---
indicame donde lo pondrias, es que no me aclaro, enserio, e buscado en el index.template y la unica zona en que hace referencia a los mensajes es el que te puesto, mira a ver si me lo aclaras porfavor, ya que me gustaria tener todos los mensjes no leidos uno detras de otro y no todos esparcidos por el foro.
Un saludo.
Leo.J90:
En ese código que pusiste ya está. :P
Te lo comento para que entiendas:
--- Code: ---// Si el usuario está logeado, muestra su nombre, mensajes nuevos, etc.
if ($context['user']['is_logged']) //Variable que indica que está logeado
{
echo '
<a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> <br />
<a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />';
}
// De lo contrario, si es un visitante...
else
echo $txt['welcome_guest']; //Variable que indica que es visitante
--- End code ---
El echo muestra mensajes. $scripturl indica el link de tu foro (www.dominio.com/foro/), $txt['unread_since_visit'] muestra los mensajes no leídos desde la última visita y $txt['show_unread_replies'] muestra respuestas a los temas suscritos no leídas.
izzi:
Entendido, entonces que pongo o que quito para que me salgan solo todos los mensajes que se han escrito y no se han leido, cambios esto
--- Code: ---<a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> <br />
<a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />';
--- End code ---
por esto otro
--- Code: ---<a href="', $scripturl, '?action=unread;all">', $txt['unread_since_visit'], '</a> <br />
<a href="', $scripturl, '?action=unreadreplies;all">', $txt['show_unread_replies'], '</a><br />';
--- End code ---
Leo.J90:
Exacto. Así aparecen todos los mensajes no leídos. ;)
Smaug_Clanroleo:
Yo tengo un problemilla con eso en mi codigo pone esto:
--- Quote ---echo '
', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>', $context['allow_pm'] ? ', ' . $txt[152] . ' <a href="' . $scripturl . '?action=pm">' . $context['user']['messages'] . ' ' . ($context['user']['messages'] != 1 ? $txt[153] : $txt[471]) . '</a>' . $txt['newmessages4'] . ' ' . $context['user']['unread_messages'] . ' ' . ($context['user']['unread_messages'] == 1 ? $txt['newmessages0'] : $txt['newmessages1']) : '', '. ';
--- End quote ---
Y al querer meter despues esto me falla. Que estoy haciendo mal?
<a href="', $scripturl, '?action=unread;all">', $txt['unread_since_visit'], '</a> <br />
<a href="', $scripturl, '?action=unreadreplies;all">', $txt['show_unread_replies'], '</a><br />';
Navigation
[0] Message Index
[*] Previous page
Go to full version