GDRCD 5 - Problema lista presenti estesa postato il 02/05/2011 15:03:24 nel forum programmazione, gdrcd e open source
Salve a tutti ed eccomi di nuovo qui a rompere le scatole. Ho un problema piuttosto strano e complicato e spero di riuscire a spiegarmi al meglio. Ho apportato un bel po' di cambiamenti al gdrcd 5 e quindi magari ho toccato qualcosa che non avrei dovuto ma che non riesco a capire, ora. Ho eliminato innanzitutto il collegamento alle altre mappe nel frame principale, sotto l' immagine della mappa. E ho eliminato, nel menù originariamente a sinistra, sotto bacheche e messaggi, il link per tornare alla mappa. Al posto di questo ho inserito invece un menù a tendina, con i collegamenti alle varie mappe (per fare un esempio, ho quattro mappe tutte raggiungibili da menù a tendina, mappa principale, mappa 2, mappa 3 ecc).
Ora, il problema che mi si presenta è il seguente, in presenti estesi e anche in presenti, a destra, nella lista di persone presenti nel luogo.
Se sono ad esempio in mappa 2 e qualcuno sta giocando in una chat di mappa 3, se clicco mappa 3 nel menù a tendina e poi raggiungo il luogo va tutto a meraviglia, se invece clicco il luogo da lista presenti estesa, per raggiungerlo da link, va tutto a massa. Io appaio in quel luogo da sola e quelli che stanno giocando appaiono (sempre parlando di lista presenti) in un altro luogo chiamato alla stessa maniera. E' comunque ovvio che siamo entrambi lì, dal momento che posso leggere la chat e giocare con loro come se nulla fosse. Qualcuno ha idea del perchè sia in questo modo? Qualche suggerimento?
Grazie in anticipo come sempre!
Pagine → 1
02/05/2011 17:49:28
puo' essere che non aggiorni in sessione e sul database la mappa su cui ti trovi.
03/05/2011 13:23:35 e modificato da chiara84 il 03/05/2011 14:28:39
In effetti facendo un' ulteriore prova e controllando la tabella presenti in db risulta che anche se siamo in due ad esempio in piazza, io (che ho cliccato da link il lista presenti estesa) sono in 1 (ovvero mappa principale) e l' altro in 3 (ovvero piazza). Eppure se ci vado normalmente sono anch' io in 3 (utilizzando la mappa e non il link da lista presenti). Eppure non credo che l' errore risieda sia in presenti estesi che in presenti, non avendo toccato il codice più di tanto ma avendo semplicemente modificato le icone che si visualizzano. Suppongo di dover dunque controllare in mappaclick? Eppure non trovo nulla lì riguardante l' aggiornamento dei presenti nelle relative stanze. Qualche idea?
*Edit*
Può essere che sia errato o non completamente funzionante il pezzo di codice :
04/05/2011 01:39:09
Secondo me nel mappaclick che hai modificato perdi traccia di qualcosa della posizione del pg.
04/05/2011 13:09:46 e modificato da chiara84 il 04/05/2011 13:15:26
In realtà ho riguardato il file mappaclick e non è assolutamente modificato. Per sicurezza personale ho provato anche a ripristinare l' originale ma non cambia nulla. In effetti le modifiche apportate alla mappa sono più che altro nei file css per le dimensioni e nel config php per disabilitare il meteo manuale che quindi sparisce ma sono sicura che questo non influenzi alcun modo la lista presenti. Grazie comunque per i consigli, cercherò con maggiore attenzione sperando di capire l' errore :)
Oltretutto ripensandoci... non sarebbe possibile inserire semplicemente il link al luogo (tipo com'era per extreme, collegando l' a href al numerino della chat) sostituendo in maniera più semplice il codice :
04/05/2011 13:44:02
Questo controllo dice che se hai il mapwise a off oppure la location appartiene alla mappa dove ti trovi allora deve stampare il link.
04/05/2011 13:52:43
Ho ripristinato i file originali (come ultima spiaggia) di mappaclick, presenti, presenti estesi e frame presenti giusto per essere sicura al 100% e il problema rimane. Se salto ad un luogo di una mappa diversa da link in presenti estesi la lista non si aggiorna correttamente. Comunque grazie di nuovo per la pazienza e per tutto l' aiuto.
04/05/2011 13:56:12
Ho controllato, effettivamente lavorando con mapwise_link a OFF ci sono dei problemi.
12/05/2011 02:31:37
bisogna andare nei presenti_estesi, far inviare il map_id pescato dall'ultima mappa come parametro nel link che porta alla chat.
Poi bisogna inserire in main una query che aggiorna ultima_mappa al pg che accede e anche la sua sessione.
Il bug comunque risulterà già risolto per la release di gdrcd 5.1 che rilascerò a breve
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Metin2: Nuovo evento all'orizzonte!