Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Popup por defecto y Aviso en el header para Nuevos PrivadosTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
Avatar de Usuario
mitch
Ex Staff
Mensajes: 4261
Registrado: 04 Sep 2005, 04:28
Nombre real: Mitchel
Ubicación: Puerto Montt, Chile
Género:
Contactar:

Popup por defecto y Aviso en el header para Nuevos Privados  Tema Solucionado

#1

Mensaje por mitch »

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 también 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 imágenes 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.




Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Cerrado

Volver a “Soporte de MODs”