[RISOLTO][gdrcd 5.4.1.] Messaggi in modale dai presenti estesi
[RISOLTO][gdrcd 5.4.1.] Messaggi in modale dai presenti estesi postato il 17/09/2017 16:47:33 nel forum programmazione, open source e hosting e modificato da marmat il 18/09/2017 18:03:49
Obiettivo da raggiungere: avere nei presenti estesi, accanto al nome, un'icona che apra una modale in cui scrivere un messaggio al pg interessato. Io l'ho scritto così:
//Iconcina del messaggio ?> <a href="javascript:parent.modalWindow('messaggi', 'Messaggi', 'popup.php?page=messages_center&newmessage=yes&reply_dest='<?php echo gdrcd_filter('out',$record['nome'])?>');"><img src="http://miosito.org/imgs/icons/mail_new.png" height="20px"></a> <?
Questo codice è inserito nel file presenti_estesi.inc.phpcompare in teoria l'icona, mi dice che è cliccabile, quando la clicco non apre nulla. Idee su cosa ho mancato?
Pagine → 1
17/09/2017 17:35:00 e modificato da rematore il 17/09/2017 17:35:35
Prova così
<a href="javascript:modalWindow('messaggi', 'Messaggi', 'popup.php?page=messages_center&newmessage=yes&reply_dest='<?php echo gdrcd_filter('out',$record['nome']); ?>');"><img src="http://miosito.org/imgs/icons/mail_new.png" height="20px"></a>
17/09/2017 17:47:53
Il problema persiste, ho un link cliccabile ma non ciccia fuori nulla.E' strano perché la sintassi è praticamente identica a quella del nome che mi apre tranquillamente la scheda in modale, quindi non capisco...
18/09/2017 13:44:26 e modificato da marmat il 18/09/2017 13:45:35
Aggiornamento dei miei progressi. Implementando questo codice
//Iconcina del messaggio?> <a href="javascript:parent.modalWindow('messaggi', 'Messaggi', '../popup.php?page=messages_center&newmessage=yes&reply_dest=', '800', '420')"><img src="image.png" height="20px"></a><?
riesco a far comparire una modale che mi apre una pagina che mi da la possibilità di inviare messaggi, ma dovendo inserire io il destinatario (banalmente mi rimanda allo "scrivi un nuovo messaggio"). Deduco quindi che il problema sia nel modo in cui scrivo che quel messaggio deve essere inviato ad un destinatario specifico.Ho provato ad usare come formula'popup.php?page=messages_center&newmessage=yes&reply_dest='<?php echo gdrcd_filter('out',$row['nome']); ?>');">
popup.php?page=messages_center&newmessage=yes&reply_dest=<?php echo gdrcd_filter('url',$record['nome']); ?>"
ma non va nessuna delle due, nel senso se le uso torna a non aprire la finestra modale. Sicuramente è una cavolata tipo una parentesi chiusa male o un riferimento chiamato in modo sbagliato ma proprio non so più come ingegnarmi e lasciare la funzione generale (in cui il player deve inserire il nome del pg a cui vuole scrivere) mi da l'impressione di aver fatto un lavoro a metà.
18/09/2017 16:00:48
Il tuo problema non sta nella parentesi, sta nelle virgolette singole e doppie posizionate senza attenzione.Provalo così
//Iconcina del messaggio?> <a href="javascript:parent.modalWindow('messaggi', 'Messaggi', 'popup.php?page=messages_center&newmessage=yes&reply_dest=<?= gdrcd_filter('url', $record['nome']) ?>', '800', '420')"><img src="image.png" height="20px"></a><?php
18/09/2017 18:03:19
Perfetto, funziona. Grazie davvero per l'aiuto!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!