Version 10 — Août 2010 — jsb
Il manque une fonctionnalité également au plugin Composition : la possibilité d’appliquer automatiquement une composition par défaut aux articles d’une rubrique et la possibilité de consulter sur une page de l’espace privé la liste des compositions disponibles et les articles/rubriques/autres objets auxquels ces compostions ont été attribuées.
Il manque une fonctionnalité au plugin Composition : la possibilité d’appliquer une composition par défaut aux articles d’une même rubrique. La composition par défaut est des articles serait choisie par le webmestre depuis le formulaire de choix des compositions de la rubrique. Elle est automatiquement appliquée Cela afin d’éviter au rédacteur d’avoir à appliquer lui-même la création composition requise ( par exemple , pour des nouveaux articles. d’actualités ). Le Elle serait appliquée aux articles futurs et dans l’idéal , le webmestre doit devrait avoir le choix de l’appliquer ou pas aux articles existants (comme c’est le cas lors du choix de fonctionnement des forums).
Le webmestre a toujours la possibilité de choisir pour chaque article Si une composition différente devait être choisie dans le formulaire de saisie de la composition de l’article , celle-ci remplacerait la composition par défaut.
L’idée est de respecter le principe du plugin qui veut que la composition de chaque objet SPIP (article, rubrique, ...) se voit attribuer une composition en fonction de la valeur du champ « composition » de sa table [1] (le plugin rajoute automatiquement ce champ aux tables spip_articles et spip_rubriques à son installation).Il ne faut pas détourner ce principe en essayant par exemple d’appliquer la contribution par défaut des articles à partir de la valeur de la composition de la rubrique (autrement dit, que le la composition par défaut des champ « composition » de spip_rubrique). Ce principe qui fonctionne pour le plugin « Squelettes par mots clés » ne conviendrait pas ici (ce plugin permet d’appliquer un squelette à des articles en attribuant un mot clé à leur rubrique).
Il ne faut pas détourner ce principe en essayant par exemple d’appliquer la contribution par défaut des articles à partir de la valeur de la composition de la rubrique (autrement dit, que le la composition par défaut des champ « composition » de spip_rubrique). Ce principe qui fonctionne pour le plugin « Squelettes par mots clés » ne sera pas utilisé (ce plugin permet d’appliquer un squelette à des articles en attribuant un mot clé à leur rubrique).
On utilise utiliserait donc un nouveau champ « composition_articles » dans spip_rubriques qui permet de stocker permettrait d’appliquer la valeur de la composition par défautdes nouveaux articles d’une rubrique donnée . Le choix de la composition par défaut entraine entrainerait donc la mise à jour de ce champ et éventuellement du champ « composition » dans la table spip_articles pour les articles existants (en fonction du choix du webmestre, comme indiqué plus haut).
Le mécanisme de création d’un nouvel article doit devra donc consulter la valeur du champ « composition-articles » dans spip_rubriques pour l’affecter au champ « composition » de spip_articles.
-* Le webmestre choisit une composition par défaut dans le formulaire prévu à cet effet sur la page de la rubrique dans l’espace privé : le champ « composition_articles » de spip_rubrique est mis à jour ainsi que les champs « compositions » des articles. Un choix est proposé pour appliquer la mise à jour pour tous les articles ou seulement aux articles qui utilisent la composition par défaut. Par exemple, si la composition par défaut des articles est « actualité » et que tous les articles ont cette composition par défaut sauf un seul qui utilise la composition « portfolio », si le webmestre veut appliquer une nouvelle composition par défaut « ».
Ce qu’il faut faire : -* Faire en sorte que le champ « composition_articles » soit créé dans spip_rubriques à l’installation (ou la mise à jour) du plugin (mise à jour de base/compositions.php) => FAIT