Se puede cambiar en el panel de usuario (UCP), en preferencias de foros.
Y tambien poder agregar un aviso en la cabecera del foro, para que sea mas "vistoso" el anuncio de que se tiene un nuevo mensaje privado (ver imagenes de muestra mas abajo).
Para que aparezca un popup (el que trae phpBB) por defecto avisando de nuevos MP's.
- Ponerlo por defecto para los actuales usuarios del foro:
Ejecutar la siguiente consulta SQL en la base de datos.- Código: Seleccionar todo
UPDATE phpbb_users SET user_options = user_options + 1024 where user_options < 1024;
- Ponerlo por defecto para futuros usuarios que se registren:
En includes/functions_user.php
Buscar:- Código: Seleccionar todo
'user_options' => 895,
Reemplazar por:- Código: Seleccionar todo
'user_options' => 1919,
Fuente: Brf (phpBB support team)
Con esta modificación, se añade un aviso que aparecerá cuando tengas nuevos MP's, arriba en el header. Creado por mitch.
El aviso aparecerá en la cabecera, hasta que el usuario visite su bandeja de entrada de mensajes privados.
- Primera modificación a realizar
En /includes/functions.php
Buscar:- Código: Seleccionar todo
// Obtain number of new private messages if user is logged in
if (isset($user->data['is_registered']) && $user->data['is_registered'])
{
if ($user->data['user_new_privmsg'])
{
Agregar Despues:- Código: Seleccionar todo
// aviso MP por mitch
$nuevo_mp = true;
// fin mitch
Buscar:- Código: Seleccionar todo
'S_NEW_PM' => ($s_privmsg_new) ? 1 : 0,
Agregar Despues:- Código: Seleccionar todo
// aviso MP por mitch
'S_NUEVO_MP' => $nuevo_mp,
//fin mitch
Ahora, deberás modificar el estilo, dependiendo de cual tengas, sigue una de las 2 instrucciones listadas abajo. - Modificaciones para prosilver (y plantillas basadas en este)
En el archivo /styles/prosilver/template/overall_header.html
Al final del archivo, en una nueva lÃnea, añadir:- Código: Seleccionar todo
<!-- IF S_NUEVO_MP -->
<center><table width="40%" align="center"> <tr><td align="center">
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a>
<span class="corners-bottom"><span></span></span></div>
</div>
</td></tr></table></center>
<br>
<!-- ENDIF -->
Limpiar el caché luego. Imagen de muestra: http://img392.imageshack.us/img392/9320/12150879il2.jpg - Modificaciones para subsilver2 (y plantillas basadas en este)
En el archivo /styles/subsilver2/template/overall_header.html
Al final, en una nueva linea, añadir:- Código: Seleccionar todo
<!-- IF S_NUEVO_MP -->
<center><table width="40%" align="center"><tr><td align="center">
<div class="forumrules" align="center"><br>
<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a>
<br><br>
</div>
</td></tr></table></center>
<br>
<!-- ENDIF -->
Limpiar el caché luego. Imagen de muestra: http://img392.imageshack.us/img392/5122/90409352em4.jpg
Estas modificaciones fueron probadas y funcionan.
Espero les sea de utilidad.
Tema Original: Mitch


