Question

J'essaie de configurer l'éditeur FCK afin de pouvoir ajouter des images avec.

Je sais que le format actuel est défini dans le fichier de configuration comme celui-ci:

Fckconfig.toolbarsets ["Basic"] = [['Bold', 'italic', '-', 'ordonnancelist', 'non orderedlist', '-', 'link', 'Unlink', '-', 'À propos' ]

Ce que je ne sais pas, c'est comment le changer. Comment pourrais-je créer un nouveau sac d'outils et le définir? Une autre chose que je ne peux pas faire est d'accéder au fichier de configuration. Je n'ai trouvé nulle part où il se trouve. Je ne peux y accéder que par l'URL comme .resources/fckeditor/fckconfig.js.

J'ai essayé dans la classe de modèle en Blossom le code suivant:

FckEditordialog fck = tab.addfckEditor ("corps", "corps", "ajoute le corps à la vue"); fck.setConfig ("entermode", "br"); fck.setConfig ("CustomConfigurationsPath", "/myConfig.js");

En changeant enterMode Fonctionne, mais CustomConfigurationsPath ne le fait pas. Dans myconfig.js, je mets le code suivant:

FCKConfig.ToolbarSets["Basic"] = [
['Cut','Copy','Paste','PasteText','PasteWord'],
['Undo','Redo','-','Bold','Italic','Underline','StrikeThrough'],
'/',
['OrderedList','UnorderedList','-','Outdent','Indent'],
['Link','Unlink','Anchor'],
'/',
['Style'],
['Table','Image','Flash','Rule','SpecialChar'],
['About']
] ;

Je pense que peut-être le chemin d'accès à mon fichier de configuration n'est pas bon. Je ne sais pas vraiment où le mettre.

Merci beaucoup pour votre aide :)

Était-ce utile?

La solution

Généralement dans Magnolia, vous ne jouez pas du tout avec le fichier fckconfig.js. Il est configuré pour être généré dynamiquement en fonction des options définies pour le contrôle. Au lieu de cela, vous définissez simplement les options de manière appropriée pour activer les fonctionnalités que vous souhaitez. Selon Ce message sur la liste d'utilisateurs, vous voudriez faire quelque chose comme ça:

@DialogFactory("my-dialog")
public void myDialog(DialogBuilder myDialog) {
  TabBuilder settings = myDialog.addTab("Main page settings");
  settings.addEdit("title", "Title", "The HTML page title");
  FckEditorDialog fedContent = settings.addFckEditor("content", "Content", "The Content"); 
  fedContent.setConfig(FckEditorDialog.PARAM_IMAGES, true);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top