Introduzione
Questo script permette di inserire nel vostro forum e far visualizzare, dove preferite , una bacheca annunci / newsboard molto particolare. Essa infatti è gestita tramite una discussione del forum in cui è utilizzata, e quindi non è necessario inserire o modificare le news dal pannello amministrativo Codice HTML, basterà infatti aggiungere, rimuovere o modificare un post nel topic designato, per ottenerne l'inserimento o la modifica o al rimozione anche nella newsboard (verranno visualizzate direttamente le ultime due pagine del topic, quindi 30 news, sotto alle news visualizzate sarà presente un link alla discussione, che consentirà di accedervi direttamente e renderà più agevole la consultazione di tutte le news).
Particolare
importante, la discussione utilizzata per la gestione delle news va o chiusa, in modo che possano scrivervi soltanto amministratori o moderatori (utilizzando il modulo di risposta rapida) o inserita in una sezione con restrizioni, in modo che possano scrivervi solo gli utenti abilitati (è comunque possibile utilizzarla come "pseudo tagboard" se si lascia la discussione utilizzabile da tutti gli utenti, o da gruppi di utenti abilitati).
Un'ultima cosa sul funzionamento, mentre gli utenti visualizzano soltanto il link che dalla NewsBoard Extra porta direttamente alla discussione (il link
Guarda tutte le News... situato sotto alle news visualizzate), gli amministratori hanno a disposizione anche altre opzioni
1) un link che porta direttamente al modulo di inserimento messaggi della discussione (questo link
aggiungi una news.)
2) due opzioni visualizzate a sinistra di ogni news, cliccando sulla prima icona
gli amministratori potranno accedere direttamente al pannello di modifica del messaggio che contiene la news, cliccando sulla seconda
potranno invece visualizzare direttamente quel messaggio.
Installazione
Lo script si compone di tre 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/topic_newsboard.js"></script>
e una seconda parte personalizzabile:
CODICE
<script type="text/javascript">
{CODICE}
</script>
Nella parte personalizzabile, al posto di
{CODICE} andranno inseriti i parametri per la gestione e la personalizzazione della newsboard.
Inserito questo, va inserito (sempre in
Codice HTML) nel punto dove si vuole visualizzare la newsboard. questa parte di codice:
HTML
<div id="topic_newsboard"></div>
come "contenitore" della newsboard potete utilizzare una tabella con grafica uguale a quella del forum ad una riga e una colonna, come è stato fatto per la newsboard dimostrativa che potete vedere in questa sezione
https://newsboard.forumfree.it/?f=11255019oppure potete inserirla all'interno di una cella dati di una tabella più grande.
Personalizzazione
prima parte
I parametri utilizzabili nella parte personalizzabile sono:
1)
NBidSez, in questo parametro va inserito il numero ID della
sezione in cui è presente il topic che fungerà da newsboard, ad esempio
NBidSez = "1234";.
2)
NBidTopic, parametro simile al precedente, in questo va inserito l'ID del
topic che fungerà da newsboard, ad esempio
NBidTopic = "1234";.
come trovare i numeri ID di sezione e discussione
www.forumfree.it/?l=0&wiki=IDCITAZIONE
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.
questi due parametri sono ovviamente necessari al funzionamento della newsboard, gli altri parametri opzionalmente utilizzabili sono:
3)
NBshowNick consente di scegliere se far visualizzare (
true) o non visualizzare (
false) il nick dell'utente che ha inserito la news. Di default è false, quindi gli utenti visualizzeranno, al posto del nickname dell'utente, un nickname generico personalizzabile, un esempio è
NBshowNick = true; (gli amministratori vedono comunque il nick dell'utente che ha postato la news).
4)
NBstaffNick, questo parametro personalizza il nickname generico che appare come autore delle news postate, al posto del vero nickname dell'autore (di default è "Staff"). Potete inserire qualsiasi nickname desideriate, un esempioè
NBstaffNick = "Nick Staff"; 5)
NBmaxTextSize, permette di scegliere la lunghezza massima del testo (il numero dei caratteri visibile nella newsboard, per ogni news) prima del link "Continua a leggere" che rimanda al post. Ad esempio
NBmaxTextSize = 100; 6)
NBtextArea, con quest'ultimo parametro si può far visualizzare, agli amministratori, una textarea per l'invio rapido dei post simile a quella della tagboard (
l'utilizzo di questa opzione è sconsigliato, di default è impostata a false). Ad esempio
NBtextArea = false; .
7)
NBseeAll per modificare la scritta 'Guarda le
news precedenti...', ad esempio
NBseeAll = 'test'.
8)
NBajaxLoader per modificare l'immagine di caricamento, ad esempio
NBajaxLoader = 'https://i.imgur.com/vDdID1b.gif;.
Queste sono le personalizzazioni di funzionamento possibili tramite i parametri inseribili direttamente nello script, nella seconda parte della guida trovate quelle grafiche ottenibili agendo in colori e stili.
Edited by A c e - 8/1/2015, 10:44