Cerrar Ventana

Algunas cookies de este sitio son esenciales, y el sitio no funcionará como se espera sin ellas. Estas cookies se establecen en el momento de enviar un formulario, inicie sesión o interactuar con el sitio realizando una acción que va más allá de hacer clic en un simple enlace.


Leer Más

Somos un foro de soporte en español que no tiene publicidad y tiene muchas cosas gratuitas aportadas por la comunidad, contribuye con el foro para poder así obtener alguna membresía de manera gratuita.
SoporteMyBB tiene un total de
1124 temas de soporte.
0 quedan aún por resolver, 244 han quedado obsoletos y 880 han sido resueltos.
Aún no tienes una cuenta, regístrate es gratis.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Resuelto] popup nuevo mensaje privado
 forolumi
Usuario del Foro
forolumi
Estado: Sin conexión Registrados
12
94
12
Aaland
0
0
12
14
27 February 2016, 21:10
#1
0
Registrate o inicia tu sesión para ver este contenido

Hola.

He encontrado varios scripts para que el navegador abra uel tipico popup con botones aceptar y cancelar avisando de los mensjaes privados sin leer pero no he conseguido que ninguno funcione bien, uno de ellos me desactiva los botones de quickreply y otro constantamente tampoco funciona.

Encontré uno en ajax que parece que esta muy bien pero no puedo usarlo porque tengo ajax desactivado, no se si recuerdas darkneo que lo desactive para poder hacer que mybb cargue una plantilla si entras desde pc y otra plantilla distinta si entras de movil.

El script que parece estar mas cerca de funcionar es este, pero creo que no funciona bien entre otras cosas porque las varias son distintas porque es para una version de mybb anterior. Ademas tambien pregunta si quieres abrir los mensajes en una ventana nueva  pero no quiero esa opcion, quiero que abra direcamente en la ventana actual, traté de hacer varias modificaciones y casi logro hacerlo funcionar pero el problema es que siempre vuelve a aparecer la ventana una vez tras otra aunque le des a cerrar. Este es el codigo original que cogi de interet pero si conoceis otro codigo o sistema que no sea ajax para mostrar una ventana con mensajes nuevos lo agradezco que me lo comenteis:

<script type="text/javascript">
<!--
// script to show new private message popup

if (confirm("You have {$mybb->user['pms_unread']} unread private messages.\n\nFrom: {$pm['fromusername']}\nTitle: {$pm['subject']}"))
{
   // Output when OK is clicked
   if (confirm("Open message in a new window?"))
   {
       var winobj = window.open("{$mybb->settings['bburl']}/private.php?action=read&pmid={$pm['pmid']}", "pmnew", "statusbar=yes,menubar=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,resizable=yes,top=50,left=50");
       if (winobj == null)
       {
           if(confirm("Could not open a new window. Open PM in current window instead?"))
           {
               window.location = "{$mybb->settings['bburl']}/private.php?action=read&pmid={$pm['pmid']}";
           }
       }
   }
   else
   {
       window.location = "{$mybb->settings['bburl']}/private.php?action=read&pmid={$pm['pmid']}";
   }
}

new Ajax.Request('private.php?action=dismiss_notice', {method: 'post', postBody: 'ajax=1&my_post_key='+my_post_key});

// end pm popup script
//-->
</script>


gracias!
Última modificación: 28 February 2016, 00:51 por forolumi.
 
 Whiteneo
Equipo de Soporte

Estado: En línea Soporte Técnico
354
4,693
Mexico
5
93
576
27 February 2016, 22:42
#2
1
Mejor respuesta del mensaje RE: popup nuevo mensaje privadoYo creo que va mejor a puro css, lo hice para la versión anterior de MyBB, algo similar vaya.

Es mas sencillo y no saturas de scripts tu sitio, aprovechando las posibilidades de MyBB.

Luego lo mirare ya que de momento estoy desarrollando el plugin de re dirección después de registrarse.

En cuanto termine eso me paso a lo otro, saludos...
 
 forolumi
Usuario del Foro
forolumi
Estado: Sin conexión Registrados
12
94
12
Aaland
0
0
12
14
27 February 2016, 23:00
#3
0
Vale darkneo muchas gracias!!

Si se puede hacer por css mucho mejor, vale quedo a la espera que puedas, tranquilo y gracias Sonrisa

