2010-08-22 3 views
1

Dans un site Web Joomla, j'ai activé CKEditor comme éditeur de texte par défaut. Je veux définir quelques styles personnalisés, qui seront affichés dans le menu Styles. J'ai trouvé du CKEditor qui décrit comment cela devrait fonctionner, mais je ne peux pas comprendre comment implémenter ceci sur mon site Joomla.Comment personnaliser le menu Styles de CKEditor dans Joomla?

Conformément à la documentation, j'ai essayé d'éditer le jeu de caractères «par défaut» en ajoutant mes propres définitions, mais cela n'a aucun effet.

J'ai également essayé de créer un nouveau jeu de styles et de l'ajouter à l'éditeur, mais cela n'a aucun effet. Je peux trouver seulement un ou deux endroits où CKEDITOR.addStylesSet ou config.stylesCombo_stylesSet = 'default' apparaît dans le code, mais l'édition de ces fichiers n'a aucun effet, comme si un autre code annule la config dans ces fichiers.

Répondre

1

Il y a un bug dans le composant joomla (Si vous travaillez avec Joomla 1.6). J'ai eu la même erreur, débogué pour découvrir qu'ils utilisent un dossier différent de celui indiqué dans l'info-bulle.

Ils disent: "Ce fichier doit exister dans le répertoire plugins/éditeurs/ckeditor/styles dossier"

Qu'est-ce qui se passe réellement est le code PHP vérification de fichier existance à:

plugins/editors/ckeditor/ckeditor/styles 

puis utilise leur dossier déclaré pour charger le fichier réel

Il semble que ce soit le code qui provoque l'erreur:

if (file_exists(dirname(__FILE__).DS.'ckeditor'.DS.'styles'.DS.$style_file)) 

notez le 'ckeditor' supplémentaire

Quoi qu'il en soit, ce dossier n'existe pas. Vous devez le créer et y placer un fichier pour contourner le contrôle d'existence.

Même chose avec le fichier "Templates" ...

Questions connexes