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 cartellathemes/tema_che_hai_scelto/homeper 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.phpTutti 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!