• User Attivo

    pagina GuestBook phpBB

    ciao a tutti,

    ho un forum phpBB, ho creato una pagina vuota semplicemente inserendo il codice per richiamare gli include:

    [PHP]<?php

    define('IN_PHPBB', true);
    $phpbb_root_path = './';

    include('extension.inc');
    include('common.php');
    $userdata = session_pagestart($user_ip, PAGE_INDEX);
    init_userprefs($userdata);

    include($phpbb_root_path . 'includes/page_header.'.$phpEx);

    echo "cavallo";
    

    include('includes/page_tail.php');

    ?>[/PHP]

    bene, adesso volevo inserire un guestbook in questa pagina, questbook molto semplice, senza database

    inserisco il codice nella pagina, ma non funziona, perchè?

    il codice della pagina "index.php" del guestbook è questo:
    [PHP]<html>
    <head>
    <title>PHP-XML Guestbook ::InDeX</title>
    <style type="text/css">
    @import url("style.css");
    </style>
    </head>
    <body>
    <?php
    $write="<center><a href="tree.php">Posta un commento</a></center><br>\n";
    $lines = file('tree.txt');
    $lines = array_reverse($lines);
    $smiles = array(
    'asd' => '<img src="images/asd.gif">',
    'shock' => '<img src="images/icon_eek.gif">',
    ':D' => '<img src="images/icon_smile.gif">',
    ':S' => '<img src="images/icon_confused.gif">'
    );
    echo $write;
    foreach($lines as $num => $line)
    {
    $xml = simplexml_load_string($line);
    $message=$xml->txt;
    foreach($smiles as $txt => $img)
    {
    $message = str_replace($txt, $img, $message);
    }
    echo "<center><div style="border: 2px solid #ffaa00;">" . $xml->date . " - <b>" . $xml->author . "</b> scive:</div>" . $message . "<br><img src="images/ciao.jpg"></center><br>\n";
    }
    echo $write;
    ?>
    </body>
    </html>
    [/PHP]

    grazie.


  • User Attivo

    scusate, per sbagli ho postato 2 volte, cancellatene una,

    grazie, e ancora scusa


  • User Attivo

    in generale, quando si crea una nuova sotto phpbb3 si devono creare due file, uno con il codice php, dove si piazzano gli include, si definisce quale file del template da utlizzare e il proprio codice (nel tuo caso quello del guestbook).

    l'altra è appunto una pagina in html da mettere nel cartella tuostile/template che richiama il codice.


  • User Attivo

    @supercapocc said:

    in generale, quando si crea una nuova sotto phpbb3 si devono creare due file, uno con il codice php, dove si piazzano gli include, si definisce quale file del template da utlizzare e il proprio codice (nel tuo caso quello del guestbook).

    l'altra è appunto una pagina in html da mettere nel cartella tuostile/template che richiama il codice.

    scusa non ho capito bene, scusami

    io creo la pagina "guestbook.php" dove metto il codice php con gli include, per la parte grafica, e il codice php del guestbook, ( i 2 codici sono scritti all' inizio )

    sbaglio qualcosa?


  • User Attivo

    scusami tu 🙂

    tu utilizzi phpbb2.....
    pensavo che il forum fosse la versione 3.

    sul 2 non so aiutarti 😞