pulsante "riduci a icona" nella finestra modale postato il 23/02/2015 00:09:43 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti! Sto provando ad inserire un pulsante per ridurre ad icona la finestra modale presente in gdrcd 5.3.
Il dialog di jquery ha infatti solo un tasto per la chiusura. I tasti per ingrandire o ridurre la finestra mancano. Cercando su internet, ho visto che effettivamente mancano nel codice di jquery ui.
Una mezza soluzione a dirla tutta l'ho trovata: questa piccola aggiunta permette di inserire sia il tasto per ridurre ad icona la finestra modale che quello per ingrandirla a pagina intera https://github.com/fieryprophet/jQuery-UI-Dialog-MinMax ↗
Però non la trovo come una soluzione ottimale, il codice forse crea qualche piccolo contrasto perché ho notato che a tratti la finestra modale si blocca e bisogna aprirla e richiuderla. Per farlo funzionare ho dovuto anche aggiustare i link all'interno del file .js (c'era un # di troppo).
Ma c'è un modo per aggiungere ad un dialog i tasti (o almeno quello per ridurre la finestra modale ad icona, che è l'unico che m'interessa) direttamente nello script che si trova in footer.inc.php?
Pagine → 1
23/02/2015 22:35:06
Pulsanti aggiuntivi possono essere aggiunti nativamente alla finestra modale di jquery UI però in una barra sotto la finestra.
Se e i tasti ti vanno bene anche sotto il codice per aggiungere due tasti per minimizzare e aprire di nuovo la finestra modale è questo:
23/02/2015 22:35:32
Lasciando perdere il tasto per ingrandire, ma a che ti serve il tasto per ridurre a icona una finestra modale? Le finestre modali si chiamo in questo modo da "fermare" quello che si stava facendo per richiedere l'inserimento di qualche dato da parte dell'utente.
Spiega magari meglio il tuo problema fin dall'inizio.
23/02/2015 22:53:30
Per finestra modale intendeva un popup creato con il widget dialog di jQuery UI per simulare un popup;
Il ridurla ad icona probabilmente gli serve per minimizzarla e riaprirla (vedi esempio scheda) senza ricaricare 8per economia di risorse) di nuovo la scheda visto che attualmente come è implementata nel gdrcd, quando la chiudi e la riapri, ricarica completamente il contenuto del dialog.
girando un po' in internet ho trovato questa estensione del dialog, che dalla demo mi sembra fatta funzionare bene ed essere steticamente megliod ella mia soluzione
https://github.com/ROMB/jquery-dialogextend ↗
23/02/2015 23:50:48
Grazie per le risposte e per le dritte. Dyrr hai centrato in pieno quello che mi serviva, e complimenti per la tua soluzione.
Il plugin che hai postato è perfetto, ma non capisco bene come integrarlo (il javascript non è il mio forte). Ci smanetterò su.
Tuttoweb, in pratica l'utilità tecnica della riduzione del dialog l'ha già spiegata Dyrr, ma c'è anche un'utilità pratica: a volte mentre si gioca è comodo e pratico tenere aperta sottomano una finestra con della documentazione o con una scheda. Con una scheda modale che puoi ridurre e spostare è più pratico, perché così nella stessa scheda puoi fare più cose (per fare qualche esempio puoi azionare e copiare pezzi di un messaggio o di una documentazione, oppure leggere schede e inviare messaggi tenendo sempre sott'occhio la chat, e tutto questo evitando di aprire altre pagine al posto della chat o senza dover aprire altre schede).
24/02/2015 00:28:49
Ho risolto con il plugin suggerito da Dyrr. Ed è stato incredibilmente facile!
Scrivo la soluzione per chi fosse interessato:
1. Scaricare jquery-dialogextend https://github.com/ROMB/jquery-dialogextend ↗
2. Inserirlo in includes e richiamarlo nel file header.inc.php
3. Aggiungere un po' di codice nello script del footer dopo il classico .dialog() (nel mio caso specifico, visto che volevo solo il tasto per rimpicciolire ho aggiunto .dialogExtend({"minimizable" : true}) e basta).
Il mio footer è diventato così (la parte sottolineata in grassetto è l'aggiunta):
04/03/2015 16:29:35
Si, c'è un modo: bisogna implementare il codice presente sul 5.3 nel 5.2 (questa discussione ti sarà utile: https://www.gdr-online.com/readforum.asp?id=190562&pag=3 ↗).
In pratica dovresti prendere i files "corefunction.js" "popupchoise.js" "tooltip.js" dalla cartella "includes" del 5.3 e sostituirli a quelli del 5.2, aggiungere lo script nel file "footer.inc.php" (aggiungendo la piccola modifica che ho spiegato in questa discussione per poter ridurre o ingrandire la finestra), richiamare jquery e jquery.ui nel file "header.inc.php", creare il file "popup.php", richiamarlo con un link da dove vuoi richiamarlo.
C'è una cosa che però ho verificato di persona: i file .js da sostituire eliminano l'incompatibilità con jquery. Per questo se hai usato già jquery ed avevi utilizzato il no conflict per annullare l'incompatibilità, puoi trovare qualche problemino (funzionavano gli script con no conflict ma non funzionava l'apertura della finestra modale).
Discussione seguita da
Pagine → 1
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!
La Tana del Ladro: Ser Gnic e Lady Gnac
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
enor_staff ha risposto alla discussione: Eroi di Enor
Le Cronache di Raja Dunia: Fiera Maggiore - Domogt Aral
melqart ha recensito La Tana del Ladro
Hogwarts Ends: 🦉 Un nuovo anno scolastico per Hogwarts Ends 🐍
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Storie di Agarthi: Agarthiadi — seconda gara
quasar90 ha recensito Ex Gratia GDR
Sea of Conquest: 🎁 Codice regalo!
Hero Wars: Torneo sperimentale! ⚔️
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Ex Gratia GDR: What if (elenco dei finali possibili)
koe ha recensito Naruto x Boruto GDR - New Rebirth
Storie di Agarthi: BardoBot si evolve: la cura non va in vacanza
Underworld of Rome: News e passaparola vampiriche
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
Gotham GdR - Intervista alla gestione di Gotham - The Animated Series.. il GdR sul mondo di Batman!
Utility Online - Il Mondo delle Utility Online per Musica e Grafica!
Storia Giochi - Curiosità sulla storia dei giochi di casinò, videogiochi e giochi online
Sondaggi - Partecipa ai sondaggi di GDR-online.com ed esprimi la tua opinione su tanti quesiti!
Gdr by Forum - Scopriamo assieme cosa sono i gdr play by forum e le differenze con i gdr tradizionali
The Island of Misfit Toys - Intervista alle gestrici di The Island of Misfit Toys, play by chat moderno
Giochi Antica Grecia - Lista completa dei giochi di ruolo online ambientati nell'antica Grecia
Elamshin - Recensione del gdr fantasy L'Impero di Elamshin.. de tenebra anni tempora