[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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
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.
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
DarkOrbit → Galassie remote e pericoli in agguato ti attendono. Vinci battaglie avvincenti in DarkOrbit: diventa un cosmonauta temerario e combatti!
Oroscopo 2017 - L'oroscopo 2017 dei vostri alter-ego nei giochi di ruolo online!
Medieval Chronicles - Medieval Chronicles: nuovo browser games gratuito made in Italy!
World of Warship - MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Blackjack - Blackjack: che cos’è, come funziona e come si gioca
I 7 Peccati - I 7 peccati capitali nei Giochi di Ruolo! Scopriamoli!
Naruto GDR - Intervista a Takkero, gestore di uno dei più grandi e longevi play by chat su Naruto!