AnyKiller
Enviado: 23/12/2005 a las 11:12
Moderador
Karma: 8 (187 Votos)
Registrado: 12/10/04
Mensajes: 5145
Estado: Desconectado Ultima visita: 11/06/08
Importante: No sirve si usáis en lugar del módulo nativo que trae postnuke el pmBox o el sistema de mensajería del PNphpBB2
El siguiente script es para que salga la ventanita de alerta como sale aquí en Dev-Postnuke, pero para el módulo messages normal (para Postnuke 076X). Hay que insertarlo al final del archivo index.php de vuestro postnuke, justo antes de ?>
Código // Se comprueban los mensajes
if ( $index ==1 && pnUserLoggedIn( ) ) {
// Setup db handle
$dbconn =& pnDBGetConn( true ) ;
$pntable = pnDBGetTables( ) ;
$newmsgchk = $dbconn ->Execute ( "SELECT count(*) FROM " .$pntable [ 'priv_msgs' ] ." WHERE pn_to_userid=" .pnUserGetVar( 'uid' ) ." AND pn_read_msg=0" ) ;
list ( $numrow ) =
$newmsgchk ->
fields ;
if ( $numrow > 0 ) {
echo "<script> if( confirm('Tienes $numrow mensaje(s) nuevo(s). ¿Quieres leerlos?')== true) location.href='modules.php?op=modload&name=Messages&file=index'; </script>" ;
}
}
Agradecimientos
- A Mauricio por aportar la modificación correcta para Postnuke 076X
- A Dixso por testearlo en mi site (te dije que me enviaras insultos, pero bueno) xDDDDDDD
- A gerkynet por agregar la comprobación de si el user está conectado o no
- A todos los usuarios que prueben y les guste este truco. Sin los usuarios, Dev-Postnuke no sería nada
Espero que os resulte útil este dpTruco
PD: dpTruco por AnyKiller para Dev-Postnuke.com. Espero no ver reproducido este texto en otro sitio sin el permiso de alguien del dpTeam.
NOTA: Cualquier fallo que veáis o mejora que queráis aportar, posteadlo aquí
No atiendo mensajes privados para dudas
AnyKiller
Enviado: 30/12/2005 a las 11:12
Moderador
Karma: 8 (187 Votos)
Registrado: 12/10/04
Mensajes: 5145
Estado: Desconectado Ultima visita: 11/06/08
He limpiado por completo el tema para evitar confusiones
No atiendo mensajes privados para dudas
irosas
Enviado: 02/02/2006 a las 06:02
Novato
Karma: 10 (1 Votos)
Registrado: 20/05/05
Mensajes: 8
Estado: Desconectado Ultima visita: 24/03/06
El script anterior en cual archivo del modulo Messages se debe de insertar.
AnyKiller
Enviado: 02/02/2006 a las 12:02
Moderador
Karma: 8 (187 Votos)
Registrado: 12/10/04
Mensajes: 5145
Estado: Desconectado Ultima visita: 11/06/08
En ninguno. Debes isnertarlo al final de index.php de la raíz de tu postnuke
No atiendo mensajes privados para dudas
SamxWEB
Enviado: 02/02/2006 a las 14:02
Forero
Karma: 1 (10 Votos)
Registrado: 24/01/06
Mensajes: 158
Estado: Desconectado Ultima visita: 25/02/06
Vale para postnuke 750 gold?
Y como lo peudo poner?
javiermisol
Enviado: 02/02/2006 a las 18:02
Moderador
Karma: 8 (46 Votos)
Registrado: 05/06/04
Mensajes: 1139
Estado: Desconectado Ultima visita: 04/09/08
He iccorporado el script pero al enviar mesaje sale como se dice el aviso pero no redireciona al modulño de mensajes de postnuke 7.61 solamente sale el avido aceptas y se queda en el index.
Cuando vas al mensajes privados del postnuke 7.61 sale otra ves el mensaje si das a aceptar vuelve a salir y si doy cancelas sale dos veces mas y deja de salir.
A que puede ser este error ya que he seguido los pasos de estae post y posteriormente los dpmanuales que dejo AnyKiller.
Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.
AnyKiller
Enviado: 02/02/2006 a las 18:02
Moderador
Karma: 8 (187 Votos)
Registrado: 12/10/04
Mensajes: 5145
Estado: Desconectado Ultima visita: 11/06/08
¿Tienes puesto algún otro código de alerta de mensajes privados? ¿Has puesto exactamente ese código?
No atiendo mensajes privados para dudas
javiermisol
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (46 Votos)
Registrado: 05/06/04
Mensajes: 1139
Estado: Desconectado Ultima visita: 04/09/08
No solo el de Postnuke 7.61 y he copiado el codigo como lo has dejado claro en el foro y en los dpmanuales. al final de index.php.
Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.
javiermisol
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (46 Votos)
Registrado: 05/06/04
Mensajes: 1139
Estado: Desconectado Ultima visita: 04/09/08
ok vamos a ello....
Te enviado un msg privadopor motivos de seguridad.
Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.
AnyKiller
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (187 Votos)
Registrado: 12/10/04
Mensajes: 5145
Estado: Desconectado Ultima visita: 11/06/08
Te falta un } antes de ?>
No atiendo mensajes privados para dudas
javiermisol
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (46 Votos)
Registrado: 05/06/04
Mensajes: 1139
Estado: Desconectado Ultima visita: 04/09/08
Si lo pongo me la web sale con un fallo voy a meterlo espero no salga el fallo.
Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.
javiermisol
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (46 Votos)
Registrado: 05/06/04
Mensajes: 1139
Estado: Desconectado Ultima visita: 04/09/08
http://www.tallercasamia.com/index.php sale este fallo puedes mirarlo antes de ke lo vuelva a que se vea la web.
Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.
AnyKiller
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (187 Votos)
Registrado: 12/10/04
Mensajes: 5145
Estado: Desconectado Ultima visita: 11/06/08
Pues ya es raro de c***. Mételo en otro txt y ya itnentaré ver lo que ocurre (si me da una pausa cierto spammer)
No atiendo mensajes privados para dudas
javiermisol
Enviado: 02/02/2006 a las 19:02
Moderador
Karma: 8 (46 Votos)
Registrado: 05/06/04
Mensajes: 1139
Estado: Desconectado Ultima visita: 04/09/08
ok kuando tengas algo lo comentas es verdad me parece raro al principio me funcionaba y ahora no se por que...
Bueno cuando lo tengas pues volvemos a intentar dejare el txt.
Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.