[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
anty01 ha aperto un annuncio di ricerca: Pokémon Light Abyss ricerca Master
Pandora Upside Down High School → La prima scuola per sovrannaturali al mondo vi attende! Scoprite il vostro cammino Ancestrale relazionandovi con i compagni e le attività dei club
Ikariam: Nuovi server il 6 dicembre!
Entropia Universe: Note sulla versione di Entropia Universe 18.8.0
kasa ha risposto alla discussione: Alternativa alla sindrome del gioco che non c'è
Il portale raggiunge i 15.700 giochi catalogati! Grazie a tutti!
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
Games of Thrones Winter is Coming: Preparati per la Gloriosa Battaglia!
Enlisted: Aggiornamento "Tigri della Birmania"
Il gestore di Sigil - La Città dei Portali ha risposto alla recensione di zannata
I dati del generatore di rank sono stati aggiornati!
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Felix Felicis GdR - Harry Potter GdR: Il Torneo Tremaghi - i mostri e gli spalti
Mud AI: Brexinton: Esperienza Utente Potenziata e Design Rivisitato
Ikariam: Versione di Gioco 12.0.0
Nuovo Play by Forum Pokémon → Pokémon Light Abyss
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
RoleEver - Intervista ai creatori dell'App per giocare di ruolo con il cellulare!
GdR e Gruppi - Scarica la tesi "I Giochi di Ruolo: valenze educative nella dinamica dei gruppi"
Successo dei PbC - Una chiave di lettura del successo dei Play by Chat in Italia a cura di Yoshi
Apocalypse Requiem - Intervista a tutto lo staff del gdr play by chat post apocalittico Apocalypse Requiem!
Vikings GDR - Intervista al gestore del play by chat Vikings GDR ambientato nel violento mondo dei Norreni!
GdR e Multi-Esistenza - Il Gioco di Ruolo ed il delirio della multi-esistenza