Ticket #784 (closed enhancement: fixed)
ajout d'un behaviors pour les billet planifié
Reported by: | Jeremie | Owned by: | xave |
---|---|---|---|
Priority: | normal | Milestone: | 2.11 |
Component: | module:blog | Version: | 2.1 |
Severity: | minor | Keywords: | |
Cc: |
Description
Ce serait classe d'avoir un behaviors appelé après la publication automatique d'un billet programmé.
un truc du style blogAfterScheduledPostPublished
Cela permettrait de pouvoir exécuter les même actions qu'avec le behavior adminAfterPostUpdate, mais planifié. Ce qui peut être très utile quand ont veut lier des actions à la publication d'un billet.
Attachments
Change History
Changed 15 years ago by JcDenis
-
attachment
patch_684.patch
added
Ajout du behavior coreAfterPublishScheduledEntries
comment:2 Changed 15 years ago by JcDenis
Par contre il n'y a aucune vérification sur le niveau de l'utilisateur comme cette fonction est normalement apellé depuis la partie publique.
comment:3 Changed 15 years ago by xave
En fait, ça ne va pas marcher comme ça, il y a d'abord un travail à faire en amont sur la gestion de la publication des billets. Il n'est pas possible actuellement de distinguer LA mise en ligne d'une mise en ligne (pour les gens qui hésitent, recommencent, changent...)
Il faut d'abord avoir une réflexion sur le statut "tout neuf, jamais encore publié" et ça ne va pas être si simple, parce que ça implique aussi des modifs à d'autres niveaux, typiquement dans les différents champs de date, et ça, ça peut entraîner des modifs sur la BDD.
comment:4 Changed 15 years ago by franck
C'est vrai et c'est là que la gestion des diff pourrait aider, si on enregistrait le statut (voire les modifs des propriétés) en même temps que les modifs de contenu.
comment:5 Changed 15 years ago by xave
- Status changed from new to closed
- Resolution set to wontfix
closed until #970 completion
comment:6 Changed 9 years ago by franck
- Status changed from closed to reopened
- Resolution wontfix deleted
comment:7 Changed 9 years ago by franck
- Status changed from reopened to closed
- Resolution set to fixed
- Milestone changed from 2.2 to 2.11
See [e34ec8af1a67]
Je le mettrais plutot dans le fichier "class.dc.blog.php" dans la fonction "publishScheduledEntries" avec en paramètre le tableau des "post_id" publiés.
C'est vrai que ça manque cruellement surtout avec les nouveaux médias de type tweeter, etc, afin d'annoncer la publication des nouveaux billets.