Ticket #1989 (closed defect: wontfix)
Pas d'option d'alignement au centre dans les Image Properties de dcCKEditor
| Reported by: | Pierre | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.7 |
| Component: | module:admin | Version: | dev |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Version Dotclear : 2.7-dev-r2742
Editeur préféré pour le format xhtml : dcCKEditor
- Créer un nouveau billet.
- Insérer une image via le nouvel éditeur ("Media Selection").
→La pop-up de Dotclear s'affiche.
- Sélectionner une image
→les options d'insertion du média sont affichées.
- Choisir "Alignement de l'image : Centre" et appuyer sur "Insérer"
→ l'image est insérée et affichée dans le billet en cours de rédaction (et elle est alignée au centre).
- Faire un clic droit sur l'image, puis sélectionner "Image Properties..."
→ Le champ "Alignment" est renseigné à <Not Set> car il ne possède que l'option "Left" et "Right" et pas l'option "Center".
La bonne nouvelle, c'est que ça n'a pas l'air de déranger Dotclear qui continue bien d'afficher l'image au centre, même après avoir changé d'autres options et validé.
Change History
comment:2 Changed 11 years ago by franck
- Status changed from new to closed
- Resolution set to invalid
Je viens de vérifier, pas de conflit possible, CKEditor ne permet pas de centrer une image, donc ce ticket est non-avenu.
comment:3 Changed 11 years ago by Pierre
- Status changed from closed to reopened
- Resolution invalid deleted
Il y a quand même un problème :
Insère une image avec un des alignements par défaut suivant :
- Aucun
- Gauche
- Droite
Puis, une fois l'image insérée, clic droit → Image Properties..., et change l'alignement (par exemple si l'image était alignée à droite, sélectionne <Not Set>).
Enfin, refais clic droit → Image Properties... et re-sélectionne l'alignement original (Right dans mon exemple), et l'image va se replacer à droite. Tout va bien.
Maintenant, fais la même chose avec une image insérée avec un alignement initialement au centre.
Change l'alignement à gauche par exemple (tu ne peux pas sélectionner <Not Set> car CKEditor est déjà positionné sur <Not Set>).
Enfin, repasse à <Not Set>... Surprise ! Au lieu de ne pas être alignée, l'image est centrée.
Conclusion : le comportement n'est pas consistant, et je pense qu'il faudrait 4 propriétés dans CKEditor : <Not Set>, Left, Right et Center. Qu'en penses-tu Franck ?
comment:4 Changed 11 years ago by franck
Je ne sais pas si le centrage est possible ou pas avec CKEditor, mais si ça ne l'est pas, nous n'allons pas le modifier pour l'ajouter. On a déjà assez de boulot pour Dotclear sans se charger en plus avec un fork de CKEditor.
Donc soit c'est une option activable de CKEditor, on l'active et on en parle plus, soit ça ne l'est pas et on continuera avec le fonctionnement actuel.
Vais aller voir de quoi il retourne exactement…
comment:5 Changed 11 years ago by franck
- Status changed from reopened to closed
- Resolution set to wontfix
D'après ce que je lis sur les forums concernant CKEditor, ils préconisent d'utiliser le centrage d'un bloc (<p><img …></p>) pour centrer une image.
D'autre part, le défaut que tu mentionnes vient d'une façon différente de gérer l'alignement entre Dotclear (via le gestionnaire de média) et CKEditor via les propriétés de l'image. Va falloir faire avec, pour l'instant.

Est-ce que CKEditor fourni une option de centrage des images par défaut ? Si oui, ça rentrera potentiellement en conflit avec le centrage de Dotclear, si non eh bien il n'y a pas de problème particulier (seule la procédure d'alignement change), non ?