Pagina 1 di 5

Guida Ajax Tag Board 4 phpBB3 3.0.8 su 3.0.8

Inviato: domenica 23 gennaio 2011, 23:52
da Venerabile Beda
Guida installazione Ajax Tag Board 4 phpBB3 3.0.8 (di bx67212 alias draghetto) su phpBB 3.0.8

- Assicurarsi di avere un database MySQL standard.
- Andare sul sito dell'autore, e scaricate il pacchetto di installazione: http://forum.blogantropo.it
- 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.8 (priva di MOD), andare alla riga 4383, 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 />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</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.

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.



Appendice
Nel caso si debba aggiornare dalla Tag 3.0.7-PL1, è sufficiente sostituire i seguenti file:

Tutti i file della root da aggiungere; non appare necessario modificare i file già modificati

Ovviamente, bisogna sempre caricare il file tb_install.php, per effettuare l'aggiornamento.

Re: Guida Ajax Tag Board 4 phpBB3 3.0.8 su 3.0.8

Inviato: sabato 5 febbraio 2011, 14:43
da Peronblack
Grazie mille !

Re: Guida Ajax Tag Board 4 phpBB3 3.0.8 su 3.0.8

Inviato: lunedì 16 maggio 2011, 21:23
da Lully
Salve a tutti sono una nuova utente! Sto cercando da giorni di capire come installare una tag board nel mio Alter Sito... ma non ci capisco niente.... ad esempio "il file includes/functions.php" dove si trova!?!?!?!? [k-occhioni]

Re: Guida Ajax Tag Board 4 phpBB3 3.0.8 su 3.0.8

Inviato: lunedì 16 maggio 2011, 21:30
da Venerabile Beda
Devi connetterti via ftp (ad es. con il File Zilla)... una volta effettuato il login, troverai la root del tuo spazio web (sopra è spiegato cos'è la root); nello specifico, la cartella includes, è situata su

Codice: Seleziona tutto

ftp://nome.cognome.it/nome_cartella_forum/includes
ma devi appunto accedere via ftp. Se non hai pratica di MOD, ti conviene prima provare in locale (sul tuo PC) dove potrai fare tutte le prove che ti servono, senza alcun danno. Dopo aver provato in locale quanto serve, previo backup completo, procedi in remoto.

La Guida qui presente, dà per scontata la conoscenza e l'uso dell'ftp.

Re: Guida Ajax Tag Board 4 phpBB3 3.0.8 su 3.0.8

Inviato: martedì 17 maggio 2011, 15:41
da Lully
Ma con l'Alter Forum non mi è permesso collegarmi via ftp...!