Questo script permette di inserire del testo di base nelle textarea del modulo di inserimento messaggi e nel modulo di risposta rapida, in tutto il forum e/o in specifiche sezioni, testo che può essere differenziato fra i due moduli e fra le varie sezioni, il testo inserito può sia fungere da avvertimento (si autocancella automaticamente quando si scrive il proprio messaggio), sia da testo precompilato (che viene postato assieme al messaggio, se non cancellato manualmente). E' possibile anche scegliere (in specifiche sezioni) un titolo e una descrizione di default per le nuove discussioni.
Installazione
Per installare questo script occorre inserire, in Amministrazione > Grafica > Codice HTML > Codice HTML che sarà mostrato
in FONDO a tutte le pagine, un apposito codice
HTML
<script type="text/javascript">
var nbAutoSecText = {
fastSend: {...},
fullSend: {...},
sez_ID: {...}
}
</script>
<script type="text/javascript" src="http://nb.forumfree.it/scripts/ace/auto_mess.js"></script>
nella prima parte
CODICE
<script type="text/javascript">
var nbAutoSecText = {
fastSend: {...},
fullSend: {...},
sez_ID: {...}
}
</script>
si possono inserire i 3 attributi per personalizzare lo script (nell'esempio postato vi sono tutti e tre, nel vostro script, al posto dei punti di sospensione, inserirete i parametri che vi servono e i loro valori), passiamo ora a descriverli dettagliatamente.
fastSend, va utilizzato per inserire il testo da visualizzare nei box della risposta rapida, in tutte le sezioni del forum (va omesso se non si desidera inserire testo nella risposta rapida).
fullSend, va utilizzato per inserire il testo da visualizzare nei box della risposta normale, in tutte le sezioni del forum (va omesso se non si desidera inserire testo nella risposta normale).
I parametri possibili per sia per
fastSend che per
fullSend sono:
-
text:, serve a specificare il testo da inserire, ad esempio
text: "testo esempio".
-
hide:, a cui può essere assegnato o il valore
true o il valore
false, se viene omesso o è
true, il testo scomparirà non appena si inizierà a scrivere, altrimenti se è
false il testo di base non verrà cancellato.
-
groups:, con questo parametro si possono specificare gruppi di utenti per i quali lo script non deve essere attivato, quindi non visualizzeranno il testo, ad esempio
groups: ["admin", "1"] (valori possibili, admin, mod, ID del gruppo)
-
users:, serve a specificare gli utenti che non dovranno vedere il testo, ad esempio
users: ["1297693"] (vanno inseriti i numeri ID degli account, separati da virgole)
Il terzo attributo,
sez_ID: {...}, va utilizzato se si vuole inserire un messaggio nei box dei moduli di risposta in una specifica sezione (per usarlo in più sezioni, basterà aggiungere altri,
sez_ID: {...}), al posto di ID va inserito il numero ID della sezione in cui lo script deve essere eseguito (esempio, sez_11163559), i parametri possibili per le sezioni
sez_ID sono quelli di
fastSend e
fullSend con, in aggiunta, alcuni parametri specifici:
-
title:, serve a specificare il titolo di default nella pagina di invio nuova discussione, ad esempio
title: "titolo".
-
desc:, serve a specificare la descrizione di default nella pagina di invio nuova discussione, ad esempio
desc: "desc".
-
fast_text: che serve a personalizzare il testo esclusivamente della risposta rapida in quella sezione, ad esempio
fast_text: "testo esempio".
-
full_text: che serve a personalizzare il testo esclusivamente della risposta completa in quella sezione, ad esempio
full_text: "testo esempio".
Un esempio di script completo è:
CODICE
<script type="text/javascript">
var nbAutoSecText = {
fastSend: {text: "testo esempio 1", users: ["1297693"]},
fullSend: {text: "testo esempio 2", hide: false, groups: ["admin", "1"]},
sez_11163559: {text: "testo esempio 3", fast_text: "testo esempio 4", full_text: "testo esempio 5", title: "titolo", desc: "desc"}
}
</script>
<script type="text/javascript" src="http://nb.forumfree.it/scripts/ace/auto_mess.js"></script>
con questo script, verrebbero inseriti due testi diversi, uno nella risposta rapida e l'altro nella risposta normale, in tutte le sezioni, il primo non sarebbe visibile per l'utente numero ID
1297693, il secondo non sarebbe visibile per gli amministratori e gli utenti del gruppo 1, tranne che nella sezione numero ID
11163559 che avrebbe due testi differenti (risposta rapida e normale) e, sempre in quella sezione, tutte le nuove discussioni avrebbero, come titolo preimpostato,
titolo e come descrizione preimpostata
desc.
Edited by A c e - 8/1/2015, 10:39