GDRCD 5 Bugfix postato il 19/12/2010 10:01:00 nel forum programmazione, gdrcd e open source
Ho corretto il problema del form di chat che non si cancella in modalita' skillsystem OFF (grazie Dyrr), dell'invisibilità che non funzionava col nuovo sistema dei presenti e dell'incremento sbagliato delle abilità in scheda.
I file aggiornati sono scheda.inc.php, presenti.inc.php, presenti_estesi.inc.php e ref_header.inc.php.
L'aggiornamento e' disponibile a:
http://mrfaberspace.altervista.org/downloads/gdrcd5.zip
e prossimamente su gdronline direttamente nel pacchetto ufficiale.
Pagine → 1 2
19/12/2010 12:31:12
che problema davano l emissive globali che non ricordo che in caso ci do un'occhiata anche io
19/12/2010 16:02:00
Allora ho dato un'occhiata alla parte dei messaggi globali e il discorso il probblema è sostanzialmente questo:
il conteggio dei messaggi arriva da questa query:
19/12/2010 18:48:26 e modificato da curtberth il 19/12/2010 18:52:51
19/12/2010 19:04:03
cutberth, ovviamente e' esattamente quello che volevo evitare ^^. Una media land ha qualche centinaio di utenti registrati di cui una manciata attiva. Ora, gdrcd5 ha un utile strumento di manutenzione che ti permette di togliere le missive vecchie a tutti gli utenti, al contrario delle versioni piu' vecchie, e gli utenti che non si collegano da molto tempo. Quindi se un gestore e' un minimo ordinato il problema dei messaggi multipli e' relativo. Pero' immagina un gestore disordinato con un 3000 iscritti che manda quotidianamente messaggi globali e non cancella mai ne i messaggi vecchi, ne gli utenti che non si loggano. Avremmo migliaia di record spazzatura alla settimana.
19/12/2010 19:10:24
19/12/2010 21:12:32
Ok, risolto e online. C'e' da cambiare i file login.php, messaggi.inc.php, messages_center.inc.php. Purtroppo occorre aggiungere il campo ultimo_messaggio di tipo bigint(20) not null default 0 a personaggio.
19/12/2010 21:39:00
Certo che no. La soluzione c'era gia', infatti mi ricordavo di averla messa. Semplicemente tiene traccia dell'ultimo ID di messaggio visitato salvandolo in sessione. Ho rilevato che non funzionava perche' l'aggiornamento della sessione avveniva in un punto dove l'ultimo id di messaggio era fuori scope, quindi ho semplicemente corretto. Visto che c'ero ho salvato l'id anche sul db, quindi quando ti rilogghi non ti rimette non letto il messaggio globale.
19/12/2010 22:26:04
No, rimane segnalato finche' non visiti la pagina dei messaggi. A quel punto non ti segnala piu' nuovi messaggi, anche se non li leggi.
20/12/2010 14:34:47
Probabilmente starò dicendo una cosa stupida: dato che un messaggio globale immagino abbia una utilità solo per un lasso di tempo breve (segnalerà qualcosa immagino, una quest, una news, un bug temporaneo ecc ecc) non si potrebbe renderlo non cancellabile dall'utenza, ma fare in modo che si rimuova dopo un tot di tempo da solo?
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
pagods ha recensito La Tana del Ladro