(Risolto)[GDRCD 5.6] Apertura modali da menù, senza utilizzo di moduli postato il 11/01/2022 14:07:55 nel forum programmazione, gdrcd, open source, hosting e modificato da chykopon il 20/01/2022 14:41:38
...spero che il titolo non sia fuorviante, ho cercato bene o male di riassumere il problema già lì, ma entro più nello specifico nel post.
Sullo spazio che usiamo come bakcup, abbiamo provato a montare GDRCD 5.6, perché ha molte funzioni e molti bug fix già completi nel pacchetto, senza il bisogno di aggiungere patch o altro; data questa premessa, proprio perché alcune funzioni sono già presenti ed alcuni fix alle precedenti versioni sono già stati apportati, sto andando un po' in confusione su quali file io debba mettere mano.
L'obiettivo è questo: alcune voci del menù utente dovrebbero aprirsi in modale.
La situazione è quella seguente: per le voci del menù da cui aprire la modale non utilizziamo i moduli previsti da GDRCD (non tutti, almeno) ed i bottoni sono inseriti a livello di .html direttamente nel codice del layout.
Problema: dopo aver correttamente settato gli url per l'apertura in modale, le modali continuano a non aprirsi. Anzi, i link non funzionano proprio.
Aggiunta: sulla land, al momento montiamo GDRCD 5.4; al tempo, ho seguito tutte le guide esistenti qui sul portale per il corretto funzionamento delle modali, per la modifica estetica delle stesse e per tutti quegli accorgimenti che altri gestori/utenti hanno riscontrato prima di noi e, di fatto, le modali funzionano perfettamente.
Con GDRCD 5.6, però, non so davvero dove mettere mano.
Ho provato a spulciare anche le altre discussioni a riguardo, anche quelle di versioni precedenti, pensando che ci fosse una qualche corrispondenza in retrocompatibilità, ma va da sé che i file già contenuti nel pacchetto GDRCD 5.6 sono diversi o contengono comunque stringhe differenti rispetto alle guide riportate sul portale per 5.2, 5.3, 5.4 ecc. ecc.
Io, purtroppo, ho la conoscenza più basilare e risicata possibile di .php, ed ancora meno ne so di javascript e jquery, per cui, figuratevi, non ne capisco una mazza; mi sono sempre basato sulle istruzioni di altri (a tal proposito, grazie Mathram, grazie Haruka e grazie Kasa: molte cose sulla nostra land sono possibili thanks to you) ma dopo sei giorni di lettura pedissequa del codice, di confronto, di studio anche nei miei limiti del possibile, credo di aver trovato un vicolo cieco, e ho il timore di andare a pasticciare nel codice, perché temo di modificare/cancellare stringhe imprescindibili che garantiscano il corretto funzionamento del tutto.
Come ho anticipato, non utilizziamo i moduli previsti da GDRCD per alcune parte del menù, ed il problema delle modali nasce lì, dal fatto che il tag per l'apertura della modale su quegli specifici bottoni non apre un bel niente.
Se qualcuno avrà la pazienza di rispondere, anticipo già che non mi interessa tanto avere un codice od una soluzione fatta e finita, ma almeno una guida od un consiglio su QUALI file del pacchetto controllare, cosa dovrei verificare e di cos'altro dovrei assicurarmi per provare di mio a far girare questa funzione.
Grazie a chiunque vorrà dedicarci un briciolo del suo tempo! T__T7
Pagine → 1 2
11/01/2022 14:16:32 e modificato da anneth il 11/01/2022 17:01:56
Ciao!
ho giusto avuto oggi modo di spulciare le popup sul gdrcd.. Posso chiederti che passaggi hai fatto a livello di codice?
intanto provo a condividerti quello che ho fatto io. In soldoni, ho aggiunto un link in una sezione del codice (nella info location) e mi serviva che si aprisse su una pagina in modale. Ho quindi messo quanto seguito:
11/01/2022 17:27:39
11/01/2022 17:33:56
Allor, si, ho utilizzato quello che era già presente e consultabile nel file config per la scheda.
11/01/2022 18:35:21
Anche tu hai ragione!
Ti riporto il codice che stiamo testando su un bottone nella pagina bottom-frames.php per il layout:
11/01/2022 18:56:28
Ad occhio, vedo un errore in questo pezzo
11/01/2022 19:22:24
Grazie del suggerimento, effettivamente, era quel refuso a bloccare l'apertura della modale!
Ora, l'apertura, almeno, funziona regolarmente.
Si è presentato, però, un secondo problema: la modale si apre, ma non visualizza i moduli della pagina di riferimento.
https://i.imgur.com/jx0Uy6A.png
Memore di una discussione simile, ma relativa all'homepage, in cui sono incappato, ho provato a seguire i passaggi di questa discussione: https://www.gdr-online.com/readforum.asp?id=250491
Ma l'errore riportato nello screen persiste.
Le modali funzionano correttamente all'apertura, ma non caricano i moduli, e purtroppo non carica neanche il messaggio di errore di "modulo non trovato".
Le directory da cui pescare le pagine sono giuste, ma non so se sia, di nuovo, un refuso del link da me inserito (lo stesso indirizzo, sostituendo opportunamente "popup" con "main", funziona) o un refuso in qualche file che sto erroneamente ignorando...
11/01/2022 21:58:21 e modificato da anneth il 12/01/2022 10:11:38
Mh, ok.. buono che la modale funziona ora..
È strano che non ti visualizzi la pagina, mentre in main si. Forse c'è qualche parte nel codice che non viene richiamata correttamente nella pagina.
Prova a mettere qualche testo in cima al file, un echo di test generico e vedere se te li stampa. Se si, il file funziona e magari è qualcos'altro il problema.. ed in quel caso sarebbe utile vedere il codice della pagina
[Edit]
ho fatto una prova con questo link mettendolo su info_location.inc.php e mi apre correttamente la pagina servizi_mercato (andrebbero poi modificati i link successivamente per le pagine di mercato perchè puntano al main, ma quello è un problema secondario).
13/01/2022 00:52:32
13/01/2022 08:48:25
Ciao! Figurati nessun problema :)
allor.. ti direi di fare una prova a mettere un'altra pagina al posto di quella del mercato (tipo la scheda del pg), giusto per vedere se il problema è la modale o meno.
Come codice, oltre al layout che potrebbe essere utile, ti direi che potrebbe essere utile vedere anche quella della popoup e quella della pagina che stai cercando di visualizzare al suo interno
20/01/2022 14:41:22
Ciao Anneth, perdona il ritardo nella risposta-
Prima di tornare a commentare, abbiamo preferito fare un po' di test e sbatterci contro la testa personalmente!
Ci siamo poi risolti alla soluzione drastica, ovvero: disinstallare tutto GDRCD e reinstallarlo, importando la copia di backup dei soli file .css e grafica
Le modali ora funzionano perfettamente e stampano i moduli senza problema, quindi è pressoché certo che si trattasse di un qualche refuso, involontariamente apportato da noi, mentre installavano alcuni pacchetti patch e facevamo un po' di testing sulle funzionalità.
Avendo fatto un "hard reset", non sappiamo, purtroppo, che file fossimo andati a toccare al tempo dell'errore (il file popup o il file includes, mi viene da pensare, a questo punto...) ma sicuramente, il problema non derivava né dai file originali di GDRCD ed ancora meno dalle patch!
Ti ringrazio tantissimo per la disponibilità e la pazienza, a prescindere ;)
Cambio il titolo della discussione come "risolto"!
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Il vecchio e la mappa
outrunstaff ha risposto alla discussione: Project OutRun PbC
meleys ha aperto un annuncio di ricerca: Westeros GDR ricerca Tester
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.
Lineage II: Black Friday di Lineage II
Il gestore di Ultima Espiazione Gdr ha risposto alla recensione di mancoicani
zannata ha recensito Sigil - La Città dei Portali
DarkOrbit → Galassie remote e pericoli in agguato ti attendono. Vinci battaglie avvincenti in DarkOrbit: diventa un cosmonauta temerario e combatti!
Sea of Conquest: Tuffati nel mistero! 🌊
Pirates of the Caribbean: Tides of War: Evento di Ringraziamento!
Fervm: Aggiornamenti: Il Diario!
Hero Wars: Arrivano le Teenage Mutant Ninja Turtles! :-D
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Justice League - Suicide Squad: Kill the Justice League, tutte le ultime notizie (buone e cattive) sul titolo Rocksteady
Comparatistica e Transtestualità - Trasmissione e recupero dei ruoli: analisi comparativa di gioco di ruolo, videogiochi e letteratura
Quest e Tolkien - Il tema della "Quest" in J.R.R. Tolkien in questa tesi di laurea del 95!
Piume Nere - Recensione del gdr horror "Piume Nere - Abisso di Lazarus - England"... entra nell'incubo!
Gdr Vs. TV - I giochi di ruolo conquistano gli utenti ma la TV fa la sua contromossa!
Era di Mezzo - Presentazione del Gioco di Ruolo Online play by chat Era di Mezzo