Ciao a tutti,
sto cercando di utilizzare TinyMCE per inserire in un testo (un articolo sulla programmazione) dei blocchi di codice C di esempio. La mia idea era di evidenziarne la sintassi con lo script SyntaxHighlighter.

Per fare questo ho bisogno che il codice inserito in TinyMCE sia contenuto nei tags pre o textarea. Con qualche accortezza questi elementi sono facilmente utilizzabili con l'editor.

PROBLEMA: non riesco ad impedire che TinyMCE modifichi la formattazione all'interno dei suddetti tag (il che è fondamentele per una corretta visualizzazione del codice...). In particolare:
  • <pre>: il testo perde la formattazione (tutti i ritorni a capo sono sostituiti con il tag
    ).
    ad esempio
    codice:
      <pre>uno
      due
      tre</pre>
    
    diventa
    
      <pre>uno
    due
    tre</pre>
  • <textarea>: non si riesce a modificare dall'editor (non è possibile posizionare il cursore all'interno dell'area). Modificando il contenuto dalla "source view" tutti i ritorni a capo vengono eliminati.
    ad esempio:
    codice:
      <textarea>uno
      due
      tre</textarea>
    
    diventa
    
      <textarea>uno due tre</textarea>


Qualche consiglio per fare in modo che TinyMCE non tocchi il codice all'interno dei tag pre e textarea??

Grazie
Dario