[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
Hero Wars: ⚔️ Il torneo di Titan Power è iniziato!
Enlisted: Operation "Market Garden"
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
I dati del generatore di rank sono stati aggiornati!
Black Sails Chronicles: ON - Mastro Corvino
AlterEgo: Alza il Boccale, se no finisce male! (Quest)
RAID Shadow Legends: Evento "Febbre di Caduta"
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
alexstrass ha aperto un annuncio di ricerca: Castelnere ricerca Tester
Entropia Universe: Note sulla versione di Entropia Universe 19.0.0
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di ilterrorista
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di aura666
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Tesi di Laurea → I giochi di ruolo come strumento pedagogico
Ex Gratia GDR: Elezioni in vista per Taiyang
La Tana del Ladro: Orrore nelle Campagne
glittr ha recensito Apocalypse Requiem: Detroit
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Addio Windows 7! - Microsoft termina gli aggiornamenti di sicurezza estesi di Windows 7 e 8.1!
La Balestra - La Balestra: Storia, Funzionamento e Tipologie di un arma micidiale!
Creare un Ambientazione - Come creare un’ambientazione: mondo, fisica, storia, sociale, stili di vita e metodi!
AddThis - Scopriamo il servizio gratuito di AddThis per sfruttare i social network e far conoscere il nostro GdR!
Progetto Legalità - Il Progetto Educazione alla Legalità nei Gdr Online Italiani!
Giochi Business - Lista completa dei giochi di ruolo online ambientati nel mondo del business
Tokyo Reborn - Intervista a Gnammy gestrice del gdr Tokyo Reborn.. il primo ad ambientazione Hentai (v.m. 18)!