• User Attivo

    GUIDA - Installare MOD in phpBB3

    INSTALLARE MOD IN PHPBB 3

    **Questa guida nasce dalla proposta di ForumDonne, riguardo una guida all?installazione delle MOD sulla versione 3.0.X di phpBB.

    INTRODUZIONE

    **Le MOD (abb. di ?modificazioni?), sono applicazioni scaricabili e installabili gratuitamente, utili a migliorare, modificare e talvolta correggere, le prestazioni di una board. Ovviamente non è necessario il loro utilizzo, ma sono comunque utilissimi accorgimenti per la personalizzazione e/o il miglioramento del proprio forum.

    Generalmente le MOD contengono codice in php e html; talvolta possono coinvolgere altri tipi di linguaggio come per esempio javascript.

    CHI SCRIVE LE MOD?

    Gli autori delle MOD, solitamente sono esperti di php o comunque persone con una certa esperienza nella programmazione. Non sempre però è così: può capitare talvolta di imbattersi in MOD errate e dannose per il corretto funzionamento della board. Per questo motivo phpBB.com, se da un lato impone una certa politica riguardo la programmazione delle MOD agli stessi autori, dall?altro non ha alcuna responsabilità in caso di malfunzionamenti.**

    DOVE TROVO LE MOD?**

    Su internet esistono diversi siti/community, che danno la possibilità agli utenti di scaricare e utilizzare liberamente le MOD offerte.

    Il mio consiglio però, è quello di utilizzare sempre e solo MOD ufficiali e scaricabili da phpBB.com. I motivi sono semplici. Innanzitutto phpBB.com dispone di un team di esperti che giudicherà la stessa MOD e deciderà poi se inserirla nel suo database o meno. Inoltre lo stesso phpBB.com, conta più di 300.000 utenti, tra i quali ce ne saranno alcuni che probabilmente avranno già testato la MOD di nostro interesse e avranno riportato il loro parere, segnalando eventuali bug da correggere. Infine, visto il grande traffico di utenza, l?assistenza di phpBB.com è abbastanza rapida (a differenza di altri siti, dove magari aspetteremmo settimane prima di ricevere supporto).

    Di seguito alcuni link dove è possibile scaricare gratuitamente le MOD per phpBB 3.0.X :

    phpBB.com ? MOD Database (consigliato)
    phpBB.com - MOD Database Releases (consigliato)
    phpBB.com ? MODs in Development
    phpBB.it ? MOD rilasciate (consigliato)
    phpBBHacks.com ? All phpBB 3 Hacks
    **phpBB Academy at StarTreck Guide ? phpBB3 Customizations

    CERCARE LA MOD GIUSTA

    **phpBB.com conta già un buon numero di MOD stabili per la versione 3.0.X. Per tale motivo sarà più semplice utilizzare il modulo di ricerca del MOD database, selezionando i criteri a seconda di cosa cerchiamo.

    Diamo un?occhiata ai vari criteri di ricerca disponibili, considerandoli non come classificazioni ma piuttosto come parametri (una MOD può rientrare in uno o più criteri):**

    Category

    ***Add-Ons:*Traducibile in ?funzioni aggiuntive?. Le MOD che rientrano in questo criterio, danno la possibilità di aggiungere nuovi funzioni alla board di svariato tipo.

    Admin Tools: Se una MOD rientra in questo criterio, significa che è disponibile un modulo aggiuntivo per il pannello di amministrazione, utile a gestire e/o disabilitare una nuova funzione o una già esistente.

    Anti-Spam: Le MOD di questo tipo sono finalizzate alla prevenzione di spam sul forum.

    BBCode: Le MOD utilizzano e/o coinvolgono il BBCode.

    • Communication:* Modificano o aggiungono alcune funzioni per la comunicazione di tipo ?post?, ?e-mail?, ?messaggi privati? ecc.

    Cosmetic: Generalmente agiscono sui templates modificando alcune modalità di visualizzazione o aggiungendo dei gadget per un migliore utilizzo del forum.

    Entertainment: Le MOD che appartengono a tale categoria aggiungono nuove funzioni che solitamente non migliorano le prestazioni del forum, ma le estendono.

    Moderator Tools: Aggiungono funzioni per i moderatori.

    Profile/User Control Panel: MOD di questo tipo agiscono sul pannello di controllo utente, aggiungendo o modificando delle funzioni.*

    Security:* MOD destinate a migliorare la sicurezza del forum.

    Syndication: Danno all?amministratore la possibilità di gestire il forum attraverso nuove funzioni che ne limitano/consentono l?utilizzo in certe sue parti.
    *
    Tools:* Si tratta di MOD che modificano o aggiungono semplicemente nuove funzioni alla board.**

    Complexity**

    File Edits: Significa che per installare la MOD, occorre modificare alcuni file originali.

    Languages Changes: Dovranno essere modificati i file di linguaggio.

    SQL Data Changes: Verranno aggiunte delle query al database del forum.

    SQL Schema Changes: Dovrà essere cambiata la struttura del DataBase, generalmente aggiungendo nuove tabelle.

    Template Changes: Dovranno essere modificati i file dello stile utilizzato.
    **

    Time

    **Qui possiamo selezionare il tempo di installazione. Ovviamente è approssimativo e dipende anche dalla nostra abilità di installare una MOD.

    phpBB Version

    A noi interessa la 3.0.X

    Una volta selezionate le opzioni di ricerca, accediamo alla lista delle MOD che rispondo ai questi criteri; potremo leggere così i titoli e le descrizioni. Cliccando sul titolo di una MOD, saremo indirizzati alla sua scheda, dove è possibile controllare:

    • L?autore
    • La versione della MOD
    • Il voto ottenuto dagli utenti di phpBB.com
    • Il link al topic di supporto
    • La categoria/e in cui rientra
    • Il tipo di complessità
    • Il tempo di installazione stimato
    • La versione di phpBB.com sulla quale la MOD può funzionare

    Per scaricare una MOD basta cliccare il link ?Download Modification? in alto a destra, in quest?ultima pagina descritta. In alternativa è possibile scaricarla dal topic di supporto.

    CLASSIFICAZIONE DI UNA MOD

    Il modulo di ricerca che ho descritto prima, riguarda solo le MOD ufficiali e cioè quelle verificate dal Team di phpBB.com e rese stabili dagli autori.

    Le MOD però possono avere altri tipi di classificazioni, com?è possibile osservare nella sezione ?MODs in Development? di phpBB.com. Descrivo brevemente cosa stanno a significare le varie classificazioni:

    [DEV] MOD classificate in questo modo, sono in una primissima fase di progettazione. Non sono sicure e non dovrebbero essere installate.

    [ALPHA] Si tratta di MOD ancora in fase di progettazione. Non sono sicure e non dovrebbero essere installate sul forum.

    [BETA] Le MOD in beta, sono funzionanti e stanno attraversando una fase di test da parte degli autori ed eventualmente di altri utenti che hanno deciso di provarle sul proprio forum.

    **** Sono MOD candidate a diventare Release (Stabili). Le MOD in questa categoria non prevedono più modifiche al codice, e sono state sottoposte a verifica da parte del Team di phpBB.com. Sono MOD funzionanti e possono essere installate.

    [MODDB] Sono le MOD ufficiali e inserite nel database di phpBB.com.

    [ABD] Significa che l?autore della MOD non ha più alcun interesse a renderla stabile. Non dovrebbero essere installate sul forum.

    PRO E CONTRO DELLE MOD

    Come già detto, l?installazione di alcune MOD potrebbe migliorare sensibilmente le prestazioni di un forum. Alcune di queste sono utilissime oltre che facili da installare e gestire.

    Secondo il mio punto di vista, esistono però anche dei contro.

    Innanzitutto alcune MOD ?sporcano? tantissimo il codice della patch originale; dopo due o tre installazioni potremmo trovarci di fronte a file confusi (talvolta causando dei bug) e pesanti il doppio rispetto a quelli originali.

    In secondo luogo, il funzionamento di una MOD non viene testato in un forum già moddato; quindi potrebbe darsi che due particolari MOD non possono coesistere.

    Altro problema è l?aggiornamento automatico della board che in presenza di MOD potrebbe creare dei grattacapi.

    Infine, un?altra seccatura sono gli eventuali aggiornamenti di una MOD ufficiale. Magari noi installiamo la versione 1.0.0 e dopo due settimane salta fuori la versione 1.0.1. Chi ce lo dice a noi che la MOD è stata aggiornata? Dobbiamo quindi tenere sempre sott?occhio phpBB.com per tenerci aggiornati e se si ha a che fare con molte MOD, la cosa diventa alquanto seccante. Comunque, phpBB.com sta provvedendo ad un sistema automatico che ci avverte, nell?ACP, dell?eventuale aggiornamento di una MOD. Speriamo che questa funzione diventi presto ufficiale!!

    INSTALLAZIONE

    Dopo aver compreso cos?è una MOD, dove possiamo trovarla, come si classifica e cosa può comportare, non ci resta che installarla!;)

    AZIONI PRELIMINARI

    E? molto importante che l?amministratore del forum, si preoccupi di seguire questi semplici accorgimenti al fine di salvaguardare il corretto funzionamento della propria board.

    Innanzitutto dobbiamo fare un backup dei file che dovranno essere modificati. Se ad esempio l?installazione della MOD richiede la modifica del file /includes/functions.php, prima di agire, creeremo una copia di questo file che conserveremo e ripristineremo in caso l?installazione non vada a buon fine.

    Se la MOD richiede un cambiamento per quanto riguarda il nostro database, faremo un backup anche di questo.

    E? importantissimo provvedere a questi due tipi di backup. Alcune MOD richiedono la modifica di molti file per esempio, e se qualcosa va storto, dovremmo ripetere il procedimento di installazione al contrario...una bella faticaccia!! Con le nostre copie precedentemente salvate invece, basterà sovrascrivere i file moddati e mal funzionanti.

    ALCUNI CONSIGLI

    Tante volte i mal funzionamenti non dipendono dalla MOD ma dalla nostra installazione, che per qualche motivo non è stata fatta nel modo corretto. Quello che personalmente mi è capitato di vedere più spesso riguarda i file corrotti e dipende dal programma con il quale li apriamo e li modifichiamo.

    Molti usano programmini come il notepad per applicare le modifiche e questo può causare la corruzione dei file. Un ottimo programma freeware che consiglio per aprire i file (sia che essi abbiano estensione .php, .html o .css) è PsPad.

    DOWNLOAD DI PSPAD

    Altro errorino che i meno esperti commettono è quello di non rispettare le righe dei file .php, incollando codice qui e la a caso. PsPad comunque offre una panoramica della struttura più semplice da comprendere.

    Un altro consiglio è quello di annotare da qualche parte le MOD che installiamo, conservando eventualmente i file di installazione che contengono la descrizione, la versione e le modifiche che abbiamo apportato. In questo modo ci raccapezzeremo meglio in caso di guasti sul forum o di aggiornamenti.

    IL PACCHETTO DELLA MOD

    Di solito il pacchetto di una MOD è un archivio che dobbiamo decomprimere. All?interno della cartella troviamo sempre i seguenti file:

    install.xml. E? il file di installazione, ossia quello che contiene tutte le istruzioni per installare la MOD.

    modx.prosilver.en.xsl. Questo a noi non interessa e non dobbiamo aprirlo. E? semplicemente il foglio di stile dell?install.xml

    license.txt. La licenza della MOD, generalmente GNU (General Public License).

    Possiamo anche trovare:

    Una cartella root, che contiene tutti i file che dovranno essere inseriti nella cartella del nostro forum.

    Una cartella templates, che contiene le istruzioni per installare la MOD anche sullo stile Subsilver2. Ricordo che lo stile predefinito di phpBB è il Prosilver ed è a questo che il file di istruzioni principale fa riferimento.

    Una cartella languages, che contiene le istruzioni per aggiungere il codice della MOD anche nei file di linguaggio diversi dall?inglese. La lingua predefinita delle MOD infatti, è l?inglese.

    Una cartella update, che contiene il file di istruzioni per aggiornare la MOD all?ultima versione.

    Una cartella contrib, che può contenere le tre cartelle precedenti, alcune estensioni facoltative della MOD, degli screenshot ecc.

    Un file install.txt, che include praticamente le istruzioni del file install.xml principale ma in un formato diverso.

    IL FILE INSTALL.XML

    Con il rilascio della versione 3.0.X, phpBB.com ha rinnovato il sistema di scrittura dei file di installazione. Richiede infatti l?utilizzo di MODX, ossia un formato basato sull?XML che raccoglie le istruzioni di installazione in modo più semplice da seguire per chi ne usufruirà. Può essere aperto semplicemente nel browser che utilizziamo (es. tasto destro ? apri con ? Firefox).

    Esaminiamo la prima parte del file:

    Title: Il nome della MOD

    Description: La descrizione della MOD

    Version: La versione della MOD

    Installation Level: Difficoltà di installazione. Può essere Easy (facile), Intermediate (medio), Hard (difficile).

    Username: L?username usato su phpBB.com dall?autore o dagli autori della MOD

    E-mail: L?indirizzo e-mail dell?autore o degli autori della MOD

    Name: Il nome reale dell?autore o degli autori della MOD

    WWW: L?indirizzo del sito dell?autore o degli autori della MOD

    Files to Edit: I file che dovranno essere modificati per installare la MOD

    Included Files: I file contenuti nel pacchetto della MOD, da trasferire nella cartella del nostro forum

    Additional MODX Files: Altri file di istruzione (per esempio subsilver2.xml per l?installazione della MOD anche sullo stile Subsilver2)

    Disclaimer & Other Notes: Il disclaimer di phpBB.com. Questa è la traduzione:

    ?Per maggior sicurezza, controlla per favore su: http://www.phpbb.com/mods/ l?ultima versione di questa MOD. Scaricare questa MOD da altri siti potrebbe causare dei mal funzionamenti al tuo forum phpBB. Dunque, phpBB non offrirà il proprio supporto per le MOD non contenute nel nostro database raggiungibile all?indirizzo: http://www.phpbb.com/mods/.

    Prima di aggiungere questa MOD al tuo forum, dovresti fare un backup di tutti i file che dovranno essere modificati.

    Questa MOD è stata scritta per la versione XXX di phpBB e potrebbe non funzionare su altre versioni. Le MOD per phpBB 3.0 non funzionano su phpBB 2.0 e viceversa.?**

    License & English Support:** Le indicazioni sulla licenza e sull?indirizzo web in cui è possibile chiedere supporto relativo al funzionamento della MOD.

    MOD History: Le varie tappe della MOD. Descrive gli eventuali bug corretti, le nuove funzioni aggiunte dall?ultima versione, i miglioramenti ecc.

    I COMANDI

    Esaminiamo adesso i comandi trovati nel file di installazione. Questa è la parte più importante, ma anche la più semplice 😉

    **SQL

    **Questo tipo di comando richiede una query nel nostro database.

    • Esempio:*

    SQL

    ALTER TABLE phpbb_users ADD user_new TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
    

    Nel caso avessimo accesso a phpMyAdmin, dopo aver effettuato l?accesso, selezioniamo il database del forum, in alto clicchiamo il pulsante ?Query? e incolliamo la riga precedente nella casella vuota che ci apparirà. Clicchiamo su ?Esegui?.

    **FILE COPY
    **
    Il comando ?File Copy? ci dice quali nuovi file dobbiamo trasferire nella cartella del nostro forum. Di solito questi file sono contenuti nella cartella root, del pacchetto di installazione. **E? fondamentale rispettare le path!
    **

    • Esempio:*

    Copy: root/includes/functions_new.php
    To: includes/functions_new.php

    In questo caso dobbiamo trasferire il file functions_new.php, che troviamo nella cartella root del pacchetto di installazione, nella cartella includes del nostro forum.

    EDITS

    Questo è il comando che ci indica quali modifiche occorre effettuare e in quali file. Avremo diversi tipi di edits: Open, Find, Replace With, Add After, Add Before, Increment, In-line Find.

    **OPEN

    **Ci dice in quale file dovremo effettuare le modifiche che troviamo immediatamente dopo.

    • Esempio:*

    **Open: **viewtopic.php

    Dobbiamo aprire il file viewtopic.php

    **FIND

    **Significa ?cerca?. In pratica dobbiamo cercare le righe di codice riportate nel riquadro Find.

    • Esempio:*

    Find

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

    Dobbiamo cercare la linea di codice esatta, che va da include a $phpEx);.

    **REPLACE WITH

    **Il Replace With richiede la sostituzione del codice precedentemente cercato (Find), con quello riportato nel riquadro replace with.

    • Esempio:*

    Find

        'PAGE_NUMBER'     => on_page($total_posts, $config['posts_per_page'], $start),
    ```Replace With
    
        //'PAGE_NUMBER'     => on_page($total_posts, $config['posts_per_page'], $start),
           'PAGE_NUMBER'    => ($view == 'printall') ? '' : on_page($total_posts, $config['posts_per_page'], $start),
    
    
    
    
    **ADD AFTER
    
    **L?Add After richiede l?aggiunta del nuovo codice, riportato nel riquadro Add After, una riga dopo la riga o le righe di codice cercate precedentemente (Find), **e non sulla stessa riga!!!**
    
    *Esempio:*
    
    Find
    

    // Make sure $start is set to the last page if it exceeds the amount

    if ($view == 'printall')
    {
    $start = '0';
    $config['posts_per_page'] = $total_posts;
    }

    
     Risultato:
    
    > // Make sure $start is set to the last page if it exceeds the amount
    if ($view == 'printall')
    {
       $start = '0';
       $config['posts_per_page'] = $total_posts;
    }
    
    **ADD BEFORE
    
    **E? simile al precedente, con la differenza che il nuovo codice va aggiunto prima del codice riportato nel riquadro Find e non dopo.
    
    *Esempio:*
    
    Find
    

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

    Add before
    

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

    
    Queste istruzioni indicano che occorre aggiungere la riga di codice contenuta nel riquadro Add before, prima (una riga sopra) del codice contenuto nel riquadro Find.
    
     Risultato:
    
    

    include($phpbb_root_path . 'includes/functions_genders.' . $phpEx);
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

    
    **INCREMENT**
    **
    **Questa istruzione indica che occorre sommare o sottrarre dei valori numerici contenuti nel codice dei file. 
    
    *Esempio1:***
    **
    Find:
    

    <td class="cat" colspan="5" align="{S_CONTENT_FLOW_END}"><!-- IF not S_IS_BOT and U_MARK_FORUMS --><a class="nav" href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- ENDIF --> </td>

    %:5 +1

    
     Risultato:
    
    

    <td class="cat" colspan="6" align="{S_CONTENT_FLOW_END}"><!-- IF not S_IS_BOT and U_MARK_FORUMS --><a class="nav" href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- ENDIF --> </td>

    *Esempio2:*
    
    Find:
    

    <td class="cat" colspan="5" align="{S_CONTENT_FLOW_END}"><!-- IF not S_IS_BOT and U_MARK_FORUMS --><a class="nav" href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- ENDIF --> </td>

    %:5 -1

    
     Risultato:
    
    

    <td class="cat" colspan="4" align="{S_CONTENT_FLOW_END}"><!-- IF not S_IS_BOT and U_MARK_FORUMS --><a class="nav" href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- ENDIF --> </td>

    
    
    
    IN-LINE FIND
    
    **Talvolta dopo il comando Find, possiamo trovare il comando IN-LINE FIND. In pratica prima ci dice quale riga o righe cercare nel file (Find) e poi quale parte di queste righe cercare.
    
    *Esempio:*
    
    Find
    

    if ($start < 0

    if

    
    
    
     **IN-LINE AFTER ADD, 
    **
    **IN-LINE AFTER BEFORE, 
    **
    **IN-LINE REPLACE WITH, 
    **
    **IN-LINE INCREMENT**
    
      Dopo un commando di tipo In-line find, ce ne sarà uno di tipo
      
    
    * **In-line After Add**, oppure
    * **In-line After Before**, oppure
    * **In-line Replace With**, oppure
    * **In-line Increment**.
    
            Ognuno di questi ha lo stesso significato dei comandi spiegati in precedenza. Per esempio un In-line After Add, sarà come un After Add. L?unica differenza è che la modifica deve essere apportata in riferimento al valore riportato nel riquadro In-line Find e sulla sua stessa riga. 
      
    
    *Esempio di In-line After Add:*
    
    Find
    

    , u.user_allow_pm

    , u.user_allow_pm

    , u.user_gender

    , u.user_allow_pm, u.user_gender

    
    
    Esempio di In-line After Before:*
    
    Find
    

    , u.user_allow_pm

    , u.user_allow_pm

    , u.user_gender

    , u.user_gender , u.user_allow_pm

    *Esempio di In-line Replace with:*
    
    Find
    

    , u.user_allow_pm

    , u.user_allow_pm

    , u.user_allow_pm, u.user_gender

    , u.user_allow_pm, u.user_gender

    
    
    Esempio di In-line Increment:*
    
    Find
    

    <td class="cat" colspan="5" align

    5

    %:5 +1

    <td class="cat" colspan="6" align

    
    
    
    DIY**
    
    Il riquadro DIY contiene delle istruzioni finali relative alla MOD. Vengono scritte dall?autore e spesso sono fondamentali per il funzionamento stesso della MOD. Di solito indica che è necessario aggiornare il template dall?ACP.
    
    Può anche contenere le istruzioni per aggiungere il modulo relativo alla MOD nel Pannello di Amministrazione o per lanciare l?autoinstallante (un file solitamente contenuto nella cartella install del pacchetto scaricato, che aggiorna automaticamente il database). 
    
    
    
    
    ***ULTERIORI INFORMAZIONI
    ***
    
    **I FILE DI LINGUAGGIO**
    
    La lingua predefinita per la scrittura delle MOD è l?inglese. Purtroppo è impossibile includere nel pacchetto le istruzioni per tutte le lingue. Come si fa quindi per applicare le modifiche anche per la nostra lingua?
    
    **
    IN CASO DI COPY**
    
    Ammettiamo di trovare nell?install.xml l?istruzione
    
    **Copy:** root/language/en/mods/info_acp_new_file.php
    **To:** language/en/mods/ info_acp_new_file.php
    
    Per  adattare la MOD anche per la lingua italiana, procederemo in questo modo:
    
    **Copy:** root/language/en/mods/info_acp_new_file.php
    **To:** language/**it**/mods/ info_acp_new_file.php
    
    
    In pratica abbiamo aggiunto lo stesso file nella cartella della lingua italiana. Sorge però un altro problema: anche se la mod è funzionante in entrambe le lingue, è comunque scritta in inglese e quindi le voce ad essa legata saranno in una lingua diversa dalla nostra. Dobbiamo quindi tradurre i file di linguaggio inglese. Ecco come:
    
    Prendendo come esempio il file precedente,
    
    **Apriamo** language/it/mods/ info_acp_new_file.php
    
    Tutto ciò che c?è da tradurre si trova dopo il simbolo **=>** e tra le virgolette. Ecco un esempio:
    
    [php]$lang = array_merge($lang, array(
        'QUESTA_NON_VA_TRADOTTA'            => 'Qui possiamo tradurre',
        'QUESTA_NON_VA_TRADOTTA_2'        => 'Qui possiamo tradurre',
        'QUESTA_NON_VA_TRADOTTA_3'                         => 'Qui possiamo tradurre',[/php]Salviamo le modifiche e uppiamo.
    
    
    **IN CASO DI EDITS
    
    **E se invece di un Copy ci troviamo di fronte ad un Edits relativo ai file di linguaggio? Per esempio:
    
    **Open:** language/en/acp/groups.php
    
    Find
    
    'GROUP_LEGEND'                    => 'Display group in legend',
    
    'GROUP_LEGEND_POS'            => 'Group Legend Position',
    'GROUP_LEGEND_POS_EXPLAIN'    => 'This setting allows you to set which position the legend is on the index.',
    
    
    Sarebbe a dire:
    
    **Open:** language/it/acp/groups.php
    
    Find
    
    'GROUP_LEGEND'                    => ' Mostra gruppo nella legenda',
    
    'GROUP_LEGEND_POS'            => 'Posizione del Gruppo nella legenda',
    'GROUP_LEGEND_POS_EXPLAIN'    => 'Questo campo ti permette di settare la posizione del gruppo sulla legenda della index.',
    
    
    
    
    **RICHIETA DI SUPPORTO
    **
    Per chiedere assistenza relativa ad un errato funzionamento della MOD, ci si potrà rivolgere a [phpBB.com](http://www.phpbb.com) nel topic ufficiale della MOD o al [Team italiano di phpBB](http://www.phpbb.it) nella sezione Supporto Mod. Ma anche sul [forum GT](http://www.giorgiotave.it/forum/) nella sezione PHPBB3 ;)
    
    
    
    **RIFLESSIONI CONCLUSIVE
    
    **Io ho utilizzato e utilizzo parecchie MOD sul mio forum phpBB (sia nella versione 2 che nella 3) e qualcuna l?ho anche scritta. Posso però affermare che si sente la mancanza di un sistema di installazione automatico; alcune MOD coinvolgono tantissimo codice su diversi file e completare le modifiche, controllare che non ci siano errori, testare la MOD ed eventualmente risolvere i problemi può diventare una perdita di tempo eccessiva rispetto all?utilizzo che se ne farà poi delle nuove funzioni installate.
    
    Fortunatamente diversi autori, stanno lavorando alla realizzazione di applicazioni autoistallanti molto simili a quello per l?upgrade della board. Speriamo bene!
    
    C?è anche da dire che il Team di phpBB.com, non verifica direttamente il funzionamento della MOD, ma si limita ad osservare la correttezza del file di installazione e del codice in esso contenuto. Dunque può capitare che si presentino dei bug, anche installando una Release.  
    
    Posso suggerire dei piccoli consigli per evitare problemi di questo genere:
    
    
    * Scegliete solo **MODDB** (Release) o al massimo RC
    * Favorite l?utilizzo di **MOD già testate** da un buon numero di utenti e leggete i relativi topic su phpBB.com per rendervi conto di quali possano essere i problemi che si potrebbero presentare.
    * **Evitate MOD eccessivamente invasive**. Stravolgere i file originali di phpBB o il database del forum, non è una gran cosa e può essere molto rischioso.
    * Tra una MOD che richiede il trasferimento di nuovi file nella cartella del forum, ed una che richiede un gran numero di modifiche dei file originali, io preferisco la prima. E? meno invasiva e può essere disinstallata con più facilità.
    * E? sempre meglio **testare le MOD in locale** prima.
    
    
    
    
    
    Spero di essere stato utile in qualche modo. Se qualcuno volesse aggiungere o modificare qualcosa è libero di farlo. :)
    

  • User Attivo

    Ottimo lavoro Alexandro, preciso e dettagliato.
    Non c'è altro da aggiungere, anche il consiglio su un editor che permetta la codifica senza il **byte-order mark **è ottimo.
    🙂


  • User Attivo

    Beh, detto da uno con la tua esperienza, fa molto piacere! 🙂

    Grazie a te per l'apprezzamento! 😉


  • Super User

    Complimenti Alexandro. 😉


  • User Attivo

    Splendida guida Alexandro, complimenti.

    Ho una domanda: come si fa con le MOD se si aggiorna la versione di Phpbb?


  • User Attivo

    Addirittura l'avete messa in rilievo! 😄 Conquistare un TOP su GT, è una gran bella referenza!!

    Grazie mille ragazzi! L'ho fatto con piacere e i vostri apprezzamenti mi hanno ripagato abbondantemente! 🙂

                  Splendida guida Alexandro, complimenti.
    

    Ho una domanda: come si fa con le MOD se si aggiorna la versione di Phpbb?L'ho spiegato qui 😉


  • Consiglio Direttivo

    Meravigliosa Alexandro!!!!!!

    Complimenti davvero, magnifica guida, completa ed esauriente 😉


  • Consiglio Direttivo

    I miei complimenti Alexandro 🙂

    Se mai deciderò di incasinarmi la vita col phpbb mi ricorderò che la tua guida è nata per aiutare anche un utente alle prime armi, pur essendo apprezzata anche da Samyorn, il ché è un'ottima referenza! 😉

    :ciauz:


  • User Attivo

    Tutti i complimenti arrivano dai piani alti di GT, non c'è soddisfazione più grande. Grazie a voi ragazzi 🙂


  • Super User

    Anche io ti faccio i complimenti, non è la prima volta che esprimo questa mia stima nei tuoi confronti, sei sempre disponibile e molto preciso.

    Grazie per questa guida. 😉


  • User

    Sinceramente io non so come procedere quando dice copy bla bla bla

    to bla bla bla...

    Dove devo fare questo caricamento? Come devo farlo? In che posizione? Se potete aiutarmi 🙂


  • User Attivo

    phpbb.it non esiste più o il link è malformattato.