Start Home Hosting Forum Hosting Account Server gratuito Hosting Blog Hosting FAQ
 
Contacts

Registrazione domini, hosting
Registrazione domini a soli 5.49 euro l'anno!
     http://www.


Registrazione domini e Hosting professionale
NewsHTMLCSSJAVASCRIPTHosting MysqlHosting PHPHosting BlogHosting CMSHosting Forum    
 
Una TagBoard per PhpBB
Venerdì, 28 Dicembre 2007

E’ quasi di rigore avere in un forum una tagboard che con semplici passi andremo a configurare per il nostro PhpBB 3.

Scarichiamo il pacchetto di qui.
Una volta scaricato andremo ad adattare la TagBoard al forum pre esistente..
Editiamo il file tag_board.php del pacchetto appena scarichiamo e modifichiamo le seguenti voci:

$tag_board_usr : USERNAME per accedere all’amministrazione della Tag Board (max 15 caratteri)
$tag_board_psw : PASSWORD per accedere all’amministrazione della Tag Board (max 15 caratteri)
$tag_board_msg : Numero degli ultimi messaggi visualizzati nella Tag Board (di default 15)
$permessi : Imposta i permessi della Tag Board (lettura/scrittura): (di default 1)
1: lettura per tutti - scrittura solo per gli iscritti al forum
2: lettura/scrittura per tutti (anche per gli ospiti)
3: lettura/scrittura solo per gli iscritti al forum

2. Apriamo il file includes/functions.php che fa gia parte di phpbb 3:
Con un editor di testo cerchiamo la seguente stringa:

// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(

e subito dopo incolliamo questo codice:

		'TB_PERM'						=> "IL_NUMERO_CHE_HAI_MESSO_PER_$permessi",

3. Editiamo il file styles/nome dello stile/template/index_body.html che fa gia parte di phpbb3 e incolliamo

dove si vuole che appaia la tagboard.

4. Copiamo i files tag_board.php e tb_install.php nella cartella principale di phpbb3 sul nostro spazio web.

5. Copiamo i files tag_board.html, tag_board_layout.html e tag_board_smilies.html nella cartella template del nostro stile sul nostro spazio web.

6. Copia il file tag_board.css nella cartella theme del nostro stile sul nostro spazio web.

7. Apri nel browser http://www.tuosito.netsons.org/forum/tb_install.php o solo http://www.tuosito.netsons.org/tb_install.php se phpbb è istallato nella root del nostro sito.

8. Infine cancelliamo il file tb_install.php dal nostro spazio web.

Installare PhpBB 3
Venerdì, 28 Dicembre 2007

La nuovissima board del gruppo phpBB è stata rilasciata qualche mese fa, con semplici passi possiamo testarla e usarla per la nostra community.
Scarichiamo il pacchetto completo con lingua italiana da PhpBB.it a questo indirizzo, scompattiamolo e copiamo attraverso un client FTP i file all’interno della cartella phpbb3 nella cartella forum o semplicemente nella root del nostro sito web.
Dopo aver copiato i files, puntiamo il nostro browser alla cartella dove abbiamo copiato i file, in questo caso presumiamo che i files si trovino in /forum/ perciò www.tuosito.netsons.org/forum.
Clicchiamo su Installa e Procedi al passo successivo. In questa pagina sono reassunte tutte le impostazioni del server necessarie all’installazione e alla corretta esecuzione di phpbb, in ogni caso premiamo “Inizia Installazione”. Nel passo successivo bisogna inserire i dati del database, in primis selezioniamo dal menù a tendina Mysql, in quando Netsons supporta un database Mysql, successivamente inseriamo host, mysql4/5.netsons.org se avete attivato un Mysql4 o 5, in seguito username e password per il database. Il campo della porta lasciamolo vuoto, in questo caso non ci serve. Compilato il modulo passiamo al passaggio successivo: qui inseriremoi vari dati per creare il primo utente del forum ovvero l’amministratore della board, dopo aver inserito email e password clicchiamo su “Procedi al passo successivo”. Il passi successivi riguardano l’impostazione delle e-mail e del server, se non siamo utenti con particolari esigenze possiamo continuare con la configurazione. Negli ultimi passaggi phpbb si preoccuperà di riempire le tabelle del database, una volta completata questa operazione cancelliamo la cartella “install” dal nostro spazio web.

I video di Youtube su Wordpress
Venerdì, 28 Dicembre 2007

