- Assicurarsi di avere un database MySQL standard.
Questa versione, non è infatti installabile su un database diverso da MySQL standard. (L'autore ufficiosamente dichiara che questa condizione non è assolutamente necessaria; in ogni caso, ci si attiene alle "Note dell'autore" ufficiali).
- Dopo essersi assicurati in tal senso, andare sul sito dell'autore, e scaricate il pacchetto di installazione:
http://forum.blogantropo.it/
(È qui che adesso si trova bx67212 alias draghetto, e il pacchetto di installazione della Tag 3.0.6b; in ogni caso, si trova anche su phpBB.it, cercando).
- Decomprimetelo
- Lanciate (cliccate 2 volte) il file install.xml
- Si aprirà il browser con una pagina xml... selezionate
come lingua Italiano (attenzione: alcuni sistemi di protezione,
come PeerGuardian, PeerBlock, ProtoWall, ecc. possono inibire
la comunicazione... deselezionate Block HTTP)...
- Eseguite con assoluta attenzione e precisione, le istruzioni indicate, che cerchiamo di riportare qui, in modo se possibile più chiaro...
- Eseguire, non interpretare
- Dotarsi del Notepad++ per le modifiche ai file (gratis e italiano)
- Apri il file includes/functions.php
- In riferimento alla 3.0.6 (priva di MOD), andare alla riga 4066, ovvero al seguente codice:
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:
Codice: Seleziona tutto
// MOD Tag Board inizio
'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] : '',
// MOD Tag Board fine
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(
// MOD Tag Board inizio
'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'] : '',
// MOD Tag Board fine
- Salvare il file
- Ora, se come stile utilizziamo il prosilver, o uno stile derivato dal prosilver, apriamo il file styles/prosilver/template/index_body.html
Dove prosilver, indica prosilver o stile derivato dal prosilver.
Trova:
Codice: Seleziona tutto
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->
Aggiungi dopo:
Codice: Seleziona tutto
<!-- INCLUDE tag_board.html -->
- Salvare
- Apri styles/prosilver/theme/common.css
Dove prosilver, indica prosilver o stile derivato dal prosilver.
Trova:
Codice: Seleziona tutto
.clear {
display: block;
clear: both;
font-size: 1px;
line-height: 1px;
background: transparent;
}
Aggiungi dopo:
Codice: Seleziona tutto
/* Tag Board
------------ */
.tb_style1,.tb_style2{
background-color:#D4E1EC;
border-bottom:#00608F 1px solid;
border-top:#FFFFFF 1px solid;
padding:3px;
font-size:1em;
}
.tb_post_time{
color:#666666;
}
.tb_post_username{
/* usr's span */
}
.tb_post_text{
color:#333333;
}
.tb_pointer{
cursor:pointer;
}
- Salvare
Se invece il nostro stile è il subsilver2, o stile derivato dal subsilver2...
Apri il file styles/subsilver2/template/index_body.html
Dove subsilver2, indica subsilver2 o stile derivato dal subsilver2.
Trova:
Codice: Seleziona tutto
<!-- IF U_MCP -->
<div id="pageheader">
<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
</div>
<br clear="all" /><br />
<!-- ENDIF -->
Aggiungi dopo:
Codice: Seleziona tutto
<!-- INCLUDE tag_board.html -->
- Salvate il file
- Apri il file styles/subsilver2/theme/stylesheet.css
Dove subsilver2, indica subsilver2 o stile derivato dal subsilver2.
Trova:
Codice: Seleziona tutto
.username-coloured {
font-weight: bold;
}
Aggiungi dopo:
Codice: Seleziona tutto
/* Tag Board
------------ */
.tb_style1,.tb_style2{
background-color:#ECECEC;
border-bottom:#A9B8C2 1px solid;
border-left:#A9B8C2 1px solid;
border-right:#A9B8C2 1px solid;
border-top:#FFFFFF 1px solid;
padding:3px;
font-size:1em;
}
.tb_post_time{
color:#666666;
}
.tb_post_username{
/* usr's span */
}
.tb_post_text{
color:#333333;
}
.tb_pointer{
cursor:pointer;
}
Bene.
Ora che abbiamo modificato correttamente (si spera), i file da modificare, carichiamo questi file modificati, via ftp nella root del forum...
Per root, si intende
la radice del forum...
Quindi se il nostro forum ha come indirizzo http://nome.cognome.it/forum
la root del forum sarà la cartella forum...
Se invece l'indirizzo è:
http://nome.cognome.it/phpbb
la root, sarà la cartella phpbb...
Se è http://nome.cognome.it/phpBB3
la root sarà la cartella phpBB3...
E via discorrendo...
Il File Zilla, o client analogo, deve essere configurato
sempre con i parametri noti:
Modifica>Impostazioni>Trasferimenti>Tipi di file e selezionare "Binario"; quindi deselezionare la voce "I file senza estensione saranno interpretati come ASCII"
I file modificati, devono essere caricati in modo speculare, rispetto alla root del forum...
Quindi..
Il file modificato includes/functions.php
deve andare in root/includes/functions.php
ovvero in nome_cartella_forum/includes/functions.php
Il file modificato styles/prosilver/template/index_body.html
deve andare in /root/styles/prosilver/template/index_body.html
ovvero in nome_cartella_forum/styles/prosilver/template/index_body.html
Dove prosilver, indica prosilver o stile derivato dal prosilver.
E via discorrendo...
Dopo aver caricato i file modificati, bisogna caricare i file da aggiungere...
Anche questi devono essere aggiunti in modo speculare, rispetto
alla root del forum..
Quindi, i file che nella cartella decompressa, troviamo in root/ devono andare in nome_cartella_forum...
I file che troviamo in root/language/it
devono andare in nome_cartella_forum/language/it
I file che troviamo in root/styles/prosilver devono andare
in nome_cartella_forum/styles/prosilver, se utilizziamo il prosilver...
Altrimenti devono andare in nome_cartella_forum/styles/nome_stile_derivato_dal_prosilver
E via discorrendo...
Questa è la lista completa dei file da 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
Ripetiamo per l'ennesima volta: dove prosilver indica prosilver,
o stile derivato dal prosilver.
Se si utilizza il subsilver2, bisogna fare riferimento al subsilver2
oppure allo stile derivato dal subsilver2...
Dopo aver caricato in modo assolutamente corretto i file modificati (3) e i file da aggiungere (24), lanciare dal browser questo link ovviamente da adattare, e ovviamente, avendo permessi amministrativi...
Codice: Seleziona tutto
http://nome.cognome.it/nome_cartella_forum/tb_install.php
E procedete all'installazione della Tag...
A installazione avvenuta:
- eliminare il file tb_install.php,
- svuotare la cache del forum (della Board)
- aggiornare la cache del browser
Se tutto è stato fatto in modo assolutamente corretto,
vedrete la Tag...
- salvare il file
Una volta installata (o aggiornata), andare su PCA>TAG BOARD, per configurarla...
Molte cose sono soggettive...
Quello che è importante, è che impostiate i permessi e gli ID dei gruppi...
Per quanto riguarda i permessi, l'interfaccia adesso, appare molto intuitiva.
Per quanto riguarda gli ID dei gruppi, questi si trovano posizionando il puntatore del mouse sul nome del gruppo in questione...
(O nella Legenda, o nel PCA, o ovunque sia presente il nome del gruppo nella Board)...
L'ID, è il numero che appare nella parte bassa del browser (a seconda del browser)...
Oppure, in altri browser, selezionare col tasto destro del mouse il nome del gruppo, proprietà...
L'ID, è sempre l'ultimo numero che appare....
Dopo aver impostato permessi e ID, svuotare la cache
del forum e del browser...
In questa nuova versione, non si visualizza il numero dei messaggi complessivi della Tag.
È possibile accedere comunque alla lettura dei vecchi messaggi, cliccando sulla freccia posta nella parte bassa della stessa Tag.