[SPIP] Ajouter des statuts de publication sur un objet
Description des tables d’un objet

Comment ajouter un statut de publication personnalisé à un objet spip ?

L’avantage de bien décrire une table d’objet spip et de bénéficier des mécanismes de publication sans avoir à retoucher les boucles et les fonctions "d’institution".

Dans l’exemple ci-dessous on va créer un statut supplémentaire ’a_completer’ afin de pouvoir mettre en ligne un objet éditorial dont la rédaction serait incomplète.

Ajouter un statut ’a_completer’ considéré comme publiable.

  1. //(...)
  2.  'statut_textes_instituer' => array(
  3.                 'prepa'    => 'texte_statut_en_cours_redaction',
  4.                 'prop'     => 'texte_statut_propose_evaluation',
  5.                 'publie'   => 'texte_statut_publie',
  6.                 'refuse'   => 'texte_statut_refuse',
  7.                 'poubelle' => 'texte_statut_poubelle',
  8.                 'a_completer' => 'texte_statut_publiable_mais_a_completer',
  9.             ),
  10.             'statut'=> array(
  11.                 array(
  12.                     'champ'     => 'statut',
  13.                     'publie'    => 'publie,a_completer',
  14.                     'previsu'   => 'publie,prop,prepa,a_completer',
  15.                     'post_date' => 'date',
  16.                     'exception' => array('statut','tout')
  17.                 )
  18.             ),
  19. //(...)
  20. )

Télécharger

Inutile de se soucier des critères de boucles et de passer par l’édition de squelettes !