PhpBB Hacks
April 22, 2008
Qualche tempo fa, in un articolo, parlammo della Invision Board di phpBB 3, in quel caso intesa coem forum, con questo articolo invece vogliamo parlare di PhpBB Hacks.
PhpBB Hacks non sono altro se non delle modifiche, di PhpBB, in cui sono state ampliate le potenzialità della board.
In questo caso il forum diventa un vero e proprio portale, nel quale è possibile inserire nuovi moduli per il controllo dei permessi degli utenti oppure per migliorare la veste grafice e le funzionalità stesse del portale!
Spesso qualcuno può avere l’esigenza di gestire numerosi download di files, ma di controllare il traffico che ogni utente possa generare, per far ciò è necessario un efficente sistema di controllo dei permessi delgi utenti, ad esempio un sistema a crediti, che fornisca un’oppurtuna banda di traffico ad ogni utente appena registrato e che successivamente venga ampliata ogni volta che l’utente lasci un post o un nuovo argomento nel forum, in questo modo ci si può assicurare una crescita esponenziale di post e di utenti nel forum acquisendo così un’elevata popolarità e al contempo si ha un controllo globale e reale degli utenti, tutto ovviamente automatizzato.
Buon divertimento e buon lavoro!!
Modifica Template: Menù A Pulsanti
April 18, 2008
- Inserire i pulsanti nella pagina html del forum (che non sia phpbb3.0 RC4-RC7 ma versioni precedenti), apri il file overall_header.html che puoi trovare nella directory styles/prosilver/template e cerca la seguente porzione di codice:
Codice:
- <head>
In una riga successiva aggiungi :
- Codice:
- <script type=”text/JavaScript”>
<!–
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf(”#”)!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf(”?”))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//–>
</script>
- Codice:
- <body id=”phpbb” class=”section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}”>
Dopo la stringa {S_CONTENT_DIRECTION}” inserisci:
- Codice:
- onLoad=”MM_preloadImages(’/demo/buttons/buttonover.jpg,button.jpg’)”
/demo/buttons/buttonover.jpg è il percorso dell’immagien ceh tu stai utilizzando come pulsante
Se si vogliono caricare più pulsanti ad esempio due, allora al posto della stringa di sopra si deve utilizzare questa seguente:
- Codice:
- onLoad=”MM_preloadImages(’new buttons/buttonover.jpg,buttonover1.jpg,buttonover2.jpg’)”
- Codice:
- <div align=”center”><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home’,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home” name=”Home” width=”100″ height=”31″ border=”0″></a><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home1′,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home1″ name=”Home1″ width=”100″ height=”31″ border=”0″></a><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home2′,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home2″ name=”Home2″ width=”100″ height=”31″ border=”0″></a><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home3′,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home3″ name=”Home3″ width=”100″ height=”31″ border=”0″></a><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home4′,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home4″ name=”Home4″ width=”100″ height=”31″ border=”0″></a><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home5′,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home5″ name=”Home5″ width=”100″ height=”31″ border=”0″></a><a href=”Inserisci Link Destinazione Pulsante” onMouseOut=”MM_swapImgRestore()” onMouseOver=”MM_swapImage(’Home6′,”,’/demo/buttons/buttonover.jpg’,1)”><img src=”/demo/buttons/button.jpg” alt=”Home6″ name=”Home6″ width=”100″ height=”31″ border=”0″></a></div>
Guarda il codice dove trovi scritto Inserisci Link Destinazione Pulsante devi inserire il link della pagina a cui il pulsante fa riferimento. I pulsanti inoltre sono nominati “home,home1,home2,home3 e via dicendo… ovviamente è possibile personalizzarli a proprio piacimento. Le misure dei pulsanti sono di 100px in larghezza e 31px in altezza, ovviamente anche questi modificabili a prorpio piacimento.
Pannello di controllo amministrazione > Stili > Temi > Aggiorna (in riferimento al template che usi )
Pannello di controllo amministrazione > Stili > Template > Aggiorna( in riferimento al template che usi )
Pannello di controllo amministrazione > svuota la cache
Andare nel link del forum a cui è stata apportata la modifica e aggiornare il browser.
Joomla Sincronizza PhpBB3
April 18, 2008
In tanti vi sarete chiesti se fosse possibile sincronizzare gli utenti iscritti in joomla con il forum PhpBB.Adesso tutto ciò è possibile farlo in maniera molto semplice, utilizzando il componente Community Builder e un semplice plugin. Oggi dopo tanto tempo è uscita la versione del nuovo plugin per integrare gli utenti tra joomla-CB e phpB.
Le novità , rispetto al vecchio, sono tantissime il plugin è stato praticamente riscritto completamente (il precedente plugin si chiamava phpbbconnector). Se siete interessati ai cambiamenti li trovate nel file readme all’interno dell’archivio di cbconnector.
Da segnalare che con cbconnector si può condividere gli utenti tra Joomla e le versioni 2 e 3 di phpBB!
Tutti quei fastidiosi problemi con il database e cartelle sono stati definitivamente risolti.
Per maggiori informazioni visitare:

















































Recent Comments