Grazie Massi funziona!
Seguendo la tua procedura ho aggiunto al pannello delle immagini il rel, onclick e il class.
Per prima cosa apriamo fckeditor\editor\lang\it.js
ed aggiungiamo le variabili per i tre effetti che andiamo ad inserire, quindi cerchiamo questa variabile:
codice:
DlgLnkTargetBlank : "Nuova finestra (_blank)",
...SOPRA di essa creiamo le tre nuove variabili, così:
codice:
DlgLnkRel : "Nuova finestra (rel)",
DlgLnkOnclick : "Nuova finestra (onclick)",
DlgLnkClass : "Nuova finestra (class)",
Ora salviamo il tutto e con il file it.js abbiamo finito!
Andiamo avanti aprendo il file: fckeditor\editor\dialog\fck_image\fck_image.js
In questo file non faremo altro che duplicare, modificare le stringhe che riguardano il target e addattarle alle nostre esigenze. Cerchiamo la stringa:
codice:
GetE('cmbLnkTarget').value = oLink.target ;
e sotto di questa aggiungiamo queste 3 stringhe:
codice:
GetE('cmbLnkRel').value = oLink.rel ;
GetE('cmbLnkOnclick').value = oLink.onclick ;
GetE('cmbLnkClass').value = oLink.class ;
Visto che il target è deprecato lo commentiamo, quindi la stringa che abbiamo cercato in precedenza diventa:
codice:
//GetE('cmbLnkTarget').value = oLink.target ;
Ora cerchiamo sempre in fck_image.js la riga:
codice:
SetAttribute( oLink, 'target', GetE('cmbLnkTarget').value ) ;
e sotto di essa aggiungiamo le tre stringhe:
codice:
SetAttribute( oLink, 'rel', GetE('cmbLnkRel').value ) ;
SetAttribute( oLink, 'onclick', GetE('cmbLnkOnclick').value ) ;
SetAttribute( oLink, 'class', GetE('cmbLnkClass').value ) ;
Anche qui commentiamo la riga del target:
codice:
//SetAttribute( oLink, 'target', GetE('cmbLnkTarget').value ) ;
Ora salviamo e chiudiamo.
Apriamo il file fckeditor\editor\dialog\fck_image.html
Che non è altro che la pagina html che contiene la form per l’inserimento dell’immagine nelle nostre pagine tramite l’editor.
Cerchiamo questo pezzo di codice:
codice:
<div>
<span fcklang="DlgLnkTarget">Target</span>
<select id="cmbLnkTarget">
<option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option>
<option value="_blank" fcklang="DlgLnkTargetBlank">New Window (_blank)</option>
<option value="_top" fcklang="DlgLnkTargetTop">Topmost Window (_top)</option>
<option value="_self" fcklang="DlgLnkTargetSelf">Same Window (_self)</option>
<option value="_parent" fcklang="DlgLnkTargetParent">Parent Window (_parent)</option>
</select>
</div>
Sopra di esso, tanto questo viene commentato, aggiungiamo il codice sotto:
codice:
<div>
<table width="40%" border="0">
<tr>
<td>
<span>Rel</span>
</td>
<td>
<span>Onclick</span>
</td>
<td>
<span>Class</span>
</td>
</tr>
<tr>
<td>
<select id="cmbLnkRel">
<option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option>
<option value="lightbox" fcklang="DlgLnkRel">New Window (rel)</option>
</select>
</td>
<td>
<select id="cmbLnkOnclick">
<option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option>
<option value="window.open(this.href); return false" fcklang="DlgLnkOnclick">New Window (onclick)</option>
</select>
</td>
<td>
<select id="cmbLnkClass">
<option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option>
<option value="lightbox" fcklang="DlgLnkClass">New Window (class)</option>
</select>
</td>
<!--
<td>
<select id="cmbLnkTarget">
<option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option>
<option value="_blank" fcklang="DlgLnkTargetBlank">New Window (_blank)</option>
<option value="_top" fcklang="DlgLnkTargetTop">Topmost Window (_top)</option>
<option value="_self" fcklang="DlgLnkTargetSelf">Same Window (_self)</option>
<option value="_parent" fcklang="DlgLnkTargetParent">Parent Window (_parent)</option>
</select>
<td>
-->
</tr>
</table>
</div>
Salviamo, chiudiamo ed abbiamo finito!