Lorenzo Denami - Blog

Random stream of thoughts by a non practising thinker
  • rss
  • Inizio
  • Curriculum Vitae
  • San Costantino Calabro.net
  • Contattami

Limitare i visitatori sul proprio forum Phpbb3

Lorenzo Denami | 8 05 2008

Dopo alcune settimane in cui sono rimasto senza pc, ritorno a scrivere sul mio foglio degli appunti preferito. Questa volta riporterò una modifica fatta da me al forum Phpbb3 (Versione 3.0) del sito di San Costantino Calabro, che vi invito ad andare a visitare. Questa modifica consente di limitare le possibilità dei visitatori nel seguente modo: per ogni post si visualizza solo il primo messaggio, senza allegati, se non inseriti in linea col testo. Alla fine di questo viene accodato un avviso che invita a registrarsi o loggarsi attraverso i link riportati. Se la discussione si sviluppa su più pagine viene visualizzato sempre e solo il primo messaggio anche se clicchiamo sulla seconda pagina o sulla ventesima. Ho preferito tenere la possibilità di visualizzare il numero di pagine in modo da sottolineare la consistenza della discussione, e soprattutto per limitare la modifica ad un solo file. Di seguito riporto le modifiche effettuate al file viewtopic.php di phpbb3 (ver 3.0)

Cerchiamo la riga con:

$start = request_var('start', 0);

e sotto aggiungiamo:

if($user->data['user_id'] == ANONYMOUS){
$start=0;
}

in modo tale che chi richiede di vedere le pagine successive alla prima, di una determinata discussione, visualizza sempre e comunque il primo messaggio.

Ora facciamo in modo che si possa accodare in fondo alla pagina visualizzata il messaggio che invita l’utente a logarsi.
Cerchiamo dunque la riga con:

$postrow = array(

e alla riga immediatamente prima aggiungiamo:

$avviso='<p><blockquote class="uncited"><div><span style="color: rgb(0, 128, 0);"><span style="font-family: Comic Sans MS;">Per visualizzare il resto della discussione </span><a class="postlink" href="./ucp.php?mode=login"><span style="color: rgb(191, 0, 0);">autentificati al sistema.</span></a><span style="color: rgb(0, 128, 0);"> Per eseguire il login devi essere registrato. La registrazione è completamente gratuita, richiede solo pochi secondi e garantisce l’accesso alle funzioni avanzate. L’amministratore può anche dare permessi speciali agli utenti. Prima di eseguire il login assicurati di aver letto i termini d’uso e le varie regole.</span><br/><br/><a class="postlink" href="./viewtopic.php?f=9&t=59"><span style="color: rgb(191, 0, 0);">Come e perchè iscriversi</span></a> | <a class="postlink" href="./ucp.php?mode=terms"><span style="color: rgb(191, 0, 0);">Condizioni d’uso</span></a>| <a class="postlink" href="./ucp.php?mode=privacy"><span style="color: rgb(191, 0, 0);">Trattamento dei dati personali</span></a> | <a class="postlink" href="./ucp.php?mode=register"><span style="color: rgb(191, 0, 0);">Iscriviti</span></a><br/></span></div></blockquote><p>';

Attenzione il codice in questo caso è effettivamente incomprensibile. Ma se facciamo bene attenzione notiamo che non è altro che un semplice pezzo di ipertesto in html. Naturalmente il messaggio è personalizzable.

Sostituiamo la riga con:

'MESSAGE' => $message,

con la riga:

'MESSAGE' => $user->data['user_id'] != ANONYMOUS?$message:$message.$avviso,

e ancora la riga con:

if (!empty($attachments[$row['post_id']]))

con la riga con:

if (!empty($attachments[$row['post_id']]) && $user->data['user_id'] != ANONYMOUS)

in modo che gli allegati, se non inseriti in linea con il testo, non vengano visualizzati.

In fine, cerchiamo la riga con:

unset($attachments[$row['post_id']]);

e subito sotto aggiungiamo

if($user->data['user_id'] == ANONYMOUS){
break;
}

in modo da bloccare il while dopo il primo messaggio e visualizzare solo quest’ultimo.

Come potete vedere la modifica è stata banale. Partendo da questi spunti si possono effettuare altre modifiche interessanti in modo da andare maggiormente incontro alle proprie esigenze. Spero vi sia stata di aiuto. Buon lavoro :-)

Allegati: viewtopic.zip

Comments
2 Commenti »
Categorie
Informatica
Tags
PhpBB3
Commenti RSS Commenti RSS
Trackback Trackback

Ora basta! si cambia registro

Lorenzo Denami | 17 04 2008

Non credo nella sfortuna, ma dopo le ultime settimane potrei pensare che se le cose mi stanno andando tutte storte, forse è perchè qualcuno mi gufa contro. Scherzi a parte (anche se stasera non ho proprio voglia di scherzare) questa sera si chiude con una sconfitta alla PD, un brutto, bruttissimo periodo che mi lascio alle spalle. Non voglio proprio pensare al punto in cui mi sarei dovuto trovare ora a distanza di pochi mesi dalla laurea. Ma non posso abbattermi proprio ora. Mi devo rimboccare le maniche e riprendere il lavoro. E questa volta finire una volta per tutte.

Forza Lorenz

Comments
1 Commento »
Categorie
Uncategorized
Commenti RSS Commenti RSS
Trackback Trackback

Slide show di foto per il proprio blog

Lorenzo Denami | 30 03 2008

Vi piace lo slide show di alcune foto del mio paese? Ebbene potete farlo anche voi e metterlo sul vostro blog.

Andando sul sito Slide.com troverete una interfaccia molto intuitiva che vi accompagnerà passo passo nella costruzione del vostro slide show. Per prima cosa caricate le immagini che vi interessano. Si possono utilizzare i file che avete sul vostro computer oppure quelli precedentemente caricati sul vostro account Friendster, Bebo, MySpace, Slide, Photobucket, Facebook, Flickr o qualunque altra foto reperibile in rete. Avrete poi a disposizione una marea di cornici, effetti e musiche da applicare alla vostra presentazione. Da sottolineare che e lavoro ultimato il sistema vi chiederà se volete registrarvi al sito in modo da poter successivamente modificare lo slide show prodotto. In caso non lo volgiate fare sarà comunque possibile prelevare il codice per applicare, seguendo le istruzioni, il vostro slide show nel vostro blog. Il servizio è compatibile con i seguenti solcial network: MySpace, Hi5, Bebo, Orkut, Friendster, Piczo, Tagged, Live Spaces, Yahoo! 360°, Xanga, AIM Pages, AOL Journal, BlackPlanet, Blogger, eBay, Facebook, FreeWebs, Netvibes, Fubar, Geocities, LiveJournal Multiply, MySpace Blog, TypePad, WordPress e Wretch. Cosa aspettate a provarlo???

Comments
Nessun Commento »
Categorie
Uncategorized
Commenti RSS Commenti RSS
Trackback Trackback

« Previous Entries


Navigation

  • Cucina
  • Guide
  • Informatica
  • Liberi pensieri
  • Senza categoria
  • Uncategorized

Archivi

  • Maggio 2008 (1)
  • Aprile 2008 (1)
  • Marzo 2008 (2)
  • Febbraio 2008 (3)
  • Gennaio 2008 (1)
  • Dicembre 2007 (4)
  • Novembre 2007 (6)

Meta

  • Collegati
  • Voce RSS
  • RSS dei commenti
  • WordPress.org

Tag

Coppermine Photo Gallery forum internet opinioni paese PhpBB3 San Costantino Calabro sito
rss Commenti RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox