codice filtrato anche in full html
Ciao,
sto facendo pratica su Drupal 7.26 dove ho installato l'editor ckeditor 1.3 e il file manager elfinder 0.8.
Tutto funziona perfettamente tranne quando inserisco del codice perticolare come form o codice per widget vari come COMING SOON ecc..
Quando inserisco il codice scelgo il formato full html e salvo e tutto funziona ma quando riapro il blocco per una modifica il codice sparisce, rimangono solo pochi tag (come se fosse filtrato).
Questa cosa mi costringe a tenere una copia del codice offline su un txt e quando devo modificare il blocco online mi tocca aprirlo, cancellare tutto, incollare il codice backuppato e fare le modifiche.
Questo allunga tantissimo il tempo di tuning per non parlare del giramento di...
Esempio:
CODICE ORIGINALE:
<div><!-- Search Google -->
<table bgcolor="#ffffff" style="border-width: 1; border-style: solid; border-color: #408040">
<tr>
<td nowrap="nowrap" valign="top" align="left" height="20">
<form method="get" action="http://www.google.com/custom" target="_new">
<a href="http://www.google.com/">
<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img></a>
<input type="text" name="q" size="20" maxlength="255" value=""></input>
<input type="submit" name="sa" value="Cerca"></input>
<input type="hidden" name="hl" value="it"></input>
</form>
</td></tr></table>
<!-- Search Google --> </div>
CODICE DOPO IL SALVATAGGIO E LA RIAPERTURA:
<div><!-- Search Google -->
<table style="border-color:#408040; border-style:solid; border-width:1">
<tbody>
<tr>
<td>
<p><a href="http://www.google.com/"><img alt="Google" src="http://www.google.com/logos/Logo_25wht.gif" /></a></p>
</td>
</tr>
</tbody>
</table>
<!-- Search Google --></div>
Direi che manca qualcosa...
Grazie.

Risposte
CKeditor versione 4 (quello
CKeditor versione 4 (quello che metti sotto al modulo CKeditor di Drupal) ha inserito un nuovo sistema di sicurezza che, se non ricordo male, si chiama ACL o qualcosa del genere.
Questo sistema impedisce di sbloccare i filtri; per farlo devi mettere il codice
config.allowedContent = true;
in Custom JavaScript configuration nelle Opzioni avanzate dei profili del modulo CKeditor.
Ciao Giovanni :-)