Collegamento a nuova Home
Collegamento a nuova Home postato il 21/04/2017 16:25:03 nel forum programmazione, open source e hosting e modificato da gdr-online.com il 21/04/2017 16:32:08
Ragazzi vorrei creare la home da zero.
Ma il problema è che quando provo ad collegare un collegamento alla mia home mi da un errore.
Come posso rendere una pagina normale e non piu collegata alla sua vecchia home? cosi da poterla collegare ad un qualsiasi collegamento?
21/04/2017 16:28:06
Scusami ma non ho capito...
Dove hai messo la pagina della home? In che cartella?
Che errore ti da il collegamento?
Dove si trova la pagina a cui crei il collegamento? In che cartella?
21/04/2017 16:48:01 e modificato da projectzero92 il 21/04/2017 16:48:54
Allora in pratica qualsiasi bottone metto l'url del file "iscrizione.php" mi esce questo errore
Fatal error: Call to undefined function gdrcd_filter() in /membri/radiochaosonline/themes/advanced/home/iscrizione.php on line 3
Anche se apro direttamente il file "iscrizione.php" mi da sto dannato errore.
Ora andando a vedere il bottone della home di default di "gdrcd" ho notato che il comando per aprirlo è cosi.
li><a href="index.php?page=index&content=iscrizione"><?php echo $MESSAGE['homepage']['registration'];?></a></li>
Adesso io nella home vorrei che si aprisse in un'altra pagina senza problemi , ma come faccio?
21/04/2017 16:55:22
L'errore ti dice che nella pagina richiami una funzione indefinita.
Le varie funzioni su in un file a parte che viene richiamato in header e ref_header che trovi nella cartella "principale" di gdrcd.
Se non richiami quel file, diverse funzioni (come ad esempio gdrcd_filter) che vengono usate nelle varie pagine non hanno alcun riferimento e non possono essere svolte.
Devi includere nella tua home il file che si trova (mi pare, vado a memoria) in cartella includes e si chiama functions.php
21/04/2017 17:01:23 e modificato da projectzero92 il 21/04/2017 17:03:37
Mentre nel file index.php non lo richiama questa funzione.
Potresti farmi un codice esempio? cosi lo provo e vedo un pò?
22/04/2017 12:24:04
e fù cosi che non ricevetti aiuto xD
22/04/2017 13:00:18
I link delle pagine di quando non sei ancora loggato alla land (ovvero tutti quelli visibili esternamente) hanno questo formato nel gdrcd:
index.php?page=index&content=iscrizione
con due parametri: code e content.
che determinano la pagina ed eventualmente la sottopagina a cui accedono.
Le suddette pagine devono andare nella cartella
themes/tema_che_hai_scelto/home
per vedere nel dettaglio come funziona meglio tutta la meccanica di inclusione dei file esterni ti consiglio di studiar eil file index.php perchè come detto sopra non puoi linkare direttamente i file perchè se no ti da errore non trovando le funzioni basi comuni.
22/04/2017 14:15:56
Ti ringrazio per la risposta.
Ho fatto come hai detto , ma non mi apre nulla , cioè non mi si apre il collegamento alla pagina iscrizione.
Cosa dovrei aggiungere oltre a quello che hai scritto , sulla pagina cosi da poter aprire tutte le pagine senza problemi?
22/04/2017 14:29:13
projectzero92 ha scritto: e fù cosi che non ricevetti aiuto xD
Projectzero92... perdonami ma non sto 24h/24 al computer. E credo lo stesso valga per tutti... abbia pazienza, specie se stai programmando/imparando a programmare... la pazienza è la virtù fondamentale.
Detto questo, tu hai rifatto la home da zero se non ho capito male, no?
Stai lavorando sulla pagina index.php della cartella base del sito o sulla pagina index.php dentro la cartella del tema che hai scelto?
La pagina index.php della cartella base del sito è il contenitore che richiama tutte le pagine che si trovano poi nella cartella home del tema scelto.
Questa pagina carica:
- il file header.inc.php
- la pagina richiesta volta volta
- il file footer.inc.php
Tutti e tre servono perché tutto venga gestito e visualizzato correttamente.
Quindi ogni link che crei deve caricare sempre la pagina index.php della cartella base del sito oltre ai dati aggiuntivi che ti ha evidenziato Dyrr (page e content). In questo modo dici alla pagina index.php cosa deve caricare.
Quindi il punto è "mettere tutto nel posto giusto": tu su che pagina stai lavorando?
22/04/2017 14:42:26 e modificato da projectzero92 il 22/04/2017 14:43:25
Allora non mi permetterei mai di insinuare qualcosa , ma siccome non è il primo post che mi lasciano a ca**o di cane , pensavo che anche questo in modo ironico facesse la stessa fine.
Ora ho capito che il file della home che io ho creato deve essere "index.php" rinominato e inserito con i vari file css e immagini dentro:"/Themes/nome_del_tema/home/" cosi da essere nel posto giusto.
Ora quello che intedevo è come facevo nella home nuova a richiamare i vari script.
Sono arrivato a questo conclusione.
<?php
/** * Skin Advanced
* Markup e procedure della homepage
* @author Blancks
*/
?><div id="main">
<div id="site_width">
<div id="content">
<div class="sidecontent">
<ul>
<li><a href="index.php?page=index&content=iscrizione"><?php echo $MESSAGE['homepage']['registration'];?></a></li>
<li><a href="index.php?page=index&content=user_regolamento"><?php echo $MESSAGE['homepage']['rules'];?></a></li>
<li><a href="index.php?page=index&content=user_ambientazione"><?php echo $MESSAGE['homepage']['storyline'];?></a></li>
<li><a href="index.php?page=index&content=user_razze"><?php echo $MESSAGE['homepage']['races'];?></a></li>
</ul>
<?php
if (file_exists('themes/'. $PARAMETERS['themes']['current_theme'] .'/home/' . $content . '.php'))
include 'themes/'. $PARAMETERS['themes']['current_theme'] .'/home/' . $content . '.php';
?>
</div>
<br class="blank" />
</div>
<div id="footer">
<div>
<p><?php echo gdrcd_filter('out',$PARAMETERS['info']['site_name']), ' - ', gdrcd_filter('out',$MESSAGE['homepage']['info']['webm']), ': ', gdrcd_filter('out',$PARAMETERS['info']['webmaster_name']), ' - ', gdrcd_filter('out',$MESSAGE['homepage']['info']['dbadmin']),': ', gdrcd_filter('out', $PARAMETERS['info']['dbadmin_name']) ,' - ', gdrcd_filter('out',$MESSAGE['homepage']['info']['email']), ': <a href="mailto:', gdrcd_filter('out',$PARAMETERS['info']['webmaster_email']), '">', gdrcd_filter('out',$PARAMETERS['info']['webmaster_email']), '</a>.'; ?></p>
<p><?php echo $CREDITS, ' ', $LICENCE ?></p>
</div>
</div>
</div>
</div>
Questo è il codice che dovrei inserire nella home nuova , cosi da non darmi nessun problema.
Ora mi chiedo come posso fare ad aprire un menu da una pagina nuova popup , senza che lo legga all'interno dell'index?
22/04/2017 15:44:27
Perdonami, ma non ho capito cosa tu voglia intendere con:
Ora mi chiedo come posso fare ad aprire un menu da una pagina nuova popup , senza che lo legga all'interno dell'index?
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
The Coven ↗
Hero Wars ↗
Storie di Agarthi ↗
World of the Sea Battle ↗
Project Entropy ↗
CRSED: F.O.A.D. ↗
Raja Dunia ↗
Seconda Era ↗
AlterEgo ↗