Utiliser des modèles de SPIP

  Un exemple d’utilisation pour composer une newsletter

Un exemple d’utilisation des modèles de SPIP, pour une composition rapide de newsletter.

Plutot que d’avoir à paramétrer des mots-clés à usage technique, ou un ensemble de plugins, chaque newsletter est créée et éditée souplement dans un simple article.
Dans celui-ci sont insérés manuellement des appels de modèle référençant les numéros d’articles voulus pour composer la newsletter.

 
 
 
 
 
 
 
 
 
 
 
 

 Le principe

Chaque newletter est un seul article virtuel de N° LLL appelé par un modèle . Cet article est lui-même composé d’objets (titre, descriptifs etc...) ou d’articles complets virtuels. Les textes "Formule à la main"sont insérés entre les appels de modèle d’objet éditorial.
Le contenu de la newsletter est généré par un modèle , fond de contenu qui peut être envoyé par Notifications...

Le contenu de l’article LLL est organisé selon cette trame :

Les trois modèles insérés ci-dessus utilisent le meme concept de modèle inséré pour reprendre le contenu d’autres articles (ou de brèves si vous les utilisiez).

 Contexte d’utilisation

En pratique, pour que l’administrateur puisse gérer ses publications, il attribuera un mot clé aux articles source lors de leur utilisation, en fonction de la rubrique newsletter de destination par exemple : "newsedito" ou "newsnews" ou "newsannonces".

L’article de newsletter LLL, lui est exclus de la publication au niveau des squelettes (si nécessaire par mots clés Masquer),. L’ensemble des newsletters peut tout aussi bien être regroupé dans une rubrique/secteur qui leur est dédié.

Un modèle natif de SPIP <artxxx> peut être utilisé.

Je préfère utiliser un modèle qui retourne, non seulement l’article (le corps du texte), mais aussi les objets :
- Titres,
- Auteurs,
- Descriptif,
- Date de publication.

Du point de vue stratégique, dans chaque newsletter, je n’insèrerai que le descriptif, le titre, les auteurs. A charge du lecteur d’aller sur le site pour lire l’article complet.
Une newsletter doit attirer le lecteur vers le site. Publier un article complet en newsletter est contre productif.

 Modèle <virtart>

