Statut d'article en fonction de la valeur d'un champ

Pour info il y aussi cette fonction : function puce_statut_[monplugin]_dist à explorer sur le site de Marcimat (http://marcimat.magraine.net/Statuts-sur-les-objets), qui gère l’affichage de la puce statut. Il faudrait sans doute rajouter un critère (par ex. la rubrique dans laquelle le statut a été ôté) pour mieux gérer finement et conditionner l’affichage de la puce aux zones où le statut correspondant est/n’est plus proposé. Cela date de SPIP 2.* mais j’imagine que ça marche aussi pour les versions plus récentes.
Je retourne à mes autres soucis de plugin !

Le 14/03/2019 à 15:19, Naema a écrit :

Pour info il y aussi cette fonction : functionpuce_statut_[monplugin]_dist à explorer sur le site de Marcimat (http://marcimat.magraine.net/Statuts-sur-les-objets), qui gère l'affichage de la puce statut. Il faudrait sans doute rajouter un critère (par ex. la rubrique dans laquelle le statut a été ôté) pour mieux gérer finement et conditionner l'affichage de la puce aux zones où le statut correspondant est/n'est plus proposé. Cela date de SPIP 2.* mais j'imagine que ça marche aussi pour les versions plus récentes.
Je retourne à mes autres soucis de plugin !

Hello, ça semble bien plus compliquée que ça pour l'heure, sur l'objet natif SPIP dont nous parlons, à savoir les articles. Trop de choses encodées en dur, et pas encore de pipeline exploitable pour les puces rapides. Après avoir passé un bon moment à éplucher le code, à chercher par où passer, au niveau de la déclaration de la table en dernier ressort, langue au chat (si on exclut surcharge de function du core, ou squelette). Pas sûr que ça évolue dans les temps proches sans demande très motivée, voir participation active. Bref, pour l'instant, la désactivation des puces rapides m'apparait comme seul remède viable le temps qu'il en soit ainsi.
@+