- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Le MOD + usate x PHPBB!
-
Le MOD + usate x PHPBB!
Vi ricordo che sui server www.phpbb.com e www.phpbbhacks.com trovate tutte le modifiche necessarie per personalizzare al massimo il Vs forum.
Consiglio :
Per esperienza Vi consiglio di imparare ad usare il Vs Forum in locale, in questo modo potete divertirvi a modificarlo senza toccare il server, in caso di errore si torna indietro con un bel sorriso. Se non seguite questo consiglio spesso vi ritroverete ad aprire Topic d'aiuto per errori dovuti al codice o al database...molti utenti hanno perso interi forum, imparate dai loro errori non ripetendoli. Inoltre per garantire la stabilità di un Forum è opportuna fare un backup dei file ogni volta che si modificano e un backup del database ogni 7/14 giorni, questo Vi permetterà di evitare inutili perdite di dati.
Cominciamo a modificare il nostro amato phpbb.
COME SI INSTALLANO LE MOD (in italiano)
MOD SICUREZZA & ALTRO : ESSENZIALI CONTRO LO SPAM
Fidarsi è bene, non fidarsi è meglio.
Unique Registration Hash (Consigliata)
Scanner IP controllabile da ACP per bloccare registrazioni dai proxy.
Solo l'Admin può vedere l'IP degli utenti.
Come sopra, giusto per essere sicuri.
Queste due MOD possono convivere tranquillamente.
Solo gli utenti registrati possono vedere il profilo.
Advanced IP (+ File per trasformarla solo per Admin, no MOD).
Conferma Visuale con Agreed Modificato. (Consigliata)
Limite login in caso di errori.
Lista utenti solo per Registrati, Mod o Admin.
Funzione ACP per disabilitare la firma utente.
Cancellare tutti i messaggi di un utente. (Consigliata se avete un invasione ripetitiva di spam)
Controllare la firma utente, no , no e tanto altro.
**
MOD PER ESSERE PRIMI NEI MOTORI DI RICERCA**Per chi ha la possibilità di usare .htaccess può trasformare ogni pagina di phpbb in html, qui entrate in ogni motore di ricerca tra i primi risultati.
Mx Sitemaps Auto Link Add on phpBB.
Patch per errori link SEO "da installare per ultimo".
Queste ultime 7 MOD vengono usate con .htaccess, ecco il file che dovete usare :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum-linux-italia.com$
RewriteRule ^(.*) http://www.forum-linux-italia.com/$1 [QSA,L,R=301]Options +FollowSymlinks
RewriteEngine on
RewriteBase /RewriteRule ^.+/([^/]+.html)$ /index.php [R=301,L]
RewriteRule ^.-vc([0-9]+).html$ /index.php?c=$1 [QSA,L]
RewriteRule ^.-vf([0-9]+)-([0-9]+).html$ /viewforum.php?f=$1&start=$2 [QSA,L]
RewriteRule ^.-vf([0-9]+).html$ /viewforum.php?f=$1 [QSA,L]
RewriteRule ^.-vt([0-9]+)-([0-9]+).html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
RewriteRule ^.*-vt([0-9]+).html$ /viewtopic.php?t=$1 [QSA,L]
RewriteRule ^cat([0-9]+).html$ /index.php?c=$1 [QSA,L]
RewriteRule ^forum([0-9]+)-([0-9]+).html$ /viewforum.php?f=$1&start=$2 [QSA,L]
RewriteRule ^forum([0-9]+).html$ /viewforum.php?f=$1 [QSA,L]
RewriteRule ^topic([0-9]+)-([0-9]+).html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
RewriteRule ^topic([0-9]+).html$ /viewtopic.php?t=$1 [QSA,L]
RewriteRule ^post([0-9]+).html$ /viewtopic.php?p=$1 [QSA,L]
RewriteRule ^member([0-9]+).html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]RewriteRule ^forums.* /index.php [L,NC]
RewriteRule ^post-([0-9]).html&highlight=([a-zA-Z0-9]) /viewtopic.php?p=$1&highlight=$2 [L,NC]
RewriteRule ^post-([0-9]). /viewtopic.php?p=$1 [L,NC]
RewriteRule ^view-poll([0-9])-([0-9])-([a-zA-Z]). /viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [L,NC]
RewriteRule ^about([0-9]).html&highlight=([a-zA-Z0-9]) /viewtopic.php?t=$1&highlight=$2 [L,NC]
RewriteRule ^about([0-9]).html&view=newest /viewtopic.php?t=$1&view=newest [L,NC]
RewriteRule ^about([0-9])-([0-9])-([a-zA-Z])-([0-9]). /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L,NC]
RewriteRule ^about([0-9])-([0-9]).* /viewtopic.php?t=$1&start=$2 [L,NC]
RewriteRule ^about([0-9]). /viewtopic.php?t=$1 [L,NC]
RewriteRule ^about([0-9]).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L,NC]
RewriteRule ^mark-forum([0-9]).html* /viewforum.php?f=$1&mark=topics [L,NC]
RewriteRule ^updates-topic([0-9]).html /viewtopic.php?t=$1&watch=topic [L,NC]
RewriteRule ^stop-updates-topic([0-9]).html /viewtopic.php?t=$1&unwatch=topic [L,NC]
RewriteRule ^forum-([0-9]).html /viewforum.php?f=$1 [L,NC]
RewriteRule ^topic-([0-9])-([0-9])-([0-9]).* /viewforum.php?f=$1&topicdays=$2&start=$3 [L,NC]
RewriteRule ^ptopic([0-9]). /viewtopic.php?t=$1&view=previous [L,NC]
RewriteRule ^ntopic([0-9]). /viewtopic.php?t=$1&view=next [L,NC]RewriteRule ^sitemaps.html$ /sitemaps.php [QSA,L]
RewriteRule ^forum-map.html$ /sitemaps.php?fim [QSA,L]
RewriteRule ^.-fmp([0-9]+)-([0-9]+).html$ /sitemaps.php?fmp=$1&start=$2 [QSA,L]
RewriteRule ^.-fmp([0-9]+).html$ /sitemaps.php?fmp=$1 [QSA,L]
RewriteRule ^.*-sc([0-9]+).html$ /sitemaps.php?c=$1 [QSA,L]RewriteRule ^sitemaps.xml$ /sitemap.php
RewriteRule ^forum-sitemap-([0-9]+).xml$ /sitemap.php?fid=$1
RewriteRule ^sitemap-forum.xml$ /sitemap.php?forumCambiate il mio Forum con il Vostro.
Un classico Robots.txt :
User-agent: *
Disallow: /viewtopic.php
Disallow: /viewforum.php
Disallow: /index.php?
Disallow: /posting.php
Disallow: /groupcp.php
Disallow: /search.php
Disallow: /login.php
Disallow: /privmsg.php
Disallow: /post
Disallow: /member
Disallow: /profile.php
Disallow: /memberlist.php
Disallow: /faq.phpFOTOGALLERY
Una galleria personalizzabile, sezioni pubbliche e private.
ALLEGATI
Inserire allegati con moltissime funzioni via ACP.
CHAT
La chat perfetta per il tuo forum, settabile da ACP. Anche solo utenti registrati.
STATISTICHE
Per integrarlo al meglio nel forum :
FILE includes/page_header.php
ROW 339, FIND
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
BEFORE ADD
//
// BEGIN PHP-STATS Mod
//
ob_start();
define('PHP_STATS_PATH','/srv/www/htdocs/path/to/your/stats/');
include(PHP_STATS_PATH.'php-stats.redir.php');
$MOD_phpstats = ob_get_contents();
ob_end_clean();
//
// END PHP-STATS Mod
//ROW 357 FIND
'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,
AFTER ADD
'PHP_STATS_SCRIPT' => $MOD_phpstats, // PHP-STATS Mod
The following code applies to the subSilver skin
FILE templates/your_skin/overall_header.tpl
ROW 224 FIND
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
AFTER ADD
{PHP_STATS_SCRIPT}
CLOSE
ALCUNE MOD UTILI ALL'ADMIN
Utenti inattivi in ACP con possibilità di cancellarli o ricontattarli.
Nascondere i link nei Topic ai non registrati.
Online_Offline_Hidden per vedere chi è connesso.
Simply Merge Threads, permette di unire due Topic.
Pannello di controllo per i MOD settabile da ACP.
Inviare un messaggio privato in automatico ad un nuovo iscritto.
Mettere un avatar di default per un nuovo iscritto.
Annuncio Globale, visibile in ogni sezione del forum.
Dividere gli annunci e gli argomenti importanti.
Numero minimo di post per accedere in una sezione.
"User Class" - Aggiunta di 5 categorie, oltre ad Admin e Mod.
ADD-ON che permette ad "User of Day" di essere compatibile con "User Class".
Mandare e-mail a + di 100 utenti contemporaneamente.
Ripristinare la tabella SEARCH, utile per i backup.
MOD PER LA LEGGIBILITA DEL FORUM
Colorare i nomi dei Forum nella Index.
Colorare i Rank dei livelli utenti.
Usare i BBcode nella descrizione dei forum.
Usare icone accanto alla descrizione del topic.
Vedere tutti gli smile insieme.
Resize automatico delle immagini postate, dimensioni a scelta.
Rispondere velocemente in una discussione, con quote.
ALTRE UTILI
Inserire un'avatar alla destra del nome del Forum, in una nuova colonna.
Inserire un'icona alla destra del nome del Forum.
Utenti connessi nelle ultime 24ore.
Aggiungere "occupazione" e "interessi" nel profilo.
Una gif di avviso per i nuovi pm.
Rimanere i topic non letti finchè non si leggono, con possibilità di risegnarli come non letti.
Refresh dell'Index, tempo in secondi a scelta. Utile per essere visti sempre loggati.
Inserire altri colori nella formattazione del testo.
A volte capita che installando una MOD si ricevono errori, questo è dovuto ad una errata esecuzione delle modifiche del codice...altre volte invece è necessario modificarlo secondo le proprie esigenze.
Miglior metodo per cancellare il Template di default e la lingua Inglese, se si decide di usare solo quella in ITA.
Template :
Pannello di Controllo --> Stili --> Gestione + Cancella
dopo eliminate la cartella che risiede in /template.
Lingua :
Cancellate la cartella /language/lang_english
dopo cercate in tutti i file la stringa "english" e sostituitela con "italian"...utilizzate le risorse del Vs sistema per la ricerca.
*ADD-ON :
Controllate che nel Vs template/images/ ci sia una cartella di nome lang_italian, nel caso trovate la cartella lang_english dovete rinominarla.*
Saluti a tutti.
Per questo topic ringraziamo **linus **di phpbb.it
Questo è il suo sito: http://www.forum-linux-italia.com/**Siti utili
**hacks per phpbb: http://phpbbmodders.net/
***MOD create dagli utenti del Forum GT
-
"Per chi ha la possibilità di usare .htaccess può trasformare ogni pagina di phpbb in html, qui entrate in ogni motore di ricerca tra i primi risultati. "
Queste mod, modificano tutto phpbb in file html o ANCHE in html ?
Ciao
-
Si ho visto che modificano tutto ..
Il problema che i link sono del tipo:
about123.html e non nome_topic_html
-
In nome del file del friendly url lo puoi cambiare tranquillamente modificando l'htaccess.
tra le righe dovresti trovare..
RewriteRule ^about([0-9]).html&highlight=([a-zA-Z0-9]) /viewtopic.php?t=$1&highlight=$2 [L,NC]
RewriteRule ^about([0-9]).html&view=newest /viewtopic.php?t=$1&view=newest [L,NC]
RewriteRule ^about([0-9])-([0-9])-([a-zA-Z])-([0-9]). /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L,NC]
RewriteRule ^about([0-9])-([0-9]).* /viewtopic.php?t=$1&start=$2 [L,NC]
RewriteRule ^about([0-9]). /viewtopic.php?t=$1 [L,NC]
RewriteRule ^about([0-9]*).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L,NC]Modifica il nome about a tuo piacimento.
Per mettere nel link il nome del topic devi cambiare il codice php, poichè non è stato predisposto per questo!
Anche se sarebbe stato sicuramente molto meglio!;)
-
ok, provero'. Grazie
-
Grande mi hai salvato, in rete non trovavo nulla
-
-
ragazzi, chi mi ottimizza un forum phpbb3 con tutte queste modifiche (lavoro retribuito) aspetto pvt
-
@carlo_sa said:
ragazzi, chi mi ottimizza un forum phpbb3 con tutte queste modifiche (lavoro retribuito) aspetto pvt
Non si puo fare perchè queste mod sono scritte perp phpbb2;)
-
ah...
kissà se saranno compatibili!
-
Non credo proprio se non sbaglio le mod per phpbb3 usano un altro linguaggio (xml se non ricordo male)
-
ok... grazie
p.s. esiste un sistema per caricare le mod velocemente, senza bisogno di mettersi a "giocare" con i file?
-
Si chiama EasyMod ma è sconsigliato vivamente xke installa le mod ad capocchiam (per chi non ha esperienza con il latino vuol dire a *azzo )
-
Scusa Napster,
ho due dubbi sul file .htaccess. Ho visto che nel tuo caso lo apri con
RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum-linux-italia.com$
RewriteRule ^(.*) http://www.forum-linux-italia.com/$1 [QSA,L,R=301]Ma se il forum si trova in una cartella all'interno del dominio del tipo miodominio.com/forum:
- Le due righe come sopra vanno rifatte così:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^miodomini.com/forum/$
RewriteRule ^(.*) http://www.miodominio.com/forum/$1 [QSA,L,R=301]- il file .htaccess va caricato nella root o nella cartella "forum"?
-
@runen said:
Scusa Napster,
ho due dubbi sul file .htaccess. Ho visto che nel tuo caso lo apri con
RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum-linux-italia.com$
RewriteRule ^(.*) http://www.forum-linux-italia.com/$1 [QSA,L,R=301]Ma se il forum si trova in una cartella all'interno del dominio del tipo miodominio.com/forum:
- Le due righe come sopra vanno rifatte così:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^miodomini.com/forum/$
RewriteRule ^(.*) http://www.miodominio.com/forum/$1 [QSA,L,R=301]- il file .htaccess va caricato nella root o nella cartella "forum"?
cartella forum
-
Grazie mille.
Nel frattempo ho letto la risposta anche in un altro thread recente...
-
Scusate... Ho visto una mod utilissima per evitare i doppi post uguali.
Una volta cliccato su invia risposta quel pulsante si "disattiva". Sapete dove lo posso trovare?Grazie.
-
vi consiglio di aggiungere anke questo sito alla lista di siti con hacks per phpbb: http://phpbbmodders.net/
-
@jGas said:
vi consiglio di aggiungere anke questo sito alla lista di siti con hacks per phpbb: http://phpbbmodders.net/
Ok, grazie lo aggiungo subito
-
Per phpstats che avete scritto :
Per integrarlo al meglio nel forum :
FILE includes/page_header.php
ROW 339, FIND
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
BEFORE ADD
//
// BEGIN PHP-STATS Mod
//
ob_start();
define('PHP_STATS_PATH','/srv/www/htdocs/path/to/your/stats/');
include(PHP_STATS_PATH.'php-stats.redir.php');
$MOD_phpstats = ob_get_contents();
ob_end_clean();
//
// END PHP-STATS Mod
//ROW 357 FIND
'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,
AFTER ADD
'PHP_STATS_SCRIPT' => $MOD_phpstats, // PHP-STATS Mod
The following code applies to the subSilver skin
FILE templates/your_skin/overall_header.tpl
ROW 224 FIND
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
AFTER ADD
{PHP_STATS_SCRIPT}
CLOSE
io ho provato ad inserire nel file /includes/page_tail.php alla riga prima di "exit" il seguente codice indicato dalle opzioni di phpstats installato :
define('PHP_STATS_PATH','/web/htdocs/www.ballarelatino.com/home/app/stats/');
include(PHP_STATS_PATH.'php-stats.redir.php');e funziona lo stesso, è valido o può crearmi problemi?
per esempio avevo provato a metterlo anche all'inizio di page_tail.php e di funzionare funzionava, solo che mi spariva il footer...