Messaggi predefiniti in Textarea, Come mettere messaggi predefiniti nei box scrittura per ogni sezione

« Older   Newer »
  Share  
view post Posted on 27/8/2014, 00:44
Avatar

Audaces Fortuna Iuvat

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

Status:


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.



Per dubbi/chiarimenti/supporto utilizzare la sezione Supporto Script.


Edited by A c e - 8/1/2015, 10:39
 
Web  Contacts  Top
0 replies since 27/8/2014, 00:44   1189 views
  Share