2012-07-15 3 views
2

La documentation CKEditor décrit "Navigateur de fichiers (Uploader)" qui apparaît lorsque l'utilisateur clique sur le bouton d'insertion d'image.Comment configurer un navigateur de liens personnalisé dans CKEditor?

Mais je ne vois aucune documentation sur la boîte de dialogue qui apparaît lorsque l'utilisateur clique sur le bouton Insérer un lien hypertexte. Cette boîte de dialogue a également "parcourir sur le serveur" bouton qui montre le navigateur de fichiers. Mais j'ai ma liste de pages de serveur gagnées sur mon site. Puis-je configurer ma liste personnalisée ici, pas la recherche de fichier?

Répondre

0

Vous pouvez créer un plugin personnalisé ou modifier le plug-in de lien par défaut.

Pour créer un plugin personnalisé, créez un répertoire /plugins avec le nom que vous souhaitez utiliser pour le nouveau plug-in, puis copiez le contenu du répertoire _source/plugins/link dans votre nouveau répertoire. Vous devrez changer le nom du plugin dans tous ces fichiers copiés. Ensuite, modifiez les fichiers de dialogue en fonction de vos besoins. Puis chargez votre nouveau plugin avec le paramètre config.extraPlugins et ajoutez le bouton à votre paramètre config.toolbar_xxx.


Pour modifier le plugin lien existant, copiez le fichier non compressé pour la fenêtre de dialogue de lien de:
_source/plugins/link/dialogs/link.js

et remplacer le:
plugins/link/dialogs/link.js

Ensuite, modifiez le fichier de la fenêtre de dialogue, une approche serait de remplir un élément select avec votre liste de pages serveur.

Vous pouvez modifier le champ de texte URL:

type : 'text', 
id : 'url', 
label : commonLang.url, 
required: true, 

à ceci:

type : 'select', 
id : 'url', 
label : commonLang.url, 
required: true, 
'default' : 'xxx', 
items : 
[ 
    [ 'Link Name', 'Link Path' ], 
    [ 'Link Name', 'Link Path' ], 
    [ 'Link Name', 'Link Path' ], 
    [ 'Link Name', 'Link Path' ] 
], 

Ensuite, passer par les fonctions associées à l'élément url, en supprimant ceux que vous n'avez pas besoin et la modification les fonctions restantes pour faire ce que vous voulez.

Questions connexes