• User

    [GUIDA]Aggiungere nuove pagine personalizzate

    Per poter inserire delle nuove pagine personalizzate mantenendo la struttura dell'Header e Footer del forum possiamo agire come sotto riportato:
    Creiamo per esempio la pagina test

    per prima cosa creiamo nei template globali un nuovo template chiamandolo test e inseriamo:

    <html>
    <head>
    <title>{$mybb->settings[bbname]}</title>
    {$headerinclude}
    </head>
    <body>
    {$header}
    <br />
    <table width="100%" border="0">
    <thead>
    <tr>
    <th>TEST</th>
    </tr>
    <tbody>
    <tr>
    <td>Mio test</td>
    </tr>
    </tbody>
    </table>
    {$footer}
    </body>
    </html>

    Ora che il template è creato creiamo il file PHP, ovvero test.php inserendo al suo interno quanto sotto:

    define('IN_MYBB', 1); // non modificare, serve per validare la pagina
    require "./global.php"; // non modificare, serve per usare le funzioni di MyBB

    add_breadcrumb("pagina di test", "test.php"); // serve per i link di navigazione nel forum (non il menu)
    // esempio MyBBoard Italia / Assistenza & Supporto Board / test

    eval("$test = "".$templates->get("test")."";"); // serve per richiamare e preparare in output il template
    output_page($test); // invia la pagina i output
    ?>

    La nostra pagina è creata, richiamandola mostrerà il template test creato.
    Possiamo aggiungere anche query, altre maschere ecc... fino a creare una applicazione all'interno del forum.

    Per aggiungere il link nel menu di MyBB dobbiamo andare a modificare il template header.
    All'interno del template header (parlo di quello predefinito) troviamo:

    <div class="menu">
    <ul>
    e subito sotto i link alle nostre pagine, ci basta aggiungere una riga in questo modo:
    <li><a href="test.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/house.png" alt="" title="" />test</a></li>

    dove:
    {$mybb->settings['bburl']} è l'indirizzo del forum
    {$theme['imgdir']} è l'indirizzo della cartella del tema
    house.png è l'immagine che voglio caricare

    Spero di essere stato chiaro:):) Se avete problemi contattatemi, trovate la mia e-mail nel profilo:)

    MrGamer
    MyBB Expert


  • User Attivo

    Salve ragazzi,

    Ho fatto una mdofica al file heater della piattaforma mybb, e mi si è sputtanato il tutto. Ora per foruna avevo fatto una copia prima di effettuare le modifiche. ho ripristinato la vecchia copia, ma sembra che salvando il file rimane completamente vuoto. Senza una riga di codice. Mi sapreste dire dove si trova nella cartella in questo caso l'ho chiamata cucinare la cartella principale, tale file ???? All'interno del forum ??? Spero di essermpi spiegato quello che vorrei. In ultimo faccio un esempio molto pratico. Se io digito global.css sul mio hosting, lui me lo trova e lo posso cancellare e sostituire con il vecchio originale; ma se digito header, non mi trova na mazza. Mi sapreste dare qualche info ???? Grazie. Sono nei casini più totali.