Lo del plugin de redireccion Recuerda que debe redireccionar a una url u otra url distinta segun se registra desde movil o pc Sonrisa
 
 Whiteneo
Equipo de Soporte

Estado: En línea Soporte Técnico
354
4,693
Mexico
5
93
576
28 February 2016, 00:02
#4
0
Ok has esto:

Forma 1:

Ve a tu panel de administración, estilos y plantillas, eliges tu estilo.

Aqui vas a global.css y editar en modo avanzado.

Busca por:

.pm_alert {

Todo hasta el cierre elimínalo y reemplazalo con este código:

.pm_alert {
background: #E0DCC9;
border: 1px solid #877F61;
text-align: center;
padding: 40px 25px;
margin-bottom: auto;
font-size: 11px;
position: fixed;
width: 250px;
top: 40%;
left: 40%;
opacity: 0.9;
}

#pm_notice img{
top: 5px;
position: absolute;
right: 3px;
}

El resultado sería mas o menos asi:

[Imagen: c25jFUt.png]

ya sería de darle el estilo que desees, se hace como un estilo popup simulando a lo que deseabas, ya ahi se agregaría lo de acetar y cancelar en la plantilla de los mensajes privados, asi como su contenido, igual si me da tiempo te digo los cambios de esa plantilla entera y ya quedaría muy bien, saludos...

Esta sería la segunda forma:

Forma 2:


Ve a tu panel de administración, estilos y plantillas, eliges tu estilo.

Aqui vas a global.css y editar en modo avanzado.

Busca por:

.pm_alert {

Todo hasta el cierre elimínalo y reemplazalo con este código:

.pm_alert {
background: #E0DCC9;
border: 1px solid #877F61;
text-align: center;
padding: 40px 25px;
margin-bottom: auto;
font-size: 11px;
position: fixed;
width: 250px;
top: 40%;
left: 40%;
opacity: 0.9;
}

#pm_notice img{
top: 5px;
position: absolute;
right: 3px;
}

.mp_button {
   background: #f5f0f0;
   border: 1px solid #A79999;
   padding: 8px 25px;
   margin: 15px;
   border-radius: 3px;
}

Y luego vas a plantillas de tu tema.

Global templates - global_pm_alert

Reemplazas el código actual por este:

<div class="pm_alert" id="pm_notice">
    <div>{$privatemessage_text}<br /><br />
    <span class="mp_button"><a href="{$mybb->settings['bburl']}/private.php?action=read&pmid={$pm['pmid']}" title="Ver mensaje">Aceptar</a></span>     
    <span class="mp_button"><a href="{$mybb->settings['bburl']}/private.php?action=dismiss_notice&amp;my_post_key={$mybb->post_code}" title="{$lang->dismiss_notice}" onclick="return MyBB.dismissPMNotice('{$mybb->settings['bburl']}/')">Cancelar</a></span>
    </div>
</div>

El resultado sería mas o menos asi:

[Imagen: f4p6ktl.png]

Y con eso únicamente le das colores y esas cosas a tu gusto y ya quedaría perfecto utilizando lo mismo que ya trae MyBB, sólo que estilizado, saludos...

Lo cual no cnsume recursos y da el efecto y funcionamiento que tu deseas...
Última modificación: 28 February 2016, 00:30 por Whiteneo.
 
 forolumi
Usuario del Foro
forolumi
Estado: Sin conexión Registrados
12
94
12
Aaland
0
0
12
14
28 February 2016, 00:50
#5
0
Funciona perfectop! lo hice con la forma 2.

Increible dark neo, estuvo buscando por internet mybb en idioma ingles y no hay ninguna solucion tan eficaz y bonita cono la tuya.. muchas gracias!!!!!!
 
 Whiteneo
Equipo de Soporte

Estado: En línea Soporte Técnico
354
4,693
Mexico
5
93
576
28 February 2016, 01:42
#6
0
Vale pues re abrí el tema, avísame que cosa para mirarlo que lo hice conforme lo iba imaginando Gran sonrisa
 
 forolumi
Usuario del Foro
forolumi
Estado: Sin conexión Registrados
12
94
12
Aaland
0
0
12
14
28 February 2016, 01:58
#7
0
Mira hay un problemilla, a ver si se explicartelo bien.

