Ticket #845 (closed enhancement: fixed)
Edition de billets, flexibilité des sidebars / du contenu
Reported by: | bruno | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 2.6 |
Component: | refonte:general | Version: | |
Severity: | normal | Keywords: | |
Cc: |
Description
Dans l'édition des billets, il est possible d'ajouter du contenu via plugins soit dans la section principale par le biais des behaviors "adminPostFormSidebar" et "adminPostForm". Cependant, on a les limitations suivantes :
- Les ajouts de contenu se font obligatoirement après le contenu fixé par la page d'édition de billet elle-même
- Il n'est pas possible d'enlever des éléments de la page.
En plus des 2 behaviors actuels (à conserver pour compatibilité), il pourrait être intéressant de :
- Permettre d'ajouter du contenu au milieu du contenu de la page
- Permettre de supprimer des éléments de la barre latérale
- Permettre de réordonner les différentes cases
Un peu à la manière des widgets coté public...
A voir avec la réflexion ergo, je pense ...
Change History
comment:2 in reply to: ↑ 1 Changed 16 years ago by bruno
Replying to xave:
Tu peux enlever des éléments avec une requête jquery.
Oui, mais seulement si un seul plugin a cette idée. Il faudrait a minima positionner un id par élément :)
Un behaviour en milieu de page, euh ... c'est quoi le milieu de page ?
Entre le titre d'un billet et son résumé, par exemple
Le problème avec cette idée là (et on y a déjà réfléchi, ne serait-ce que pour la façade) c'est que dans l'absolu, il faudrait pratiquement ajouter un behaviour avant et après chaque élément de l'interface. Trop lourd.
Je pense qu'il y a une alternative : on empile les widgets dans un tableau, et on définit un behavior qui passe ce tableau en paramètre. Le plugin a tout loisir d'enrichir/réordonner le tableau. Il ne reste plus qu'a boucler dessus par la suite pour en afficher le contenu...
comment:3 Changed 16 years ago by xave
Ouah, t'as pas peur, toi ! :)
Mais ce n'est pas idiot, je garde l'idée dans un coin.
comment:5 Changed 15 years ago by franck
- Version 2.1 deleted
- Component changed from module:ergo to refonte:general
- Milestone changed from 2.3 to Refonte admin
Nécessite une discussion entre ergonomes et développeurs
Tu peux enlever des éléments avec une requête jquery. Un behaviour en milieu de page, euh ... c'est quoi le milieu de page ? Le problème avec cette idée là (et on y a déjà réfléchi, ne serait-ce que pour la façade) c'est que dans l'absolu, il faudrait pratiquement ajouter un behaviour avant et après chaque élément de l'interface. Trop lourd.