[GDRCD 5.2] Scheda in finestra modale - Risolto
21/03/2016 01:23:16
darkerik ha scritto:
$PARAMETERS['left_column']['box']['frame_messaggi']['class'] = 'msgs';
$PARAMETERS['left_column']['box']['frame_messaggi']['page'] = 'frame_messaggi'; //Link ai messaggi ed al forum.
$PARAMETERS['left_column']['box']['frame_messaggi']['url'] = 'popup.php?page=messages_center&pg=' . $_SESSION['login'];
$PARAMETERS['left_column']['box']['frame_messaggi']['url']="javascript:modalWindow('Messaggi', 'Messaggi di ". $_SESSION['login'] ."', 'popup.php?page=messages_center&pg=". $_SESSION['login'] ."');";
questo è quello fatto nel config. Però appunto si trova nella colonna sinistra.
Ho provato a spostarlo anche nei parametri menu ma nada :/
avete un esempio scritto così che possa vedere?
Io vedo chiaramente due link per i messaggi, di cui il primo non usa il modalWindow ma linka direttamente a popup.php?page=messages_center etc. etc.
Se magari togli quello, il resto dovrebbe funzionare.
21/03/2016 12:21:30
Allora...
Nel file di configurazione parametri principali, nello specifico config.inc.php, ti ritrovi davanti ad una assegnazione che attribuisce ad una variabile un 'url', un qualsiasi path che dovrebbe condurre la ricerca al file selezionato, in questo caso popup.php con le diverse variabili in _GET.
Di default è settato così, giustamente:
$PARAMETERS['left_column']['box']['frame_messaggi']['url'] = 'popup.php?page=messages_center&pg=' . $_SESSION['login'];
Come vedi, assegna propriamente un url, perché dovrà essere usato per eventuali <frame> e <a href="">. Cioè significa che quando viene richiamato, riporterà semplicemente l'url esatto e che, quindi, verrà richiamato laddove è necessario il path di un file.
La modifica che tu hai fatto, va a modificare il path e gli inserisce una funzione JS che dovrebbe gestire tutto ciò. Quindi:
$PARAMETERS['left_column']['box']['frame_messaggi']['url']="javascript:modalWindow('Messaggi', 'Messaggi di ". $_SESSION['login'] ."', 'popup.php?page=messages_center&pg=". $_SESSION['login'] ."');"
Comprendi che il problema è che assegni due diverse tipologie di compiti ad un parametro che dovrebbe farne solo una. A questo punto, non vedo da alcuna parte il richiamo a questo specifico parametro, che a quanto pare non viene utilizzato. Ti consiglio di agire in questo modo:
Laddove tu inserisci il bottone, quindi <a href="">, gli attribuisci una funzione onclick="" con all'interno :
javascript:modalWindow('Messaggi', 'Messaggi di ". $_SESSION['login'] ."', '".$PARAMETERS['left_column']['box']['frame_messaggi']['url']."');
A quel punto, rimuovi la tua modifica al config.php, la seconda riga con modalWindow(), e dovresti essere a posto.
Kasa.
21/03/2016 14:20:45 e modificato da longbow il 21/03/2016 14:21:12
una sola domanda veloce che non capisco: come mai non usate il comando
.data(key, value)
da poi richiamare dentro l'oggetto con
.attr("key")
?
21/03/2016 14:24:41
La domanda a chi è rivolta, longbow?
Kasa.
21/03/2016 14:28:36
bah in generale, Kasa. Ho visto echo di link per div ed iframes con roba un po allucinante di stringhe col +.
mi è parso di capire dal thread che il problema fosse passare il dato dentro la div (con un iframe dentro O.o"") e quindi mi sono posto la domanda del per quale motivo si usi il costrutto .dialog e non le sue potenzialità.
tutto qui °_°
21/03/2016 14:39:24
Non vi era rancore, sia chiaro.
Era solo per comprendere di "cosa" si volesse parlare e dove si poteva applicare la modifica. Tanto per non far diventare il tutto un grande mischione di proposte, ecco.
Per il resto...
Sarei concorde con te, ma non tutti magari sanno adoperarle queste funzionalità.
Kasa.
21/03/2016 20:44:08
Posta i sorgenti modificati, dai.
Kasa.
21/03/2016 21:00:23
Hai errato il senso della modifica, ecco tutto.
Di per sè, dovevi andare a sostituire tutti i tag <a> destinati alla chiamata dei messaggi con questa nuova formula, più o meno:
<a onclick="javascript:modalWindow('Messaggi', 'Messaggi di ". $_SESSION['login'] ."', '".$PARAMETERS['left_column']['box']['frame_messaggi']['url']."');" target="_top">'.gdrcd_filter('out',$PARAMETERS['names']['private_message']['plur']).'</a>
Kasa.
22/03/2016 13:48:04
Rimuovi questo:
target="_top"
Kasa.
14/07/2021 10:50:23
anchor ha scritto: ...
La modale che apri è esterna al sito o interna?
Per intenderci, viene aperta in una nuova finestra o rimane limitata nella stessa schermata del sito?
Kasa.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Seconda Era ↗
Crossout ↗
Wuthering Waves ↗
State of Survival ↗
War Thunder ↗
New Orleans ↗
RAID Shadow Legends ↗
Exclusive Villa GdR ↗