Prequisiti
- Fare un backup completo del phpBB3; ripristinare backup (cerca per bene e a lungo sul Forum)
- Trasferire il Forum in locale (come sopra)
- Notepad++
- Pacchetto della MOD
1 - Decomprimi il pacchetto della MOD
2 - Lancia il file install.xml
3 - Seleziona la lingua Italiana
4 - Segui le istruzioni con assoluta attenzione ed estrema precisione.
Esempio:
File da modificare
includes/functions.php,
styles/prosilver/template/index_body.html,
styles/prosilver/theme/common.css
significa che devi prendere i file in questione dalla tua installazione del phpBB3. Se il tuo stile deriva del prosilver, seguirai lo schema del prosilver (applicandolo al tuo stile); se deriva dal subsilver2, applicherai al tuo stile, derivato dal subsilver2, le stesse istruzioni.
La modifica, è semplice. Posto che si esegua, senza interpretare.
Apri il file includes/functions.php
Trova:
Codice: Seleziona tutto
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Aggiungi dopo (quindi, copia-incolla):
Codice: Seleziona tutto
'TB_URL' => append_sid("{$phpbb_root_path}tag_board.$phpEx"),
'TB_AUTH' => isset($config['tb_auth']) ? $config['tb_auth'] : '',
'TB_GROUPS' => isset($config['tb_groups']) ? (($config['tb_groups'] && !$auth->acl_get('a_')) ? preg_match('/([^0-9]*' . $user->data['group_id'] . '[^0-9]*)/', $config['tb_groups']) : 1) : 1,
'TB_DENIED' => (isset($config['tb_denied']) && !$auth->acl_get('a_')) ? preg_match('/([^0-9]*' . $user->data['user_id'] . '[^0-9]*)/', $config['tb_denied']) : 0,
'TB_REFRESH' => isset($config['tb_refresh']) ? $config['tb_refresh'] * 1000 : '',
'TB_HEIGTH' => isset($config['tb_heigth']) ? $config['tb_heigth'] : '',
'TB_MAXLENGTH' => isset($config['tb_maxlength']) ? $config['tb_maxlength'] : '',
'TB_BUTTONS' => isset($config['tb_buttons']) ? $config['tb_buttons'] : '',
'TB_BBCODE' => isset($config['tb_bbcode']) ? $config['tb_bbcode'] : '',
'TB_IMG' => isset($config['tb_img']) ? $config['tb_img'] : '',
'TB_FLASH' => isset($config['tb_flash']) ? $config['tb_flash'] : '',
'TB_SMILIES' => isset($config['tb_smilies']) ? $config['tb_smilies'] : '',
'TB_CUSTOM' => isset($config['tb_custom']) ? $config['tb_custom'] : '',
'TB_FONT' => isset($config['tb_fsize']) ? $config['tb_fsize'] : '',
Il risultato finale sarà:
Codice: Seleziona tutto
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
'TB_URL' => append_sid("{$phpbb_root_path}tag_board.$phpEx"),
'TB_AUTH' => isset($config['tb_auth']) ? $config['tb_auth'] : '',
'TB_GROUPS' => isset($config['tb_groups']) ? (($config['tb_groups'] && !$auth->acl_get('a_')) ? preg_match('/([^0-9]*' . $user->data['group_id'] . '[^0-9]*)/', $config['tb_groups']) : 1) : 1,
'TB_DENIED' => (isset($config['tb_denied']) && !$auth->acl_get('a_')) ? preg_match('/([^0-9]*' . $user->data['user_id'] . '[^0-9]*)/', $config['tb_denied']) : 0,
'TB_REFRESH' => isset($config['tb_refresh']) ? $config['tb_refresh'] * 1000 : '',
'TB_HEIGTH' => isset($config['tb_heigth']) ? $config['tb_heigth'] : '',
'TB_MAXLENGTH' => isset($config['tb_maxlength']) ? $config['tb_maxlength'] : '',
'TB_BUTTONS' => isset($config['tb_buttons']) ? $config['tb_buttons'] : '',
'TB_BBCODE' => isset($config['tb_bbcode']) ? $config['tb_bbcode'] : '',
'TB_IMG' => isset($config['tb_img']) ? $config['tb_img'] : '',
'TB_FLASH' => isset($config['tb_flash']) ? $config['tb_flash'] : '',
'TB_SMILIES' => isset($config['tb_smilies']) ? $config['tb_smilies'] : '',
'TB_CUSTOM' => isset($config['tb_custom']) ? $config['tb_custom'] : '',
'TB_FONT' => isset($config['tb_fsize']) ? $config['tb_fsize'] : '',
Salva.
Procedi con la stessa precisione, per la modifica degli altri file. Dopo averli modificati, li carichi via ftp.
Quindi, aggiungi i file che la MOD ti dice di aggiungere:
root/tag_board.php,
root/tb_install.php,
root/includes/acp/acp_tag_board.php,
root/includes/acp/info/acp_tag_board.php,
root/language/en/tag_board.php,
root/styles/prosilver/template/tag_board.html,
root/styles/prosilver/template/tag_board_bbcodes.html,
root/styles/prosilver/template/tag_board_edit.html,
root/styles/prosilver/template/tag_board_layout.html,
root/styles/prosilver/template/tag_board_palette.html,
root/styles/prosilver/template/tag_board_smilies.html,
root/styles/prosilver/theme/images/tb_add.swf,
root/styles/prosilver/theme/images/icon_tb_audio.gif,
root/styles/prosilver/theme/images/icon_tb_no_audio.gif,
root/styles/prosilver/theme/images/icon_tb_delete.gif,
root/styles/prosilver/theme/images/icon_tb_edit.gif,
root/styles/prosilver/theme/images/icon_tb_guest.gif,
root/styles/prosilver/theme/images/icon_tb_inactive.gif,
root/styles/prosilver/theme/images/icon_tb_offline.gif,
root/styles/prosilver/theme/images/icon_tb_online.gif,
root/styles/prosilver/theme/images/icon_tb_quote.gif,
root/styles/prosilver/theme/images/icon_tb_refresh.gif,
root/styles/prosilver/theme/images/icon_tb_unread.gif,
root/styles/prosilver/theme/images/icon_tb_waiting.gif
Il tutto con assoluta attezione ed estrema precisione. Ogni file, nel percorso, nella posizione corretta. Ricordando di seguire lo schema di derivazione del tuo stile.
C'è da faticare parecchio all'inzio. E difficilmente ci si riesce al primo colpo. Ecco perché si consiglia vivamente di provare prima in locale N volte, finché non ti è chiaro.