Messaggi,con gdrcd-5 postato il 07/04/2010 11:38:08 nel forum programmazione, gdrcd e open source
Salve a tutti,mi ritrovo qui a chiedervi di nuovo aiuto,non riesco a mettere nessun avvertimento quando arriva un messaggio come posso fare aiutatemi perfavore *_*
Pagine → 1 2
07/04/2010 14:40:39
Il fatto e' che alcuni browser, ho visto, non supportano il blink da css che ho messo, sostituiscilo con altre forme di evidenziazione o aggiungi a mano un blink nella pagina messaggi.inc.php
07/04/2010 19:17:25
neanche cosi' funziona? allora prova a cambiargli colore se arrivano messaggi. Oppure al posto di <blink></blink> usa <marquee></marquee> e guarda se ti piace l'effetto.
08/04/2010 10:37:41
Scusate se mi intrometto qui ma visto che il motivo del mio post sarebbe simile ho preferito non crearne un altro. Uso Gdrcd5 del grande Faber e i messaggi mi funzionano, cioè l'avviso compare a tutti ok...però a volte capita che dopo il primo messaggio ricevuto, l'avviso non si visualizzi più per tutti gli altri messaggi che arrivano...il fatto è che questa cosa va a momento o anche a giorni...quindi mi chiedevo, da cosa può dipendere? (se ho sbagliato a postare qui ed era meglio aprire un nuovo topic mi scuso in anticipo!)
08/04/2010 12:04:53
e' un mezzo errorino, l'ho gia' corretto ma non ho ripubblicato la correzione. In pratica quando arriva un messaggio globale o un messaggio di gilda, non viene replicato per ciascun singolo utente, ma viene inserito una volta sola nel db e puo' essere cancellato solo da un'amministratore. Ora, sorge un problema, perche' il messaggio letto dal messaggio non letto si distingue per un'nformazione contenuta nel messaggio stesso, ergo non posso aggiornare un messaggio globale a letto quando lo legge un utente, se no tutti gli altri non si accorgono che c'e'. Quindi tengo due informazioni, ovvero quali messaggi sono stati letti, sul database, messaggio per messaggio, ed in sessione, l'id dell'ultimo messaggio letto. Questo id viene memorizzato nella stessa pagina che produce i link bacheche e messaggi. Ne segue che venga memorizzato ad ogni refresh della stessa o di tutto il sito, il che non va bene, perche' la scritta messaggi lampeggia solo per il tempo di un refreh. La soluzione e' spostare l'aggiornamento di questa informazione dalla pagina messaggi.inc.php alla pagina messages_center.inc.php in particolare nel blocco di codice in cui viene visualizzato l'elenco messaggi, quello etichettato col commento "visualizzazione di base" subito dopo la fine del while che produce l'elenco.
08/04/2010 13:21:34
A ok!...però siccome posso dire senza vergogna di non essere una cima in fatto di php...se tu potessi pubblicare la correzione penso che ci faresti un favore non da poco. Ovviamente se ti è possibile!
13/04/2010 09:42:24
Ciao, io ho risolto l'avviso mess con un'icona gif quando è "non letto" ma ho il problema che se uno sta facendo altro, e non vede subito il lampeggio, dopo il primo refresh automatico (quindi meno di un minuto) il messaggio passa su "letto" anche se non è stato aperto. Dove e come devo scrivere di considerare il messaggio non letto anche dopo un refresh?
13/04/2010 10:49:44
Un'altro problemino che ho corretto e ripubblichero', ma mi sa che l'avevo gia' spiegato, il fatto e' che aggiorna il conteggio dell'ultimo messaggio letto in messages.inc.php, invece lo deve fare in messages_center.inc.php
08/05/2010 20:56:08
09/05/2010 10:46:21
In realta' dovrebbe gia' essere cosi', mi risulta che per cancellare i messaggi globali devi essere almeno admin.
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!