GDRCD 5.4 - da main a sottocartella? [RISOLTO]
GDRCD 5.4 - da main a sottocartella? [RISOLTO] postato il 03/04/2017 23:51:37 nel forum programmazione, open source e hosting e modificato da total fantasy il 04/04/2017 18:12:17
Provo a spiegarmi meglio ^^"
Nella cartella pages ho creato un file manuale.inc.php;
A tale file mi collego avendo creato un nuovo pulsante "manuale" nel file config.inc.php;
Mi ci arriva così:
http://miosito.altervista.org/main.php?page=manuale
La mia domanda è: quando sono in questo file (ovvero nel manuale.php) creo un link che mi deve condurre in un file dentro una sottocartella, come faccio a "non uscire dal sito?"
Ad esempio:
Sono nella pagina MANUALE (http://miosito.altervista.org/main.php?page=manuale) e voglio cliccare sul link al suo interno chiamato COMBATTIMENTO.
La pagina COMBATTIMENTO è situata in http://miosito.altervista.org/pages/manuale/combattimento.inc.php.
Come faccio a farla aprire RIMANENDO nel sito? Tipo una cosa del genere:
http://miosito.altervista.org/main.php?page=manuale/combattimento
Spero di non essermi spiegato da schifo ^^"
Pagine → 1 2
04/04/2017 00:28:01
Scusa ma cosa intendi con "rimanendo nel sito"?
http://www.miosito.altervista.org
è l'indirizzo del tuo sito. Qualsiasi link che inizia con
http://www.miosito.altervista.org "è nel tuo sito", quindi
se crei un link a:
http://www.miosito.altervista.org/pages/manuale/combattimento.inc.php
resti nel sito e apri la pagina combattimento.inc.php che si trova nella cartella "pages" sottocartella "manuale"...
04/04/2017 01:26:40
sgc carter ha scritto:
[...]
http://www.miosito.altervista.org/pages/manuale/combattimento.inc.php
resti nel sito e apri la pagina combattimento.inc.php che si trova nella cartella "pages" sottocartella "manuale"...
I file dentro la cartella pages e sottocartelle non possono essere richiamati direttamente se contengono delle funzioni dell'open source tipo gdrcd_query(), gdrcd_filter_out(), ecc perchè queste non verranno caricate se si richiama il file in quel modo.
Il gdrcd utilizza un front controller che è il main.php o il popup.php per richiamare poi la pagina desiderata attraverso il parametro page.
total fantasy ha scritto:
[...]
La pagina COMBATTIMENTO è situata in http://miosito.altervista.org/pages/manuale/combattimento.inc.php.
Come faccio a farla aprire RIMANENDO nel sito? Tipo una cosa del genere:
http://miosito.altervista.org/main.php?page=manuale/combattimento
[...]
Si esatto devi fare così per far puntare il front controller ad una sottocartella di pages
04/04/2017 01:34:18 e modificato da sgc carter il 04/04/2017 01:35:51

XD
04/04/2017 15:13:36 e modificato da total fantasy il 04/04/2017 15:24:46
Purtroppo no, perquanti tentativi compia mi da "modulo non trovato", sia utilizzando la prima ipotesi di collegamento che la seconda attraverso "pages=manuale/ombattimento".
Per quanto riguarda il "rimanere nel sito", intendo dire che quando dal MANUALE vado nella pagina COMBATTIMENTO, per quanto questi si trovi sempre sul mio sito, spesso fa cadere il login alla land.
E' quello il problema >.<
Praticamente, io ho la land divisa in 3 colonne:
COLONNA SINISTRA
box info location
messaggi
pulsanti menù
COLONNA CENTRALE
news
chat/mappa/scheda
COLONNA DESTRA
presenti
Quando clicco nel menù MANUALE, questo si apre nella colonna centrale (così come se clicco su scheda o mappa per intenderci).
Quando poi clicco su una voce qualsiasi del manuale, tipo COMBATTIMENTO, si apre in una nuova pagina a tutta pagina e non al centro della main.
Usando poi l'opzione TORNA INDIETRO del php nella pagina COMBATTIMENTO
$link = 'id="backlink" href="' . $_SERVER['HTTP_REFERER'] . '"';
molte volte cade il login alla land.
Io volevo:
- Aprire le sotto-pagine nel manuale sempre nella main (non funziona nemmeno mettendole nella stessa cartella pages);
- Non far cadere il login alla land.
Mi sto scervellando...
04/04/2017 15:58:07
Ti è obbligatorio usare la cartella "manuale"?
Se metti tutti i file in "pages" (sia manuale.inc.php che combattimento.inc.php) non dovresti avere problemi
04/04/2017 16:14:10 e modificato da total fantasy il 04/04/2017 16:14:40
Innanzitutto grazie per le risposte di aiuto ^^
Ho provato, e a parte il fatto che sarebbe scomodo, anche facendo così comunque non apre la pagina nella main ma sempre, come spiegavo, "esternamente" a tutto schermo, con il rischio costante di caduta login. ho provato anche a fare, un po come nella scheda, file rinominati come
manuale_combattimenti.inc.php
ma nada, sempre stessa storia
04/04/2017 16:26:30
Scusa ma come fai i linkare la pagina Combattimenti?
Perchè se mi dici che ti si apre a pagina intera invece nel tuo layout a tre colonne vuol dire che non stai usando il link al main.php come ti ha suggerito dyrr
04/04/2017 16:44:43
METODO 1:
http://miosito.altervista.org/pages/manuale/combattimento.inc.php
In questo modo, difatti non si apre nella main a tre colonne ma, appunto, a pagina intera, e quando TORNO INDIETRO spesso cade il login alla land.
METODO 2
http://miosito.altervista.org/main.php?page=combattimento.inc.php
Questo è un esempio di link che inserisco nella pagina MANUALE tramite un semplice
<a href="http://miosito.altervista.org/main.php?page=combattimento.inc.php">combattimento</a>
Risultato del metodo due: modulo non trovato.
04/04/2017 17:19:06
total fantasy ha scritto: METODO 1:
http://miosito.altervista.org/pages/manuale/combattimento.inc.php
In questo modo, difatti non si apre nella main a tre colonne ma, appunto, a pagina intera, e quando TORNO INDIETRO spesso cade il login alla land.
Esatto, non apri un modulo dentro gdrcd, ma un link fatto e rifinito.
total fantasy ha scritto: METODO 2
http://miosito.altervista.org/main.php?page=combattimento.inc.php
Questo è un esempio di link che inserisco nella pagina MANUALE tramite un semplice
<a href="http://miosito.altervista.org/main.php?page=combattimento.inc.php">combattimento</a>
Risultato del metodo due: modulo non trovato.
il modulo non è
http://miosito.altervista.org/main.php?page=combattimento.inc.php
ma
http://miosito.altervista.org/main.php?page=combattimento
e funziona se la pagina combattimento.inc.php è in cartella pages
04/04/2017 17:22:47
Ma il bello è che il link corretto è quello che hai scritto nel primo post:
http://miosito.altervista.org/main.php?page=manuale/combattimento
Come ha suggerito dyrr sopra, questo dovrebbe funzionare tranquillamente
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Storie di Agarthi ↗
Exclusive Villa GdR ↗
Cafuné ↗
Imperion ↗
World of the Sea Battle ↗
Seconda Era ↗
Raja Dunia ↗
Sea of Conquest ↗