[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 + Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
cronaikos_gdr ha risposto alla discussione: Cronaikos GDR
World of Tanks: Pre-download dell'aggiornamento 2.0.1!
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Il gestore di Oceanside GDR ha risposto alla recensione di nez
cronaikos_gdr ha aperto una nuova discussione: Cronaikos GDR
Hogwarts Express - Harry Potter GDR Forum: 🐉 CDCM: Gli Incubi arrivano in aula! 🐉
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
titti ha recensito Black Sails Chronicles
Extremelot: Tornano le Zucche di Ottobre! 🎃
New Orleans: [On Game] Dispute Territoriali, Incipit.
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
I dati del generatore di rank sono stati aggiornati!
blackhawk ha risposto alla discussione: Gioco investigativo e politico
dreamboy ha recensito Portus: Harry Potter Gioco di Ruolo
Storie di Esperia: Profumo di vendemmia tra nebbie e apparizioni
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Miti Nordici - Il Signore degli Anelli di J.R.R. Tolkien e i miti nordici
Storia RpG - La Storia dei Giochi di Ruolo: dalle origini all'evoluzione nel tempo
Reami Dimenticati - Recensione del gdr ad ambientazione Dungeons and Dragons Reami Dimenticati
Realms of Reeh - Realms of Reeh: l’Avvento del Social-Net-Role nel mondo dei play by chat!
Luca Ferrara - Intervista al creatore di Star Trek Genesis...
Provate D&D! - Dungeons and Dragons: un’esperienza da provare! Scopriamo come!
Condivisione Narrativa - La condivisione del controllo narrativo nei giochi di ruolo