[spip-dev] Pileline sur les articles post-daté

Bonjour a tous,

Petite question concernant les pipelines…

Je suis en train de développer un plugin Facebook basé sur le SDK php de Facebook…

Mon travail avance plutôt bien et actuellement, lors de la mise en ligne d’un article, je passe par le pipeline notifications pour vérifier quand un objet se retrouve avec le statut « publie » afin de générer une publication sur Facebook…

Jusque là, tout fonctionne assez bien…

Je me retrouves cependant avec une problématique dans le cas ou un article a été publié, mais avec une date de publication dans le futur…

Est-ce qu’au moment ou l’article devient effectivement « en ligne » il y a un pipeline qui est déclenché afin de permettre son affichage sur le site public ?

J’ai vu que le plugin Twitter passait par un cron ou il vérifie tout les article qui ont un statut publié, compare les date de mise en ligne et vérifie si l’objet a déjà été publié ou pas…

L’approche n’est pas mauvaise en soit, mais comme de la façon dont je fait mon plugin pour Facebook, je le fait en fonction de tout les type d’objet (de la façon la plus générique possible), le stockage de ces informations selon moi peut devenir lourd…

Si c’est la seule méthode, je m’en servirais, mais s’il existe un pipeline avec un déclencheur pour indiquer qu’un article (ou objet) avec une date de publication future vient de devenir disponible en ligne et qu’a partir de là, je puisse déclencher ma publication sur Facebook, j’aimerais mieux passer par cette approche …

Mon travail avance plutôt bien et actuellement, lors de la mise en ligne d’un article, je passe par le pipeline notifications pour vérifier quand un objet se retrouve avec le statut « publie » afin de générer une publication sur Facebook…

C'est "post_edition" avec test de "action" == "instituer" pour tester le changement de statut, normalement, et pour tous les objets. :slight_smile:

Est-ce qu’au moment ou l’article devient effectivement « en ligne » il y a un pipeline qui est déclenché afin de permettre son affichage sur le site public ?

Non, c'est juste que les boucles ne les affichent pas suivant la date du jour, il n'y aucun changement en base lorsque la date arrive, c'est juste que la bonne date est passée.

Mon travail avance plutôt bien et actuellement, lors de la mise en ligne d’un article, je passe par le pipeline notifications pour vérifier quand un objet se retrouve avec le statut « publie » afin de générer une publication sur Facebook…

C'est "post_edition" avec test de "action" == "instituer" pour tester le changement de statut, normalement, et pour tous les objets. :slight_smile:

excellent a savoir, je vais m’ajuster ! Merci !

Est-ce qu’au moment ou l’article devient effectivement « en ligne » il y a un pipeline qui est déclenché afin de permettre son affichage sur le site public ?

Non, c'est juste que les boucles ne les affichent pas suivant la date du jour, il n'y aucun changement en base lorsque la date arrive, c'est juste que la bonne date est passée.

Ok… Dans ce cas, je crois donc que je vais utiliser l’approche du plugin Twitter et du cron…

Merci encore ! :slight_smile: