Nascondi link ai visitatori

« Older   Newer »
  Share  
view post Posted on 22/5/2013, 00:46
Avatar

Audaces Fortuna Iuvat

Group:
NB SuperMod
Posts:
9,832
Location:
test

Status:


Introduzione


Questo script permette di nascondere, ai visitatori non registrati, i link contenuti nelle discussioni dei vostri forum e, opzionalmente, anche le immagini contenute nelle discussioni, sostituendoli con un messaggio personalizzabile (di default è Registrati per visualizzare) e col link alla pagina di registrazione, l'effetto dello script si può anche applicare a qualsiasi altro contenuto (ad esempio un paragrafo di testo) che deciderete di nascondere ai visitatori, utilizzando la classe .hide_content.
HTML
<div class="hide_content">CONTENUTO</div>

Al posto del contenuto comparirà un div con classe .info.hiddencontent con il messaggio personale e il link alla registrazione, il messaggio costituirà il testo del link, come in questo esempio



l'aspetto del link (dimensione del testo, tipo di font, colore del testo, eccetra) è personalizzabile, in colori e stili, usando la classe .hiddencontent, trovate qui un semplice esempio di personalizzazione

.hiddencontent a:link, .hiddencontent a:visited {font-size: 14px; color: #FF00FF}
.hiddencontent a:hover {font-size: 16px; font-weight: bold; color: #FF0000}


con queste due righe di css avremo un link testuale con dimensioni 14 pixel e di color fucsia



che diventerà rosso, in grassetto e con dimensione 16 pixel al passaggio del puntatore



Installazione


Lo script si compone di due parti, per installarlo inserite, in Amministrazione -> Grafica -> Codice HTML nel box Codice HTML che sarà mostrato in FONDO a tutte le pagine, una prima parte non modificabile:
CODICE
<script type="text/javascript" src="http://nb.forumfree.it/scripts/ace/link_guests.js"></script>

e una seconda parte personalizzabile:
CODICE
<script type="text/javascript">
{CODICE}
</script>

Nella parte personalizzabile, al posto di {CODICE} vanno inseriti i parametri che consentono di personalizzare lo script a proprio piacimento.

Personalizzazione


I parametri utilizzabili sono tre:

1) msgRegLink, che modifica il messaggio che comparirà al posto del contenuto nascosto (se non personalizzate il messaggio, apparirà quello di default dello script, cioè Registrati per visualizzare). Un esempio di possibile messaggio può essere msgRegLink = "Registrati qui per visualizzare i link e le immagini";

2) selectSez, che permette di scegliere le sezioni in cui disabilitare lo script (che, una volta inserito, è automaticamente attivo in tutte le sezioni), ad esempio selectSez = ["IDSEZ_1", "IDSEZ_2"]; , dove al posto di IDSEZ_* va inserito l'id della sezione in cui si vuole disabilitare lo script, per trovare il numero ID di una sezione, potete seguire la procedura descritta nel wiki di ForumFree

www.forumfree.it/?l=0&wiki=ID
CITAZIONE
ID sezione o discussione
Per conoscere l'ID di una sezione o discussione, una volta entrati, guardando sempre nella barra degli indirizzi del browser, il numero che segue ?f= (nel caso di una sezione) o ?t= (nei topic) è l'ID identificativo.

nelle sezioni così selezionate i visitatori non registrati visualizzeranno normalmente i links inseriti nei messaggi.

Questo parametro può anche essere utilizzato per disabilitare lo script in tutto il forum e attivarlo solo in specifiche sezioni (se lo si desidera attivo solo in poche sezioni), per questo tipo di attivazione va utilizzato il valore "all" seguito dai numeri ID delle sezioni in cui lo si vuole abilitare, ad esempio selectSez = ["all","IDSEZ_1", "IDSEZ_2"]; .

3) hideIMG, questo parametro consente di scegliere se far visualizzare (true) o non visualizzare (false) le immagini ai visitatori. Di default è true, quindi se volete che i visitatori visualizzino, al posto delle immagini nelle discussioni, il messaggio col link alla registrazione, inserirete hideIMG = false;.

Un esempio di script completo è
CODICE
<script type="text/javascript" src="http://nb.forumfree.it/scripts/ace/link_guests.js"></script>
<script type="text/javascript">
msgRegLink = "Registrati qui per visualizzare i link e le immagini";
selectSez = ["all","12345"];
hideIMG= false;
</script>

con questo esempio i visitatori visualizzerebbero correttamente i links e le immagini in tutto il forum, esclusa la sezione indicata in selectSez, in quella specifica sezione visualizzerebbero, al posto dei links e delle immagini, questo link



Per segnalare problemi riguardanti l'utilizzo di questo javascript o per qualsiasi domanda riguardo alla sua installazione potete rivolgervi alla sezione Script Support del NewsBoard Forum.

Edited by A c e - 8/1/2015, 10:45
 
Web  Contacts  Top
0 replies since 22/5/2013, 00:46   1198 views
  Share