Per inserire un video di Youtube nei nostri post ci serviremo di un plugin scaricabile da qui.
Scaricato, scompattiamolo e copiamo la cartella in /wp-content/plugins/ del nostro blog Wordpress. Attiviamolo accedendo al pannello di amministrazione alla voce “Plugins“.
Nei nostri post per inserire un video da Youtube è sufficiente scrivere il seguente codice:

[youtube id]

L’id del video possiamo direttamente prenderlo dall’URL del video: Per esempio se l’URL del video è:

http://www.youtube.com/watch?v=VCD4rtcOgHE

l’id sarà

VCD4rtcOgHE

Una fotogallery per Wordpress
Venerdì, 28 Dicembre 2007

Moltissimi dopo aver installato Wordpress, vogliono anche installare una fotogallery.

Niente di più semplice, sopratutto se utiliziamo AWSOM Pix Gallery, veloce e versatile.

Dopo aver fatto il download del plugin, scompattiamolo e copiamo l’intera cartella del plugin nella directory /wp-content/plugins/ del nostro blog Wordpress. In seguito attiviamolo dal nostro pannello di amministrazione alla voce “Plugin“.

In “Opzioni” configuriamo il plugin cliccando su “PixGallery“; consiglio di impostare la cache a /wp-content/plugins/awsompixgallery/cache/, ovviamente dopo aver creato una cartella “cache” in /wp-content/plugins/awsompixgallery/ .
Creiamo una pagina, e in codice inseriamo

Salviamo e pubblichiamo la pagina. Per poter completare l’opera, però, creiamo una cartella in /wp-content/plugins/awsompixgallery/ e la chiamiamo “gallery“, inserendoci tutte le foto che vogliamo far apparire nella nostra nuova galleria.

Installare il codice di Google Analytics su Wordpress
Venerdì, 28 Dicembre 2007

Per installare il codice della famosissima web-stats Analytics di Google ci serviremo del plugin Ultimate Google Analytics.

Effettuato il download del plugin scompattiamolo e inseriamo il file php in /wp-content/plugins/ del nostro blog Wordpress.

Una volta copiato, entriamo nell’amministrazione del nostro blog e alla voce plugin attiviamo il file che abbiamo appena uppato, perciò alla voce “Ultimate Google Analytics” premiamo su Attiva.

Per configurarlo entriamo nelle Opzioni del nostro blog e clicchiamo su “Ultimate GA” alla voce Account ID inserite il vostro ID di Google Analytics; per sapere qual è, basta prendere il codice e cercare la stringa:

_uacct = “UA-12345678″;

il vostro ID sarà UA-12345678.

Non vi resta che provare!

Installare una mod in PhpBB
Giovedì, 27 Dicembre 2007

E’ consigliabile effettuare un backup sia dei file che del database prima di effettuare l’installazione della mod.

1 Azione “COPY” :

Se la mod presenta questa istruzione:
#
#—–[ COPY ]——————————————
#
copy file.php to file.php
copy file.tpl to templates/subSilver/file.tpl

Significa che bisogna copiare il file.php nella cartella principale del forum, mentre bisogna copiare il file.tpl nella cartella del vostro template, senza modificare nulla.

2 Azione “OPEN” :

La prima azione di base da fare:
#
#—–[ OPEN ]——————————————
#
common.php

Aprire il file common.php con un editor di testo. (notepad, wordpad, editplus, etc.)

3 Azione “FIND” :

Questa azione indica che bisogna trovare qualcosa all’interno del file che avete precedentemente aperto con il vostro editor di testo.

#
#—–[ FIND ]——————————————
# around line 121
//
// Show ‘Board is disabled’ message if needed.
//

Qui utilizzate la funzione “CERCA” del Vostro editor di testo. A volte trovate anche il numero di linea corrispondente “around = intorno alla linea 121″.

4 Azione “BEFORE ADD” :

#
#—–[ BEFORE, ADD ]————————————–
#
include($phpbb_root_path . ‘attach_mod/attachment_mod.’.$phpEx);

Qui dovete aggiungere il codice della MOD esattamente prima di quello precedentemente trovato.  Esempio :

include($phpbb_root_path . ‘attach_mod/attachment_mod.’.$phpEx); // -> TESTO AGGIUNTO PRIMA
//
// Show ‘Board is disabled’ message if needed. // -> TESTO CERCATO
//

6 Azione “AFTER ADD” :

#
#—–[ AFTER, ADD ]——————————————
#
include($phpbb_root_path . ‘attach_mod/attachment_mod.’.$phpEx);

Azione simile a BEFORE, solo che il codice deve essere aggiunto dopo. Esempio :

//
// Show ‘Board is disabled’ message if needed. // -> TESTO CERCATO
//
include($phpbb_root_path . ‘attach_mod/attachment_mod.’.$phpEx); // -> TESTO AGGIUNTO DOPO


6 Azione “REPLACE WITH” :

#
#—–[ REPLACE WITH ]——————————————
#
<form action=”{S_POST_ACTION}” method=”post” name=”post” onsubmit=”return checkForm(this)” {S_FORM_ENCTYPE}>

Qui dovete semplicemente eliminare il codice trovato e copiarci quello nuovo. Esempio :

#
#—–[ FIND ]———————————————
# around line 225
<form action=”{S_POST_ACTION}” method=”post” name=”post” onsubmit=”return checkForm(this)”>

#
#—–[ REPLACE WITH ]—————————————
#
<form action=”{S_POST_ACTION}” method=”post” name=”post” onsubmit=”return checkForm(this)” {S_FORM_ENCTYPE}>

Questo è il codice originale, prima della modifica :

<form action=”{S_POST_ACTION}” method=”post” name=”post” onsubmit=”return checkForm(this)”>

…ricopiamolo con quello della mod :

<form action=”{S_POST_ACTION}” method=”post” name=”post” onsubmit=”return checkForm(this)” {S_FORM_ENCTYPE}>

Ecco il mio codice nel file modificato, risultato finale :

<form action=”{S_POST_ACTION}” method=”post” name=”post” onsubmit=”return checkForm(this)” {S_FORM_ENCTYPE}>

7 Azione “IN-LINE FIND” :

#
#—–[ IN LINE FIND ]——————————————
#
t.topic_title,

Per capire bene questa azione passiamo ad un esempio pratico :

#
#—–[ FIND ]——————————————
#
$select_sql = ( !$submit ) ? “, t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig” : ”;
#
#—–[ IN-LINE FIND ]——————————————
#
t.topic_title,

Questa azione è sempre preceduta da “FIND”, come vedete prima troviamo il codice da modificare e dopo nella linea del codice troviamo la stringa del “IN-LINE FIND”, questo perchè a volte è necessario inserire del codice all’interno di una riga di codice.

8 Azione “IN-LINE AFTER, ADD” :

#
#—–[ IN-LINE AFTER, ADD ]——————————————
#
t.topic_desc,

Questo significa che dobbiamo inserire il codice dopo la stringa precedentemente trovata, spesso la stringa da inserire è in una riga di codice…questo significa che sia prima che dopo abbiamo altro codice che non deve essere toccato. Esempio :

#
#—–[ FIND ]——————————————
#
$select_sql = ( !$submit ) ? “, t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig” : ”;
#
#—–[ IN-LINE FIND ]——————————————
#
t.topic_title,
#
#—–[ IN-LINE AFTER, ADD ]——————————————
#
t.topic_desc,

Ecco cosa dobbiamo trovare nel file da modificare :

$select_sql = ( !$submit ) ? “, t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig” : ”;

In questa linea cerchiamo la stringa :

t.topic_title,

e aggiungiamo dopo :

t.topic_desc,

Ecco il risultato della riga modificata :

$select_sql = ( !$submit ) ? “, t.topic_title, t.topic_desc, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig” : ”;

9 Azione “IN-LINE BEFORE, ADD” :

Simile all’azione N.8, solo che questa volta la stringa di codice va inserita prima. Ecco un esempio :

#
#—–[ FIND ]——————————————
#
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
#
#—–[ IN-LINE FIND ]——————————————
#
$poll_length)
#
#—–[ IN-LINE BEFORE, ADD ]——————————————
#
$topic_desc,

Ecco cosa dobbiamo trovare nel file da modificare :

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);

In questa riga cerchiamo la stringa :
$poll_length)

e aggiungiamo prima :

$topic_desc,

Ecco il risultato della riga modificata :
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $topic_desc, $poll_length);

10 Azione “SQL” :

Questa azione serve per modificare il vostro database, molto comune nelle MOD.

#—–[ SQL ]——————————————
#
ALTER TABLE phpbb_topics ADD topic_desc varchar(255) DEFAULT ” AFTER topic_title

Perciò entriamo in phpmyadmin e clicchiamo su SQL, nel campo di testo incolliamo la query, in questo caso: “ALTER TABLE phpbb_topics ADD topic_desc varchar(255) DEFAULT ” AFTER topic_title” e premiamo su Esegui.

11 Azione “SAVE/CLOSE ALL FILE” :

Salvare e chiudere tutti i file prededentemente modificati, in altre parole, la mod termina qui.