Fork me on GitHub
Fork me on GitHub
Donar Ahora!
Seleccione una cantidad para donar


¿Quiere que su nombre de usuario sea revelado con su donación?
Si - Listeme como un geneoso donante
No - Liste mi donación como un donante anónimo


Usuario
Bienvenido
Haz click para registrarte. Es gratuito y podrás utilizar todos los recursos de la web

Login

Recuerdame

¿Perdió su contraseña?


Online
Conectados: 30
Miembros: 0
Invitados: 27
Buscadores: 3

Estadísticas
Nuevos miembros: [BillyStilw-25/10/2017] [Teacher194-24/10/2017] [TimmyAngel-18/10/2017] [Leblanc-18/10/2017] [HealthyNut-17/10/2017] [HalliePerk-12/10/2017] [ShadBlais-8/10/2017] [WilburCruc-1/10/2017] [Ulanowski7-25/9/2017] [KaleyKlem-23/9/2017]
Registrados: 30176
Hoy: 0
Ayer: 0

Conectados:
onlineInvitadoForos
noInvitadoDescargas Módulos (actual)
usInvitadoForos
usInvitadoTitulares
onlineInvitadoPerfiles extendidos
onlineInvitadoForos
onlineInvitadoForos
usInvitadoForos
onlineInvitadoForos
usInvitadoForos
myInvitadoPerfiles extendidos
onlineInvitadoPerfiles extendidos
onlineInvitadoPerfiles extendidos
onlineInvitadoForos
ruInvitadoContáctenos
usInvitadoForos
onlineInvitadoForos
onlineInvitadoTitulares
onlineInvitadoPerfiles extendidos
cnInvitado
usInvitadoTitulares
usInvitadoTitulares
usInvitado
onlineInvitadoForos
onlineInvitadoForos
usInvitadoForos
onlineInvitadoPerfiles extendidos


Navegando en este tema:   1 Los usuarios anónimos






Re: hack : Redirecionar a la bandeja si el usuario tiene mensajes privados
#4
Intermedio
Info
gracias elsanto.

Ahora a aplicarlo en mi sitio xD.

Enviado el:20/5/2011 0:10
_________________
Diseño de páginas web Fullpaginas.com
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Re: hack : Redirecionar a la bandeja si el usuario tiene mensajes privados
#3
Equipo de esXOOPS
Info
Muy Bueno ,
magnifico como siempre
saludos

Enviado el:19/5/2011 12:53
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Re: hack : Redirecionar a la bandeja si el usuario tiene mensajes privados
#2
Supremo
Info
Gracias Elsanto, muy útil tu aporte

Enviado el:13/5/2011 2:07
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


hack : Redirecionar a la bandeja si el usuario tiene mensajes privados
#1
Intermedio
Info
Administro un xoops en la cual hay activamente 650 alumnos regulares cursando para una universidad.
Siempre fue un problema que los usuarios leyeran los mensajes privados, porque no ven el icono o porque al entrar a la bandeja, en lugar de hacer clic en el vinculo que lleva al mensaje, lo hacia al perfil del remitente.

He puesto en el theme de xoops un hack que muestra un flash de 1pixel, para que no se note, pero que reproduce un mp3, diciendo que hay mensajes por leer, pero no todos los usuarios se enteran de la bandeja de mensajes!

Por otro motivo me me ocurrio modificar el include/checklogin.php para enviarles un mensaje privado a todos los alumnos que no tienen su fotografia "avatar" en su perfil, y de alli nació la idea de insertar esta modificación y se trata de llevar al usuario a la bandeja de mensajes cuando este se loguea si la condicón es que tiene mensajes.

Abrir include/checklogin.php en insertar despues de las lineas 104-105
$notification_handler =& xoops_gethandler('notification');

$notification_handler->doLoginMaintenance($user->getVar('uid'));


y antes de la linea 107
redirect_header($url1sprintf(_US_LOGGINGU$user->getVar('uname')), false);


el siguiente código

$pm_handler =& xoops_gethandler('privmessage'); 

$uid $user->getVar('uid');  

$criteria = new CriteriaCompo(new Criteria('read_msg'0));  

$criteria->add(new Criteria('to_userid'$uid));

$msgcount $pm_handler->getCount($criteria);   

if ( 
$msgcount ) { 
$url XOOPS_URL '/viewpmsg.php'$mesaje 'Gracias por su visita, %s.<br><br>Usted tiene ( %s ) mensaje%s sin leer<br><br>'

 if ( 
$msgcount ) {    
$plural ="s";
     } else {     
$plural "";     } 

redirect_header($url6sprintf($mesaje$user->getVar('name'), $msgcount$plural), false); 
exit();
 }


El código cuenta cuantos mensajes tiene el usuario, y si tiene mas de uno, Redirecciona a la bandeja de mensajes, dando el aviso, Bienvenido "usuario", usted tiene x mensajes sin leer.

Yo uso el modulo PM, y le he quitado el link al remitente de la plantilla pm_viewpmsg.html para evitar que el usurio haga clic alli en lugar del asunto del mensaje.

<a href='<{$xoops_url}>/userinfo.php?uid=<{$message.posteruid}>' title=''><{$message.postername}></a>

Dejando unicamnete
<{$message.postername}>


Espero que les guste y den sus opiniones.

Enviado el:13/5/2011 1:33
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati







Usted puede ver temas.
No puede empezar un nuevo tema.
No puede responder mensajes.
Usted no puede editar sus mensajes.
Usted no puede borrar sus mensajes.
Usted no puede crear encuestas.
Usted no puede votar en encuestas.
No se pueden adjuntar archivos a los mensajes.
No se puede publicar sin aprobación.
Usted no puede usar el tipo de tema.
Usted no puede utilizar la sintaxis HTML.
No se puede utilizar firma.

[Búsqueda Avanzada]


Mensajes Recientes

Foro Tema Respuestas Visitas Último Mensaje
General Xoops 2.5 Opciones de autenticación 0 971 18/8/2021 21:29
cronywell