[gdrcd 5.x] Problemi con Dialog postato il 19/05/2012 21:53:38 nel forum programmazione, gdrcd, open source, hosting
Allora, sto cercando di usare dialog per aprire delle pop up.
In particolare, vorrei che la scheda del pg si aprisse in pop-up.
Causa mia somma ignoranza... non mi riesce, ovviamente >.<
la questione è, sostanzialmente, che non riesco a far sì che la pop up si apra correttamente. Infatti mi ributta indietro messaggio d'errore: "Non hai specificato il nome del pg o il pg non esiste".
Ora, nello specifico questa dovrebbe essere la pop-up della propria scheda, nel menù personale.
Al che la domanda: come faccio a far sì che la pop si apra correttamente, ovvero che, ciascun utente, schiacciando sul proprio tasto "scheda", si veda aperta, nella pop up, la propria scheda?
Ringrazio per ogni aiuto :)
Riporto qui sotto codice e funzione
19/05/2012 23:01:54
20/05/2012 16:16:07
Solito problema della confusione tra percorsi del filesystem e indirizzi di rete.
La pagina scheda.php richiede che la variabile $_GET['pg'] contenga il nome del pg. Ma se usi include() devi assicurarti che le variabili siano impostate per far funzionare quella pagina. Ti ricordo che include() esegue il codice nello scope di dove è posizionata la chiamata a include. Non è una chiamata di rete indipendente con le sue variabili private.
Mettere insieme due pagine che non erano pensate per stare insieme, usando include(), è un rischio, potrebbero sovrascriversi variabili a vicenda e non funzionare più. Inoltre se in una delle due pagine avviene un errore fatale anche l'esecuzione dell'altra viene bloccata.
Io direi che non è proprio consigliabile includere la scheda lato server, io la includerei lato client. Così facendo useresti indirizzi web invece che percorsi filesystem e quindi potresti usare i parametri delle richieste GET. Oltre al vantaggio di non appesantire inutilmente il browser se l'utente non vuole aprire la scheda. (con la tua soluzione la scheda verrebbe caricata sempre e comunque, anche se l'utente non la vuole aprire).
Non mi ricordo esattamente che metodi ha dialog, ma è abbastanza facile dire a dialog di inviare caricare la pagina scheda con AJAX (con i suoi parametri) solo quando l'utente clicca sul tasto apposito.
20/05/2012 16:35:06
20/05/2012 22:00:14
Avevo dimenticato di aggiungere questo nel mio post precendente: NON SONO POPUP!
Dialog non crea popup, non sono finestre esterne alla principale, sono solamente dei <div> fluttuanti. I popup sono quelli che si aprono con una chiamata a window.open()
Vado a vedere che metodi ha dialog che faccio prima XD
20/05/2012 23:40:02
22/05/2012 23:34:54
Non saprei. Io fatto una prova scaricando dialog fresco fresco dal sito di jqueryui e mettendo insieme un paio di paginette al volo. Il codice che ho usato è questo e funziona perfettamente.
01/06/2012 19:40:05
Ringrazio Leo per le dritte e l'aiuto... riprendendo l'ultimo codice postato la dialog si apre xD
Ora però mi trovo a combattere con la struttura di gdrcd <.<" la scheda è una pagina inclusa e, mettendo semplicemente, dopo load, di aprire "scheda.inc.php", mi diceva che non era stato specificato il nome del pg.
Ora, andando a spulciare nel forum vari consigli del creatore del pacchetto, veniva indicato, come soluzione per mettere la scheda in pop up, di replicare la struttura del main, indicizzando e mettendo come innerpage la scheda. Ok, sembra turco, lo so. Esemplifico.
la mia funzione è
01/06/2012 21:08:26
Oh beh ora è semplice. Dato che la scheda viene caricata con una richiesta Ajax le due pagine sono completamente indipendenti. Semplicemente leva la riga che fa $_REQUEST['pg']=$_SESSION['Login'] e metti il solito "?pg=NOME_DEL_PLAYER" nella chiamata load() di javascript.
Volendo puoi tenere la riga che assegna il nome di sessione alla array Request, ma mettila dentro a un if; per fare in modo che quell'assegnamento avvenga solo se $_REQUEST['pg'] è vuota.
01/06/2012 21:45:27
02/06/2012 20:13:02
Stai mischiando Javascript e PHP. Con cosa scrivi codice? Dovresti usare un editor che ti evidenzia in modo diverso i vari linguaggi di programmazione, così ti accorgi subito quando stai cercando di scrivere PHP dentro a Javascript.
Uno script PHP inizia sempre con <?php e finisce sempre con ?>
Il tuo codice diventa:
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum

vassallodibarbero ha risposto alla discussione: Far tornare di moda il PBC
eecate ha recensito Salvation GDR
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
World of Warship: Black Friday 2025
Portus: Harry Potter Gioco di Ruolo: [REGOLAMENTO]: Livelli di Maestria
Storie di Agarthi: I Sepolcralia e le Anime Erranti
Road to Hamartia: EVENTO: Non tutte le pozioni sono d'amore
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.
RAID Shadow Legends: Festa di Evocazione e Caccia al Campione
Eroi Leggendari Gdr ricerca Giocatore
Miami Gdr: Halloween Night - Velvet Gala of Blood
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
FragPunk: Riscatta le tue skin Superbe gratuite! 🎁
I dati del generatore di rank sono stati aggiornati!
Le Cronache di Raja Dunia: Personalizzazione Suoni in Chat
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Exclusive Villa GdR - Intervista ai gestori di Exclusive Villa GdR il play by chat Crime!
Play by Discord - Scopri la lista completa di tutti i giochi Play by Discord catalogati dal portale!
Radio Serpe - Scopriamo assieme Radio Serpe, la radio amatoriale che parla dei giochi di ruolo online!
Giochi sugli Animali - Lista completa dei giochi di ruolo online ambientati nel mondo degli animali, fattorie e zoo
Tutorial Chat PHP - Tutorial per creare una chat generica in PHP e MySQL
GdR d'Azzardo - Modi divertenti per incorporare il gioco d'azzardo nei giochi di ruolo
eXtramondo - Intervista ai gestori del GdR Terre di eXtramondo. Entra nel mondo di Tolkien con oltre 2.000 locazioni disponibili!
