Popup por defecto y Aviso en el header para Nuevos Privados

Espacio para plantear dudas, escribir sugerencias, proponer soluciones, para todo lo relacionado con la versión 3 del sistema de foros phpBB

Moderador: fabriciano

Popup por defecto y Aviso en el header para Nuevos Privados

Notapor ThE KuKa el 06-10-2008 19:57

La idea, es que los usuarios de tu foro (los ya registrados, y los futuros), tengan la opción de avisar con popup ante nuevo MP, ya activada/marcada.
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).

:arrow: Popup

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)
:arrow: Aviso en la cabecera

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
Avatar de Usuario
ThE KuKa
Veterano
 
Mensajes: 97
Registrado: 19-07-2003 21:44
Ubicación: Sabadell




Volver a Foros phpBB (Versión 3)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados