[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
Metin2: Grandi eventi avventurosi di ottobre
Lineage II: Evento di controllo incrociato
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Nuovo MmoRpg Zombi → Mist RP
I dati del generatore di rank sono stati aggiornati!
Il gestore di Le Cronache di Alderon ha risposto alla recensione di idra38
Il gestore di Brightest Star ha risposto alla recensione di silverspectre
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
another year of disaster ha aperto un annuncio di ricerca: Another Year of Disaster ricerca Tester
ale1911bis ha recensito Dallas Black Gold
Le Cronache di Alderon: Si estende la crisi politica
The Voyager → La melodia distorta di un circo. Fenomeni da baraccone e strani aggeggi meccanici, in un guazzabuglio folle e orrendo il cui nome è Londra.
principe nero ha aperto una nuova discussione: The Eyrie GdR
silverfox ha recensito Dallas Black Gold
Il gestore di Legacy of Magic ha risposto alla recensione di leemai
La categoria Browser Game raggiunge i 2.600 giochi catalogati!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Fallout - Scopriamo assieme la saga GdR post apocalittica Fallout!
Forgotten Maps - Forgotten Maps: la mappa gratuita interattiva dei Forgotten Realms!
Hackers - Gamers vs. Hackers: 4 modi per proteggere il tuo account di gioco!
Dream of Spring - Intervista alla gestione del play by forum A dream of spring - Il Trono di Spade GDR!
Castello Medievale - Articolo sui Castelli Medievale: il modo di costruirli e la loro vita
Il Grande Blu - Intervista al gestore di "Il Grande Blu" ambientato nel fantastico mondo di One Piece