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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Fairy Tail GDR: 🌞 Nuovi filoni e media negli esiti!
Crystal Tokyo: Land ottimizzata per cellulari e tablet
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Black Sails Chronicles: OFF - Aggiornamenti di Novembre
War Thunder: Ottieni l'AK-225 nell'evento Sea Defender!
Crossout: Evento "Sentiero del Corvo" è iniziato!
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
I dati del generatore di rank sono stati aggiornati!
Storie di Agarthi: Esce una nuova Lancetta delle Trame
sheeptamer ha recensito Hikaru No Tohei - Le Luci di Tohei
New Orleans: Modifiche in Inventario
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
Felix Felicis GdR - Harry Potter GdR: Stranger Felix
The Line: Weekly Update n°2 – Scheda del PG
mari_gdr ha recensito Sid - la terra al di là del mare
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Psicologia PG - La Psicologia dietro i Personaggi: come creare una profondità emotiva
20 Anni! - Celebriamo i 20 Anni di GDR-Online.com: un grazie di cuore!
Crossout - Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Gemhaven - Intervista al gestore del play by chat sci-fi fantasy Gemhaven
Imparare il Giapponese - Apprendere la lingua giapponese con i videogiochi. Una ricerca sul campo.. scarica la tesi!
The Coven - Intervista alla gestrice del play by forum urban fantasy The Coven
Terre Invisibili - Il gestore di Terre Invisibili in una corposa intervista su uno dei primi gdr play by chat italiani
Il Grande Blu - Intervista al gestore di "Il Grande Blu" ambientato nel fantastico mondo di One Piece
