Crea sito

Forum phpBB mostrare lunghezza corrente titolo e messaggio

Contiene argomenti inerenti alla creazione, utilizzo ed ottimizzazione del CMS PHBB ovvero il CMS con cui è realizzato questo sito / forum.
Se sei abilitato puoi anche inserirne di nuovi.
In caso contrario inserisci le tue proposte di nuovi argomenti nell'apposita sezione "Le nuove proposte di discussione". Se ritenuti di interesse saranno aggiunti.

Moderatore: peopleopinion

Forum phpBB mostrare lunghezza corrente titolo e messaggio

Messaggio da leggereda peopleopinion » domenica 11 ottobre 2015, 21:33

Per mostrare la lunghezza complessiva raggiunta dal titolo e dal messaggio di un post in un forum phpbb, è estremamente semplice.
Sarà infatti sufficiente aprire la directory del template /styles/[stile da modificare]/template facente capo allo stile nel quale si vuole aggiungere questa funzionalità e creare al suo interno un nuovo file con il nome desiderato, ad esempio conteggiocaratteri.html.

Copiare ed incollare il seguente codice javascript dentro il file stesso:

Codice: Seleziona tutto
<!-- IF S_POST_ACTION or S_PRIVMSGS or S_EDIT_DRAFT or S_DISPLAY_REVIEW or S_DISPLAY_REPLY_INFO -->
<!-- Msg Char Counter Start -->
<script>
   AttachEvt(document.getElementsByName("message")[0]);
   AttachEvt(document.getElementsByName("subject")[0]);
   
   function AttachEvt(el)
   {
      if (el.addEventListener) // For all major browsers, except IE 8 and earlier
      {
         el.addEventListener("mouseover", function(){ CharCount(this); });
      }
      else if (el.attachEvent)  // For IE 8 and earlier versions
      {
         el.attachEvent("onmouseover", function(){ CharCount(this); });
      }
   }

   function CharCount(el)
   {
      el.title = "Conteggio caratteri: " + el.value.length;
   }
</script>
<!-- Msg Char Counter Start -->
<!-- ENDIF -->


Dopo aver salvato e chiuso il file suddetto, aprire il file il file overall_footer.html e poco prima della chiusura del tag body (</body>) inserire questa altra riga di codice:

Codice: Seleziona tutto
<!-- INCLUDE conteggiocaratteri.html -->


Salvare il file e chiuderlo. Quindi svuotare da PCA la cache.
Ora provare a collaudare la nuova funzionalità aprendo un forum qualsiasi che usa lo stile modificato e creandovi all'interno un nuovo post.
Si noterà che posizionando il mouse senza fare click sopra il titolo del messaggio o sopra l'area di testo dove si sta inserendo il messaggio, apparirà un piccolo testo evidenziato in giallo (hint) che riporta il conteggio dei caratteri immessi nel campo di testo sotto il mouse. Ogni volta che si desidera conoscere il totale aggiornato di caratteri immesso sarà sufficiente spostare il mouse fuori e nuovamente sopra il campo di testo e il valore mostrato sarà automaticamente aggiornato.
Lo script suddetto infatti aggiunge al titolo e al corpo del messaggio un evento onMouseOver che conteggia i caratteri contenuti nel campo e lo inietta nell'attributo "title" del campo sul quale il mouse viene posizionato, mostrandolo quindi a video.
La funzione è molto utile per tutti quei forum in cui gli amministratori stabiliscono un limite di lunghezza al titolo ed al corpo dei messaggi che gli utenti possono immettere per aiutare gli utenti a regolarsi di conseguenza.


Se ritenete che in qualsiasi messaggio pubblicato siano presenti degli errori, o imperfezioni, o vorreste proporre delle integrazioni segnalatelo di seguito al messaggio stesso, oppure usando l'apposita funzione di segnalazione del messaggio (pulsante a forma di triangolo con punto esclamativo) specificando poi il motivo, o ancora contattando me o lo staff tramite messaggi privati. Senza esitazione, anzi, vi ringrazio anticipatamente per quando lo farete.
Se volete contattarmi tramite Messagio Privato cliccate sul mio Nome utente, a fianco ad ogni mio messaggio e ad ogni forum di cui sono moderatore. Nella pagina che sarà mostrata contenente il mio profilo pubblico, andate nella sezione "CONTATTA PEOPLEOPINION". Qui troverete le modalità a vostra disposizione per contattarmi.

Se avete Skype e se sono online potete anche chiamarmi cliccando qui:
Chiama peopleopinion con Skype

Vi ricordo di dare una sbirciatina alle regole del forum prima di contattare qualsiasi componente dello staff.

Grazie della partecipazione e collaborazione.

Cordialmente

Forum Administrator



Avatar utente
peopleopinion
Amministratore
 
Messaggi: 65
Iscritto il: mercoledì 20 ottobre 2010, 21:52
Skype: peopleopinion

Torna a PHPBB

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Notizie in Evidenza:

...http://peopleopinion.altervista.org/

...Il Fatto Quotidiano prima pagina

...Il Fatto Quotidiano

...ANSA

...ANSA Top News

...ANSA Tecnologia

...AGI

...AGI Live

...https://news.google.com

...https://news.google.com

...https://news.google.com

...BBC

cron

Totale visite dal 02.02.2012