Cuando aceptas leer un mensaje privado pulsando el boton del popup, al entrar en el mensaje privado carga la pnatilla del gomobile en lugar de la plantilla PC, sin embargo si no le das a ver el mensaje desde la ventana y lo haces entrando a mensajes privados desde otro sitio como panel del control o el link que hay de mensajes privados bajo el boton "buscar", si carga bien la plantilla. 
Te envio las capturas para que veas lo que digo

[Imagen: 3.jpg][Imagen: 4.jpg]

La primera imagen es la que carga la plantilla movil si accedo desde el popup y la imagen 2 muestra la plantilla correcta si accedo desde otro link que no sea el popup.

En las plantillas de gomobile no he tocado nada porque el popupp lo voy a usar solo en la version PC
Última modificación: 28 February 2016, 02:05 por forolumi.
 
 Whiteneo
Equipo de Soporte

Estado: En línea Soporte Técnico
354
4,693
Mexico
5
93
576
28 February 2016, 02:29
#8
0
Eso si que es extraño, estas utilizando me imagino el mobil y el ordenador para hacer pruebas no ?

Si usas el ordenador mismo aloja los datos en cache siempre ahorrando cargas.

Aunque lo voy a mirar ya que yo lo probe con 7 temas y uso uno de GoMobile mas los temas de aqui y otros que tengo probando y no me hizo ninguna anomalía me funciono todo bien en mi tema default vaya el original de MyBB.

Voy a mirar a detalle lo que dices haber si encuentro que sucede y te comento, saludos...
 
 forolumi
Usuario del Foro
forolumi
Estado: Sin conexión Registrados
12
94
12
Aaland
0
0
12
14
28 February 2016, 02:49
#9
0
Hola neo, no con el movil no estoy haciendo pruebas porque el popup no lo voy a usar con el movil. Quizas tenga algo que ver el plugin Postbit Layout Per Theme que instalé hace tiempo para poder forzar a los usuarios a usar el posteo clasico para un tema y el posteo moderno para el otro tema (pc y movil). Pero lo raro es que se muestre bien si accedes desde el link y mal si lo haces desde el popup..
Última modificación: 28 February 2016, 02:50 por forolumi.
 
 Whiteneo
Equipo de Soporte

Estado: En línea Soporte Técnico
354
4,693
Mexico
5
93
576
28 February 2016, 03:02
#10
0
Es extraño, debes tener una función de los popups incorrecta en algún lado. Lo acabo de colocar aqui y funciona bien a parte de que ya lo había visto en local, le da una vista mejor a esto,voy a corregir unas cosas más en el estilo y ya está, creo que el color más que nada que no me gustó del todo el actual, jajaja.

Saludos...
 


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  [Resuelto] Mensaje de error al responder con el botón "Responder" en un hilo Dyluster 6 8,954 18 April 2019, 22:50
Último mensaje: Dyluster
  [Resuelto] No has introducido el mensaje. Por favor, introduce un mensaje. Boreas 1 426 24 December 2018, 22:36
Último mensaje: Whiteneo
  [Resuelto] De nuevo otro error, pero en el panel de Admin Dyluster 3 3,348 16 January 2018, 21:52
Último mensaje: Whiteneo
  [Resuelto] Soy nuevo y necesito algunos consejos Michael.- 6 800 14 January 2018, 02:16
Último mensaje: Whiteneo
  [Resuelto] Como poner el avatar al lado del mensaje "Bienvenido" happy2007 4 646 17 November 2017, 05:20
Último mensaje: happy2007
  [Obsoleto] Agregar botón para descartar o cancelar un mensaje albano 5 749 8 May 2017, 17:35
Último mensaje: Whiteneo
Pregunta [Resuelto] Campo obligatorio no editable y privado en el formulario de registro llProKsll 8 1,176 1 September 2016, 03:06
Último mensaje: Whiteneo
  [Resuelto] Editor con visualizacion pequeña en Nuevo tema mario 7 1,403 22 September 2015, 08:57
Último mensaje: Whiteneo
  [Resuelto] Mensaje si no esta logeado metalgearxd 5 1,284 18 February 2015, 18:29
Último mensaje: metalgearxd
  [Resuelto] Cómo crear un popup diario? Lady 21 3,737 24 December 2014, 02:23
Último mensaje: Whiteneo



Usuarios navegando en este tema: 1 invitado(s)