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:
...SOPRA di essa creiamo le tre nuove variabili, così:codice:DlgLnkTargetBlank : "Nuova finestra (_blank)",
Ora salviamo il tutto e con il file it.js abbiamo finito!codice:DlgLnkRel : "Nuova finestra (rel)", DlgLnkOnclick : "Nuova finestra (onclick)", DlgLnkClass : "Nuova finestra (class)",
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:
e sotto di questa aggiungiamo queste 3 stringhe:codice:GetE('cmbLnkTarget').value = oLink.target ;
Visto che il target è deprecato lo commentiamo, quindi la stringa che abbiamo cercato in precedenza diventa:codice:GetE('cmbLnkRel').value = oLink.rel ; GetE('cmbLnkOnclick').value = oLink.onclick ; GetE('cmbLnkClass').value = oLink.class ;
Ora cerchiamo sempre in fck_image.js la riga:codice://GetE('cmbLnkTarget').value = oLink.target ;
e sotto di essa aggiungiamo le tre stringhe:codice:SetAttribute( oLink, 'target', GetE('cmbLnkTarget').value ) ;
Anche qui commentiamo la riga del target:codice:SetAttribute( oLink, 'rel', GetE('cmbLnkRel').value ) ; SetAttribute( oLink, 'onclick', GetE('cmbLnkOnclick').value ) ; SetAttribute( oLink, 'class', GetE('cmbLnkClass').value ) ;
Ora salviamo e chiudiamo.codice://SetAttribute( oLink, 'target', GetE('cmbLnkTarget').value ) ;
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:
Sopra di esso, tanto questo viene commentato, aggiungiamo il codice sotto: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>
Salviamo, chiudiamo ed abbiamo finito!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>

Rispondi quotando