SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Rédaction > Assistants de rédaction > Archives Assistants de rédaction

Aperçu avant publication (intégration d’un apport d’AGORA)

dimanche 7 novembre 2004, par cokacola, RealET. Dernier ajout dimanche 23 septembre 2007


Bénéficier d’un aperçu d’un article encore en cours de rédaction (donc non publié sur le site public) dans la mise en forme du site public.

Cette contribution est destinée à SPIP 1.7.2, pas plus ; elle a été intégrée dans son principe au cœur de la version 1.8. Elle est sans doute aisément adaptable (aux numéros de ligne près) à des versions antérieures de SPIP (au moins la 1.6).


Une requête récurente au sujet de SPIP est la possibilité de pouvoir fournir aux rédacteurs des articles un aperçu de leur article intégré dans la charte graphique du site.

Ce travail a été réalisé par Grégory Chevret pour le portail de l’ANPE qui tourne avec SPIP-AGORA.

Il m’a donné ses sources que j’ai intégrés à l’intérieur de SPIP 1.7.2 [1]

Il y a 5 fichiers de SPIP à modifier :

  • ecrire/lang/spip_fr.php3
  • ecrire/articles.php3
  • inc-calcul.php3
  • inc-calcul-squel.php3
  • spip-redirect.php3

L’archive fournies est la notation classique (UnixDiff) pour indiquer les différences entre l’original et la modification. Il ne s’agit pas des fichiers modifiés !

Exemple

Explications :

  • Les 2 premières lignes désignent les noms et chemins du fichier original et modifié
  • la ligne commençant par @@ indique vers quel numéro de ligne chercher la modification
  • les lignes commençant par « - » indiquent une ligne supprimée
  • les lignes commençant par « + » indiquent une ligne ajoutée
  • les lignes sans rien sont inchangées

Remarque de fonctionnement

Je n’ai pas trouvé dans SPIP comment ne pas mettre dans le cache le résultat de la compilation d’un squelette (le .php3 mis en cache, pas le résultat de l’exécution de ce .php3).

Ceci a pour conséquence un effet mineur : si quelqu’un essaye de visiter un article de votre site en devinant son numéro, mais sans que celui-ci n’ait été publié, si vous avez généré un aperçu de celui-ci, l’article est alors visible sur le site public.

Documents joints

Notes

[1] Sachant que l’ANPE tourne avec un AGORA 1.1 qui lui-même est basé sur SPIP 1.6, aux lignes près, cette contrib est adaptable à cette version de SPIP


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net