Pagina 1 di 2
cartella destinazione in pagina interna
Inviato: 11/05/2010, 18:58
da Haku
Seguendo il tutorial per creare le pagine interne a phpbb,mi trovo davanti questo codice:
Codice: Seleziona tutto
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
// Configure style, language, etc.
$user->setup('viewforum', $forum_data['forum_style']);
page_header('Games');
$template->set_filenames(array(
'body' => 'rivista_mkr.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Però,per alcune dovrei mettere i file dentro una cartella per non creare confusione nella root del sito.
La cartella dovrebbe chiamasi games,ma non saprei in che modo devo modificare la path per far si che i file vengano letti al suo interno.
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 19:28
da Carlo
Ma la guida dove l'hai letta? Perchè quella presente su questo forum, non contiene queste righe:
Codice: Seleziona tutto
[...]
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
[...]
$user->setup('viewforum', $forum_data['forum_style']);
[...]
Passando alla richieta, in questa riga:
Codice: Seleziona tutto
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Modifica
./ in
../.
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 20:46
da Haku
Non mi ricordo,forse sul .com o .it,ma era in uno di quelle due...
Devo per caso togliere quei due percorsi?
Comunque non devo scrivere il percorso della cartella?
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:11
da Carlo
Haku ha scritto:Devo per caso togliere quei due percorsi?
Di quali percorsi parli?
Haku ha scritto:Comunque non devo scrivere il percorso della cartella?
Hai letto ciò che ho scritto? Io ho capito che il forum lo hai in
/forum/, e che hai creato una nuova cartella
/forum/nome_cartella. Se mi confermi ciò il percorso che devi usare è
../, come precedentemente detto.
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:18
da Haku
Ok,avevo messo un
. in più...
Comunque di questa tua parte:
Ma la guida dove l'hai letta? Perchè quella presente su questo forum, non contiene queste righe:
Codice: Seleziona tutto
[...]
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
[...]
$user->setup('viewforum', $forum_data['forum_style']);
[...]
Invece,ora che ho notato,per mettere anche i template in html dentro un'altra cartella creata appositamente senza inserirlo nei template subsilver,e quindi creare confusione anche li,come devo fare?
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:23
da Carlo
Questa cartella devi crearla obbligatoriamente nella cartella "template" del tuo stile attuale.
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:39
da Haku
Non ho capito :S
Mi basta nella cartella template inserire una cartella chiamata ad esempio Giochi,e me lo rivela automaticamente?Provando così,non va...
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:43
da Carlo
Si, ma poi questa riga:
devi sostituirla con:
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:48
da Haku
Ecco dov'era l'intoppo :S
Re: cartella destinazione in pagina interna
Inviato: 11/05/2010, 21:57
da Micogian
Io faccio tutto nelle cartelle del sistema, solo che uso dei prefissi che mi fanno capire che sono programmi personalizzati.
Ad esempio uso mod_nomefile.php e mod_nomefile.html. Così so che tutti i file che hanno il prefisso "mod_" sono miei e non di sistema.
Nei file php vreo il file mod_xxx.php e lo inserisco nei file di sistema (ad es.index.php o viewtopic.php) con un include:
In questo modo i file originali hanno una sola riga "include".
Stessa cosa per il template con l'inserimento di una riga del tipo
<!-- INCLUDE mod_xxx.html -->
Questo sistema consente di avere tutte le mod che vuoi, tutte facilmente individuabili e i file originali hanno solamante le righe include.