Modèle de base insérant le texte de l’article indiqué dans le texte de l’article (ou autre champ de l’objet éditorial courant).

  1.   [(#REM)  vitart
  2.          Ce modele (a installer dans le dossier modeles/) permet d'afficher,
  3.          dans n'importe quel texte, le texte d'un article .
  4.           Le texte se positionne a la suite du raccourci.
  5.         Il suffit d'employer la syntaxe <virtart1> dans le texte
  6.         à l'endroit ou on souhaite que le texte apparaisse : le nombre 1 dans
  7.          <virtart1> correspond à l'identifiant de l'article voulu, ici le numero 1.
  8. ]
  9. <BOUCLE_article(ARTICLES){id_article=#ENV{id}}>
  10.    [<br /><div class="texte">(#TEXTE)</div>]
  11. </BOUCLE_article>

Télécharger

 Modèle <newsart>

Ce modèle intègre l’affichage de l’article dans un texte de fond pour créer une newsletter : ce pseudo-article est alors utilisé comme fond pour l’envoi du mail de newsletter.
Vous verrez un affichage résultant directement à la fin de cette page...

  1.  [(#REM)   newsart : fond pour NewsLetter
  2.          Ce modele (a installer dans le dossier modeles/) permet d'afficher,
  3.          dans n'importe quel champ ou squelette, le texte d'un article
  4.          dans une présentation avec les formules d’introduction fixées.
  5.           Le texte se positionne à la place du raccourci.
  6.         Il suffit d'employer la syntaxe <newsart1> dans le texte
  7.         à l'endroit ou on souhaite que le texte apparaisse : le nombre 1 dans
  8.          <newsart1> correspond à l'identifiant de l'article voulu, ici le numéro 1.
  9. ]
  10.  
  11. <BOUCLE_article(ARTICLES){id_article=#ENV{id}}>
  12.   [ <br /> <div class="texte">(#TEXTE)</div>]
  13. <hr><h5>
  14. Chers lecteurs, Bonjour,<br /><br />
  15.  
  16. Voici pour information notre dernière publication <quote><descart196></quote>
  17.  
  18. Vous pouvez aussi <b><a href="#URL_ARTICLE">consulter directement cet article </a></b> sur le site MonSite.<br />
  19.  
  20. Egalement, les documents non affichés sur cette page, ainsi que les liens sont disponibles sur le site.<br >
  21.  
  22. Les publications sur votre(notre) site se suivrons sans doute plus fréquemment. Nous vous recommandons de le visiter assez souvent.<br />
  23.  
  24. Vous pouvez également vous tenir informés en permanence des publications en synchronisant l'<b> <a href="webcal://MonSite/spip.php?page=ical"> Agenda des publications </a></b> avec votre agenda personnel Outlook, ThunderBird ou tout autre agenda acceptant le format Webcal en cliquant sur le lien agenda et en suivant les instructions. <br /><br />
  25.  
  26. <hr>
  27.  
  28. Si vous souhaitez ne plus recevoir d'information de notre part, vous pouvez vous désabonner en cliquant sur le lien en bas de page ou le spécifier en envoyant un mail à votre serviteur,
  29.  
  30. le webmaster: [webmaster@MonSite.fr->webmaster@MonSite.fr]
  31.  
  32. <hr>
  33.  
  34. <i> <center>votre webmaster</center></i>
  35.  
  36. </h5><hr>
  37. </BOUCLE_article>

Télécharger

 Modèle descriptif article : <descart>

Comme expliqué plus haut, ce modèle est directement adapté du premier pour ne montrer que les éléments "intéressants" de l’article à mettre en avant : TITRE, INTRODUCTION, DATE et AUTEURS : ce modèle est utilisé plus bas dans l’exemple donné

  1. [(#REM)           descart
  2.       Ce modele (à installer dans le dossier modeles/) permet d'afficher,
  3.       dans n'importe quel texte, le texte d'un article d'un site syndique.
  4.       Le texte se positionne a la suite du raccourci.
  5.       Il suffit d'employer la syntaxe <descart1> dans le texte
  6.          à l'endroit ou on souhaite que le descriptif apparaisse. Le nombre 1 dans
  7.       <descart1> correspond a l'identifiant de l'article voulu, ici le numero 1.
  8. ]
  9.  
  10. <BOUCLE_article(ARTICLES){id_article=#ENV{id}}>
  11. [<div class="titre">(#TITRE)</div>]
  12. [<div class="texte"><div class="extrait">(#INTRODUCTION|image_reduire{150,0})</div></div>]
  13. <br />
  14. <div class="detail">
  15. [(#DATE|nom_jour)] [(#DATE|affdate)] [<:par_auteur:> (#LESAUTEURS)]</div><!-- detail -->
  16. </BOUCLE_article>

Télécharger


Chaque newletter est un seul article virtuel de N° xxx appelé par un modèle . L’article est lui-même composé d’objets (titre, descriptifs etc...) ou d’articles complets virtuels. Le texte "à la main" est inséré entre les modèles d’objets virtuels. La newsletter est générée par un modèle

Le contenu de l’article xxx donne : Formule à la main : blabla... Formule à la main : blabla... Formule à la main : blabla... Formule à la main : blabla... Un mot clé est attribué aux articles source, en fonction de la rubrique newsletter de destination par exemple : Mot clé "new sedito" ou "newsnews" ou "newsannonces". L’article newsletter, lui est exclus de la publication au niveau des squellettes si nécessaire par mots clés. L’ensemble des newsletter peut tout aussi bien être regroupé dans une rubrique qui leur est dédiée.

Pour visualiser le résultat, voici un exemple d’affichage résultant :


#DATE

Chers lecteurs, Bonjour,

Voici pour information notre dernière publication :

Utiliser des modèles de SPIP

Un exemple d’utilisation des modèles de SPIP, pour une composition rapide de newsletter.
Plutot que d’avoir à paramétrer des mots-clés à usage technique, ou un ensemble de plugins, chaque newsletter est créée et éditée souplement dans un simple article. Dans celui-ci sont insérés manuellement des appels de modèle référençant les numéros d’articles voulus pour composer la newsletter.
Le principe
Chaque newletter est un seul article virtuel de N° LLL appelé par un modèle . Cet article est lui-même composé (...)


jeudi 31 mai 2012

Vous pouvez aussi consulter directement cet article sur le site MonSite.

Egalement, les documents non affichés sur cette page, ainsi que les liens sont disponibles sur le site.

Les publications sur votre(notre) site se suivrons sans doute plus fréquemment. Nous vous recommandons de le visiter assez souvent.

Vous pouvez également vous tenir informés en permanence des publications en synchronisant l’ Agenda des publications avec votre agenda personnel Outlook, ThunderBird ou tout autre agenda acceptant le format Webcal en cliquant sur le lien agenda et en suivant les instructions.


Si vous souhaitez ne plus recevoir d’information de notre part, vous pouvez vous désabonner en cliquant sur le lien en bas de page ou le spécifier en envoyant un mail à votre serviteur,

le webmaster : webmaster@club-ieg.com


votre webmaster

Ici, seul le modèle <descart196 est effectivement utilisé en réel.


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 31 mai 2012, et actualisé en février 2019 .

Répondre à cet article