phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

[WIKI] Creare una pagina personalizzata

Programmare su phpBB, creazione di pagine personalizzate ed utilizzo delle API di phpBB.
FunivieMiniatura
Utente
Utente
Messaggi: 30
Iscritto il: 18/09/2011, 20:15
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log
Contatta:

Re: Creare una pagina personalizzata

Messaggio da FunivieMiniatura » 19/09/2011, 12:34

Grazie dell'aiuto.
Quindi ho modificato il file che si trova: funivieminiatura/forum ,stessa cartella in cui è installato il forum.
Peò mi da di nuovo l'errore di prima.
Intanto eccp qua il file modificato:

Codice: Seleziona tutto

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : ' ./funivieminiatura.altervista.org/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Regolamento del forum');

$template->set_filenames(array(
    'body' => 'Template_regolamento_del_forum.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
EDIT: ho provato anche senza il ".altervista.org", ma niente...!

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Creare una pagina personalizzata

Messaggio da Micogian » 19/09/2011, 13:07

Io non riesco a capire, è indicato in tutte le salse:
Il PHPBB (cioè il Forum) è installato nella cartella "forum", giusto ?
In tutti i file php del Forum troverai la riga

Codice: Seleziona tutto

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
perchè './' è la directory che contiene phpbb.
Ora, se le tue Custom Pages sono nella cartella "forum", come il resto, la riga non cambia, resta

Codice: Seleziona tutto

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Il significato è ovvio: se io apro un file personalizzato che funzioni in phpbb devo indicare dove trovo i file di sistema.
Se invece il file personalizzato lo metto in una cartella diversa devo indicare dove trovo il phpbb rispetto al mio file.
Se è nella root e il phpbb è nella cartella "forum" devo indicare che il phpbb si trova qui:

Codice: Seleziona tutto

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
Infine, se il file personalizzato lo metto in una sottocartella "prove" della cartella "forum", ad esempio "./tuo_sito/forum/prove" il percorso del phpbb, rispetto al tuo file sarà:

Codice: Seleziona tutto

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
Notare i due punti che riportano indietro di una cartella.

In definitiva devi porti questa domanda: "rispetto al mio file personalizzato qual'è il percorso dei file di sistema PHPBB ?"

Ragazzi, queste cose sono spiegate molto chiaramente, basta leggere in maniera attenta.

FunivieMiniatura
Utente
Utente
Messaggi: 30
Iscritto il: 18/09/2011, 20:15
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log
Contatta:

Re: Creare una pagina personalizzata

Messaggio da FunivieMiniatura » 19/09/2011, 13:48

Ok, scusa, ma sono alle prime armi con codici html e php.
Comunque adesso funziona perfettamente! Grazie!

Avatar utente
ultimo drago
Utente
Utente
Messaggi: 460
Iscritto il: 29/05/2011, 17:04
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log

Re: Creare una pagina personalizzata

Messaggio da ultimo drago » 20/10/2011, 20:22

Scusate, a me una pagina mi esce bene, però ne ho fatta un altra ma manca overall_footer (la parte in basso in pratica... inoltre con internet explorer, mozilla e opera ho notato che non si carica neanche photoshop...solo con chrome si carica photoshop e manca solo l'editor):
http://hypercommunityx.altervista.org/f ... toshop.php
Il problema qual'è?
Vi servono i codici delle pagine (photoshop.php e photoshop_body.html)?
Una guerra provoca morte e dolore in entrambe le fazioni.La morte dei proprio cari è la più difficile da accettare.Si cerca di trarre un significato dalla morte, ma rimangono soltanto il dolore e il rancore che non si sa come sfogare
LA GUERRA PROVOCA MORTE INSENSATA,ODIO ETERNO E DOLORE INGUARIBILE

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Creare una pagina personalizzata

Messaggio da Micogian » 20/10/2011, 20:30

Se manca overall_footer manca la chiusura dei tag inseriti in overall_header.
Sono necessari entrambi.

Avatar utente
ultimo drago
Utente
Utente
Messaggi: 460
Iscritto il: 29/05/2011, 17:04
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log

Re: Creare una pagina personalizzata

Messaggio da ultimo drago » 20/10/2011, 21:08

Eccoti i codici, io non sono molto bravo in queste cose, puoi dirmi tu quale pezzo di codice è sbagliato e come correggere?
photoshop.php

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);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Photoshop - Modifica le tue immagini con photoshop');

$template->set_filenames(array(
    'body' => 'photoshop_body.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
photoshop_body.html

Codice: Seleziona tutto

<!-- INCLUDE overall_header.html -->

<h2>Photoshop - Modifica le tue immagini con photoshop!</h2>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <div class="content">
      <p>
<div align=center>
<iframe id="pixlr" type="text/html" width="90%" height="90%" src="http://pixlr.com/editor/" frameborder="0"> </ iframe>
</div align=center>
      </p>
   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Una guerra provoca morte e dolore in entrambe le fazioni.La morte dei proprio cari è la più difficile da accettare.Si cerca di trarre un significato dalla morte, ma rimangono soltanto il dolore e il rancore che non si sa come sfogare
LA GUERRA PROVOCA MORTE INSENSATA,ODIO ETERNO E DOLORE INGUARIBILE

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Creare una pagina personalizzata

Messaggio da Micogian » 20/10/2011, 22:34

Codice: Seleziona tutto

    <!-- INCLUDE overall_header.html -->

    <h2>Photoshop - Modifica le tue immagini con photoshop!</h2>

    <div class="panel">
		<div class="inner"><span class="corners-top"><span></span></span>
			<div class="content">		
				<div style="text-align: center;padding: 10px;">
				<iframe id="pixlr" type="text/html" width="960px" height="600px" src="http://pixlr.com/editor/" frameborder="0"> </iframe>
				</div>
			</div>
			<span class="corners-bottom"><span></span></span>
		</div>
    </div>
    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->
Ma non ho capito a cosa ti serve il file photoshop.php, il template funzionerebbe comunque.
Una pagina personalizzata dovrebbe creare le variabili che poi passi al template, nel tuo caso serve solo a caricare header e footer.

Avatar utente
ultimo drago
Utente
Utente
Messaggi: 460
Iscritto il: 29/05/2011, 17:04
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log

Re: Creare una pagina personalizzata

Messaggio da ultimo drago » 20/10/2011, 22:58

bingo ha scritto:

Codice: Seleziona tutto

    <!-- INCLUDE overall_header.html -->

    <h2>Photoshop - Modifica le tue immagini con photoshop!</h2>

    <div class="panel">
		<div class="inner"><span class="corners-top"><span></span></span>
			<div class="content">		
				<div style="text-align: center;padding: 10px;">
				<iframe id="pixlr" type="text/html" width="960px" height="600px" src="http://pixlr.com/editor/" frameborder="0"> </iframe>
				</div>
			</div>
			<span class="corners-bottom"><span></span></span>
		</div>
    </div>
    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->
Ma non ho capito a cosa ti serve il file photoshop.php, il template funzionerebbe comunque.
Una pagina personalizzata dovrebbe creare le variabili che poi passi al template, nel tuo caso serve solo a caricare header e footer.
In pratica si, ma visto che come ho detto prima non ci capisco niente di queste cose ho solo fatto come riportava la guida
Una guerra provoca morte e dolore in entrambe le fazioni.La morte dei proprio cari è la più difficile da accettare.Si cerca di trarre un significato dalla morte, ma rimangono soltanto il dolore e il rancore che non si sa come sfogare
LA GUERRA PROVOCA MORTE INSENSATA,ODIO ETERNO E DOLORE INGUARIBILE

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Creare una pagina personalizzata

Messaggio da Micogian » 20/10/2011, 23:16

ultimo drago ha scritto: In pratica si, ma visto che come ho detto prima non ci capisco niente di queste cose ho solo fatto come riportava la guida
La Guida spiega come fare una Pagina Personalizzata, in pratica un "contenitore", poi in questa pagina ci va messo qualcosa che però sia legato a phpbb, altrimenti non serve se non per avere una pagina con header e footer come il forum.

Avatar utente
ultimo drago
Utente
Utente
Messaggi: 460
Iscritto il: 29/05/2011, 17:04
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log

Re: Creare una pagina personalizzata

Messaggio da ultimo drago » 20/10/2011, 23:26

bingo ha scritto:
ultimo drago ha scritto: In pratica si, ma visto che come ho detto prima non ci capisco niente di queste cose ho solo fatto come riportava la guida
La Guida spiega come fare una Pagina Personalizzata, in pratica un "contenitore", poi in questa pagina ci va messo qualcosa che però sia legato a phpbb, altrimenti non serve se non per avere una pagina con header e footer come il forum.
Si lo so, ma infatti è proprio questo quello che voglio avere:
per avere una pagina con header e footer come il forum.
Una guerra provoca morte e dolore in entrambe le fazioni.La morte dei proprio cari è la più difficile da accettare.Si cerca di trarre un significato dalla morte, ma rimangono soltanto il dolore e il rancore che non si sa come sfogare
LA GUERRA PROVOCA MORTE INSENSATA,ODIO ETERNO E DOLORE INGUARIBILE

Bloccato

Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 32 ospiti