[GDRCD 5.2] Scheda in finestra modale - Risolto postato il 13/08/2014 15:06:13 nel forum programmazione, gdrcd, open source, hosting e modificato da norm il 20/08/2014 23:11:47
Buon pomeriggio a tutti! Sto lavorando sul codice di GDRCD 5.2 per un gruppo di amici, e fin quì tutto ok.
Mi è stato richiesto di mettere varie funzioni del gioco all'interno di finestre modali, e anche quì nessun problema: utilizzo jquery-ui.
Il problema sorge quando dovrei aprire in finestra modale un link dinamico, come ad esempio le schede dei vari personaggi dall'elenco dei presenti, o dall'elenco delle gilde, dal forum e così via. Come memorizzo l'informazione del nome del personaggio per passarla all'interno della scheda, in modo da far caricare i dati giusti?
13/08/2014 16:12:03
non vorrei dire una boiata, ma credo che il linguaggio Json possa darti una mano in ciò.
16/08/2014 09:34:07
16/08/2014 11:41:58
La prima cosa da fare è creare una pagina che vi permetta di aprire i moduli di pages, come il main, ma senza che si porti dietro tutta la struttura dell'interfaccia base della land.
Ok a questo punto la cosa più semplice in assoluto da fare è scrivere all'interno della modale un iframe con dimensioni 100% che assuma la forma della finestra e al cui interno si fa caricare la pagina voluta come fosse un normalissimo link.
In questo modo non c'è da preoccuparsi per gli eventuali link nella pagina in quanto se puntano alla stessa saranno navigabili tramite la modale senza problemi.
Se volete invece impelagarvi con ajax, la questione si complica e bisogna assegnare gli eventi ai link ogni volta che si richiede una pagina nuova.
16/08/2014 13:29:37
16/08/2014 13:33:27
Certamente, puoi applicare lo stesso metodo anche lì.
17/08/2014 15:12:40 e modificato da norm il 17/08/2014 15:13:10
Mmh, forse non è quello che intendevo io, altrimenti non ho compreso il suggerimento di Blancks.
Dunque, ho messo in finestra modale (con al suo interno un iframe in cui caricare la pagina "main.php" semplificata con l'elemento di /pages richiesto) l'elenco dei presenti estesi in land, e fin quì tutto ok. Vorrei far aprire in una seconda finestra modale la scheda dei vari personaggi online, e non so come impostare il link che cambia di volta in volta.
La struttura di base della finestra modale è inserita in main.php, in questa maniera:
17/08/2014 15:34:47
Devi usare javascript per modificare dinamicamente il valore dell'iframe.
Potresti realizzare una funzione simile da caricare nel main (o comunque dove raccogli le strutture delle tue modali)
17/08/2014 16:52:20 e modificato da norm il 17/08/2014 16:53:10
Niente, ancora non arrivo ad una soluzione. :(
La funzione modalWindow(url) la inserisco nell'header del main, dove ho inserito le impostazioni per tutte le altre finestre modali, dentro ad un <script type="text/javascript"></script>:
19/08/2014 00:52:22
Confermo quanto scritto da Norm. Ho provato con un codice molto simile al suo - di fatto, l'unica differenza degna di "nota" è data dai nomi dei div e degli iframe - ma non c'è verso di farla funzionare.
19/08/2014 00:56:25
Non m'ero proprio accorto delle ultime repliche, pardon.
Nel codice di norm c'è un errore.
L'iframe è identificato dal class iframe_scheda, ma nel suo selettore lo tratta come fosse un id:
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Ex Gratia GDR: Nuove location di gioco nello Xanadu
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
Sea of Conquest: Codice gratuito per Festa del papà!
exfainte ha aperto un annuncio di ricerca: Sylmaera GDR ricerca Programmatore
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Dalemyr: Distribuzione a sorpresa
Ex Gratia GDR: Quest | Il magazzino della PEH!
Legacy of Magic: La nuova regina del Brehorn
Storie di Agarthi: Custodi della Sacra Fiamma — Schiera
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Giochi Pokémon - Lista completa dei giochi di ruolo online ambientati nel mondo dei Pokémon
Implicazioni Tecnologiche - In questa tesi si parla di implicazioni scientifiche e tecnologiche nella pratica dei giochi di ruolo
Skype Chiude! - L'Addio a Skype: un'era volge al termine, ma il futuro è in Teams!
Era di Mezzo - Intervista al gestore del gioco di ruolo online Era di Mezzo ambientato nel magico mondo di Shannara!
Under 18 nei Gdr? - E' vero che gli under 18 non giocano più ai giochi di ruolo online testuali? Vediamo un pò di dati!
Teen Wolf - Lista dei giochi di ruolo ad ambientazione Teen Wolf. Scatena il lupo mannaro che è in te!
L'Isola di Mon - Recensione di uno dei primi giochi di ruolo online fantasy in Italia
Gdr a Distanza - Mauro Longo ci racconta i vari modi per Giocare di ruolo a distanza in Realtime