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:

Codice: Seleziona tutto

   'body' => 'rivista_mkr.html')
devi sostituirla con:

Codice: Seleziona tutto

   'body' => 'Giochi/rivista_mkr.html')

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:

Codice: Seleziona tutto

include($phpbb_root_path . 'mod_xxx.' . $phpEx);
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.