[SPIP Zone] [Spip-zone-commit] r32678 - in /_plugins_/clevermail/2_0: clevermail_nouveautes_html.html inclure/ inclure/sujet1.html

Je comprends pas, tu peux expliquer le but, l'usage ?

Le 5 nov. 2009 à 11:51, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Thu Nov 5 11:51:06 2009
New Revision: 32678

Log:
Sujet automatique : juste pour en indiquer la possibilité.

à tester quand même...

Added:
   _plugins_/clevermail/2_0/inclure/
   _plugins_/clevermail/2_0/inclure/sujet1.html
Modified:
   _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

======================================================================
--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Thu Nov 5 11:51:06 2009
@@ -1,13 +1,13 @@
#CACHE{0}
#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
<B_test_contenu>
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+[(#COMPTEUR_BOUCLE|=={1}|oui)
+[<title>(#INCLURE{fond=inclure/sujet1,sujet})</title>]
<h1>@@NOM_LETTRE@@</h1>

-<div>
-@@DESCRIPTION@@
-</div>
-
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+<div>@@DESCRIPTION@@</div>
+]
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>

Added: _plugins_/clevermail/2_0/inclure/sujet1.html

--- _plugins_/clevermail/2_0/inclure/sujet1.html (added)
+++ _plugins_/clevermail/2_0/inclure/sujet1.html Thu Nov 5 11:51:06 2009
@@ -0,0 +1 @@
+[(#ENV{sujet,"Les nouveautés"})]
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

ça permet de générer le sujet du mail automatiquement à l'écriture du message sinon il faut l'ajouter à la main en modifiant le message.
il manquait la date

Mais il y a peut -être mieux à faire, moins bidouille en tout cas.

Le 5 nov. 09 à 11:58, Nicolas Hoizey a écrit :

Je comprends pas, tu peux expliquer le but, l'usage ?

Le 5 nov. 2009 à 11:51, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Thu Nov 5 11:51:06 2009
New Revision: 32678

Log:
Sujet automatique : juste pour en indiquer la possibilité.

à tester quand même...

Added:
  _plugins_/clevermail/2_0/inclure/
  _plugins_/clevermail/2_0/inclure/sujet1.html
Modified:
  _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

======================================================================
--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Thu Nov 5 11:51:06 2009
@@ -1,13 +1,13 @@
#CACHE{0}
#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
<B_test_contenu>
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+[(#COMPTEUR_BOUCLE|=={1}|oui)
+[<title>(#INCLURE{fond=inclure/sujet1,sujet})</title>]
<h1>@@NOM_LETTRE@@</h1>

-<div>
-@@DESCRIPTION@@
-</div>
-
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+<div>@@DESCRIPTION@@</div>
+]
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>

Added: _plugins_/clevermail/2_0/inclure/sujet1.html

--- _plugins_/clevermail/2_0/inclure/sujet1.html (added)
+++ _plugins_/clevermail/2_0/inclure/sujet1.html Thu Nov 5 11:51:06 2009
@@ -0,0 +1 @@
+[(#ENV{sujet,"Les nouveautés"})]
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Mais vu que "inclure/sujet1.html" contient une valeur en dur, quel intérêt ? Pourquoi ne pas la mettre directement dans le squelette principal ?

En plus, ton <title> n'est pas dans un <head>, mais ce squelette a peut-être besoin d'une mise à jour, c'est clair...

Le 5 nov. 2009 à 12:37, Pierre Fiches a écrit :

ça permet de générer le sujet du mail automatiquement à l'écriture du message sinon il faut l'ajouter à la main en modifiant le message.
il manquait la date

Mais il y a peut -être mieux à faire, moins bidouille en tout cas.

Le 5 nov. 09 à 11:58, Nicolas Hoizey a écrit :

Je comprends pas, tu peux expliquer le but, l'usage ?

Le 5 nov. 2009 à 11:51, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Thu Nov 5 11:51:06 2009
New Revision: 32678

Log:
Sujet automatique : juste pour en indiquer la possibilité.

à tester quand même...

Added:
_plugins_/clevermail/2_0/inclure/
_plugins_/clevermail/2_0/inclure/sujet1.html
Modified:
_plugins_/clevermail/2_0/clevermail_nouveautes_html.html

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

======================================================================
--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Thu Nov 5 11:51:06 2009
@@ -1,13 +1,13 @@
#CACHE{0}
#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
<B_test_contenu>
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+[(#COMPTEUR_BOUCLE|=={1}|oui)
+[<title>(#INCLURE{fond=inclure/sujet1,sujet})</title>]
<h1>@@NOM_LETTRE@@</h1>

-<div>
-@@DESCRIPTION@@
-</div>
-
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+<div>@@DESCRIPTION@@</div>
+]
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>

Added: _plugins_/clevermail/2_0/inclure/sujet1.html

--- _plugins_/clevermail/2_0/inclure/sujet1.html (added)
+++ _plugins_/clevermail/2_0/inclure/sujet1.html Thu Nov 5 11:51:06 2009
@@ -0,0 +1 @@
+[(#ENV{sujet,"Les nouveautés"})]
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 5 nov. 09 à 13:25, Nicolas Hoizey a écrit :

Mais vu que "inclure/sujet1.html" contient une valeur en dur, quel intérêt ? Pourquoi ne pas la mettre directement dans le squelette principal ?

oui on peut le mettre directement dans le squelette c'est uniquement parce que j'utilise l'url pour composer le message (pour améliorer la réutilisabilité et offrir plus d'option).
J'enlève la complication... en suivant si tu veux.

En plus, ton <title> n'est pas dans un <head>,

on peut le mettre dans un head , le body et même le doctype ça change pas grand chose, ça reste une bidouille
de même que de calculer le n° du post et que protéger cette page au moins si la liste est privée.

Par ailleurs il me semble qu'il faut revoir la déclaration des tables qui ne semblent pas respecter tout à fait l'api de spip sur la gestion des majuscules et des pluriels....
presque parallèlement, ça en est où le projet de changement du nom ?

mais ce squelette a peut-être besoin d'une mise à jour, c'est clair...

Le 5 nov. 2009 à 12:37, Pierre Fiches a écrit :

ça permet de générer le sujet du mail automatiquement à l'écriture du message sinon il faut l'ajouter à la main en modifiant le message.
il manquait la date

Mais il y a peut -être mieux à faire, moins bidouille en tout cas.

Le 5 nov. 09 à 11:58, Nicolas Hoizey a écrit :

Je comprends pas, tu peux expliquer le but, l'usage ?

Le 5 nov. 2009 à 11:51, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Thu Nov 5 11:51:06 2009
New Revision: 32678

Log:
Sujet automatique : juste pour en indiquer la possibilité.

à tester quand même...

Added:
_plugins_/clevermail/2_0/inclure/
_plugins_/clevermail/2_0/inclure/sujet1.html
Modified:
_plugins_/clevermail/2_0/clevermail_nouveautes_html.html

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

======================================================================
--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Thu Nov 5 11:51:06 2009
@@ -1,13 +1,13 @@
#CACHE{0}
#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
<B_test_contenu>
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+[(#COMPTEUR_BOUCLE|=={1}|oui)
+[<title>(#INCLURE{fond=inclure/sujet1,sujet})</title>]
<h1>@@NOM_LETTRE@@</h1>

-<div>
-@@DESCRIPTION@@
-</div>
-
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+<div>@@DESCRIPTION@@</div>
+]
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>

Added: _plugins_/clevermail/2_0/inclure/sujet1.html

--- _plugins_/clevermail/2_0/inclure/sujet1.html (added)
+++ _plugins_/clevermail/2_0/inclure/sujet1.html Thu Nov 5 11:51:06 2009
@@ -0,0 +1 @@
+[(#ENV{sujet,"Les nouveautés"})]
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 5 nov. 09 à 13:49, Pierre Fiches a écrit :

calculer le n° du post

on peut peut être utiliser pst_date_create à la place....
(pour proposer une url de visualisation du message en ligne)

Le 5 nov. 2009 à 13:49, Pierre Fiches a écrit :

Le 5 nov. 09 à 13:25, Nicolas Hoizey a écrit :

Mais vu que "inclure/sujet1.html" contient une valeur en dur, quel intérêt ? Pourquoi ne pas la mettre directement dans le squelette principal ?

oui on peut le mettre directement dans le squelette c'est uniquement parce que j'utilise l'url pour composer le message (pour améliorer la réutilisabilité et offrir plus d'option).
J'enlève la complication... en suivant si tu veux.

Mais je ne comprends pas pourquoi tu as besoin d'un squelette externe. Pourquoi ne pas mettre #ENV{sujet,...} directement dans le squelette principal ???

En plus, ton <title> n'est pas dans un <head>,

on peut le mettre dans un head , le body et même le doctype ça change pas grand chose, ça reste une bidouille

Euh... non, le mettre dans un <head>, c'est respecter un DOCTYPE, ça n'a rien à voir avec une bidouille... :wink:

de même que de calculer le n° du post et que protéger cette page au moins si la liste est privée.

Numéro du post ? Que veux-tu dire ?

C'est vrai que la sécurisation des contenus n'est pas prévue, mais il suffit de ne proposer le formulaire d'abonnement à une liste sur le site qu'aux utilisateurs y ayant droit, et c'est bon. Si tu veux des choses plus poussées à ce niveau, CleverMail n'est sans doute pas la solution, puisque l'idée est que ça reste relativement simple.

Et pourquoi avoir déplacé @@NOM_LETTRE@@ et @@DESCRIPTION@@ dans la boucle, ce qui du coup nécessite un test sur #COMPTEUR_BOUCLE ???

Par ailleurs il me semble qu'il faut revoir la déclaration des tables qui ne semblent pas respecter tout à fait l'api de spip sur la gestion des majuscules et des pluriels....

Oui, j'avais eu des soucis lors du développement à cause d'un bug de SPIP sur la gestion de la casse, donc j'avais adopté la notation qui passait bien tant en version stable qu'en version dev.

Je n'ai pas trop le temps pour l'instant de revenir dessus, d'autant plus que ça marche, mais si tu as le courage, n'hésite pas.

presque parallèlement, ça en est où le projet de changement du nom ?

Nulle part. Le changement de nom est demandé par Fil pour l'ajout dans Salvatore, mais cela implique de modifier pas mal de choses, et de prévoir une migration en douceur, pas simple, et je n'ai pas le temps. J'ai pensé pour le nom à "newsletters", "infolettres" ou "e-lettres", mais cela ne me satisfait pas. Une idée ?

Le 5 nov. 2009 à 12:37, Pierre Fiches a écrit :

ça permet de générer le sujet du mail automatiquement à l'écriture du message sinon il faut l'ajouter à la main en modifiant le message.
il manquait la date

Mais il y a peut -être mieux à faire, moins bidouille en tout cas.

Le 5 nov. 09 à 11:58, Nicolas Hoizey a écrit :

Je comprends pas, tu peux expliquer le but, l'usage ?

Le 5 nov. 2009 à 11:51, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Thu Nov 5 11:51:06 2009
New Revision: 32678

Log:
Sujet automatique : juste pour en indiquer la possibilité.

à tester quand même...

Added:
_plugins_/clevermail/2_0/inclure/
_plugins_/clevermail/2_0/inclure/sujet1.html
Modified:
_plugins_/clevermail/2_0/clevermail_nouveautes_html.html

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

======================================================================
--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Thu Nov 5 11:51:06 2009
@@ -1,13 +1,13 @@
#CACHE{0}
#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
<B_test_contenu>
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+[(#COMPTEUR_BOUCLE|=={1}|oui)
+[<title>(#INCLURE{fond=inclure/sujet1,sujet})</title>]
<h1>@@NOM_LETTRE@@</h1>

-<div>
-@@DESCRIPTION@@
-</div>
-
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
+<div>@@DESCRIPTION@@</div>
+]
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>

Added: _plugins_/clevermail/2_0/inclure/sujet1.html

--- _plugins_/clevermail/2_0/inclure/sujet1.html (added)
+++ _plugins_/clevermail/2_0/inclure/sujet1.html Thu Nov 5 11:51:06 2009
@@ -0,0 +1 @@
+[(#ENV{sujet,"Les nouveautés"})]
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 5 nov. 2009 à 14:17, Pierre Fiches a écrit :

Le 5 nov. 09 à 13:49, Pierre Fiches a écrit :

calculer le n° du post

on peut peut être utiliser pst_date_create à la place....
(pour proposer une url de visualisation du message en ligne)

OK, je comprends le besoin.

Pourquoi ne pas utiliser tout simplement spip_cm_posts.pst_id ?

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 5 nov. 09 à 14:23, Nicolas Hoizey a écrit :

Le 5 nov. 2009 à 13:49, Pierre Fiches a écrit :

Le 5 nov. 09 à 13:25, Nicolas Hoizey a écrit :

Mais vu que « inclure/sujet1.html » contient une valeur en dur, quel intérêt ? Pourquoi ne pas la mettre directement dans le squelette principal ?

oui on peut le mettre directement dans le squelette c’est uniquement parce que j’utilise l’url pour composer le message (pour améliorer la réutilisabilité et offrir plus d’option).

J’enlève la complication… en suivant si tu veux.

Mais je ne comprends pas pourquoi tu as besoin d’un squelette externe. Pourquoi ne pas mettre #ENV{sujet,…} directement dans le squelette principal ???

pour la modularité, en fonction de l’url j’inclus ou non tel ou tel élément

En plus, ton n’est pas dans un ,

on peut le mettre dans un head , le body et même le doctype ça change pas grand chose, ça reste une bidouille

Euh… non, le mettre dans un , c’est respecter un DOCTYPE, ça n’a rien à voir avec une bidouille… :wink:

ce qui 'a surpris c’est que le message utilise le title pour sujet (je n’avais pas lu clevermail_post_create)

de même que de calculer le n° du post et que protéger cette page au moins si la liste est privée.

Numéro du post ? Que veux-tu dire ?

C’est vrai que la sécurisation des contenus n’est pas prévue, mais il suffit de ne proposer le formulaire d’abonnement à une liste sur le site qu’aux utilisateurs y ayant droit, et c’est bon. Si tu veux des choses plus poussées à ce niveau, CleverMail n’est sans doute pas la solution, puisque l’idée est que ça reste relativement simple.

ok j’en ai pris mon partie… pour l’instant

tiens (les fonctions ereg et eregi étant ‹ deprecated ›.) il faudrait remplacer l’eregi par preg_match ?

Et pourquoi avoir déplacé @@NOM_LETTRE@@ et @@DESCRIPTION@@ dans la boucle, ce qui du coup nécessite un test sur #COMPTEUR_BOUCLE ???

Par ailleurs il me semble qu’il faut revoir la déclaration des tables qui ne semblent pas respecter tout à fait l’api de spip sur la gestion des majuscules et des pluriels…

Oui, j’avais eu des soucis lors du développement à cause d’un bug de SPIP sur la gestion de la casse, donc j’avais adopté la notation qui passait bien tant en version stable qu’en version dev.

Je n’ai pas trop le temps pour l’instant de revenir dessus, d’autant plus que ça marche, mais si tu as le courage, n’hésite pas.

ok

presque parallèlement, ça en est où le projet de changement du nom ?

Nulle part. Le changement de nom est demandé par Fil pour l’ajout dans Salvatore, mais cela implique de modifier pas mal de choses, et de prévoir une migration en douceur, pas simple, et je n’ai pas le temps. J’ai pensé pour le nom à « newsletters », « infolettres » ou « e-lettres », mais cela ne me satisfait pas. Une idée ?

informail

Le 5 nov. 2009 à 12:37, Pierre Fiches a écrit :

ça permet de générer le sujet du mail automatiquement à l’écriture du message sinon il faut l’ajouter à la main en modifiant le message.

il manquait la date

Mais il y a peut -être mieux à faire, moins bidouille en tout cas.

Le 5 nov. 09 à 11:58, Nicolas Hoizey a écrit :

Je comprends pas, tu peux expliquer le but, l’usage ?

Le 5 nov. 2009 à 11:51, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr

Date: Thu Nov 5 11:51:06 2009

New Revision: 32678

Log:

Sujet automatique : juste pour en indiquer la possibilité.

à tester quand même…

Added:

plugins/clevermail/2_0/inclure/

plugins/clevermail/2_0/inclure/sujet1.html

Modified:

plugins/clevermail/2_0/clevermail_nouveautes_html.html

Modified: plugins/clevermail/2_0/clevermail_nouveautes_html.html

=

=

=

=

=

=

=

=

======================================================================

plugins/clevermail/2_0/clevermail_nouveautes_html.html (original)

+++ plugins/clevermail/2_0/clevermail_nouveautes_html.html Thu Nov 5 11:51:06 2009

@@ -1,13 +1,13 @@

#CACHE{0}

#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}

<B_test_contenu>

+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>

+[(#COMPTEUR_BOUCLE|=={1}|oui)

+[(#INCLURE{fond=inclure/sujet1,sujet})]

@@NOM_LETTRE@@

-

-@@DESCRIPTION@@

-

-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>

+

@@DESCRIPTION@@

+]

[

(#TITRE)

]

[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]

[

Added: plugins/clevermail/2_0/inclure/sujet1.html

==============================================================================

plugins/clevermail/2_0/inclure/sujet1.html (added)

+++ plugins/clevermail/2_0/inclure/sujet1.html Thu Nov 5 11:51:06 2009

@@ -0,0 +1 @@

+[(#ENV{sujet,« Les nouveautés »})]

\ No newline at end of file

Le 5 nov. 09 à 14:52, Nicolas Hoizey a écrit :

Le 5 nov. 2009 à 14:17, Pierre Fiches a écrit :

Le 5 nov. 09 à 13:49, Pierre Fiches a écrit :

calculer le n° du post

on peut peut être utiliser pst_date_create à la place....
(pour proposer une url de visualisation du message en ligne)

OK, je comprends le besoin.

Pourquoi ne pas utiliser tout simplement spip_cm_posts.pst_id ?

parce que si la fonction de suppression a été utilisé je ne sait pas le calculer alors que la date de création, toute chose égale par ailleurs comme on dit devrait être calculable sinon la solution serait de créer une autre table pour comptabiliser le nombre de message supprimé...

Le 5 nov. 2009 à 14:57, Pierre Fiches a écrit :

Le 5 nov. 09 à 14:23, Nicolas Hoizey a écrit :

Le 5 nov. 2009 à 13:49, Pierre Fiches a écrit :

Le 5 nov. 09 à 13:25, Nicolas Hoizey a écrit :

Mais vu que « inclure/sujet1.html » contient une valeur en dur, quel intérêt ? Pourquoi ne pas la mettre directement dans le squelette principal ?

oui on peut le mettre directement dans le squelette c’est uniquement parce que j’utilise l’url pour composer le message (pour améliorer la réutilisabilité et offrir plus d’option).

J’enlève la complication… en suivant si tu veux.

Mais je ne comprends pas pourquoi tu as besoin d’un squelette externe. Pourquoi ne pas mettre #ENV{sujet,…} directement dans le squelette principal ???

pour la modularité, en fonction de l’url j’inclus ou non tel ou tel élément

Bin non, là tu inclus systématiquement « inclure/sujet1.html », non ?

En plus, ton n’est pas dans un ,

on peut le mettre dans un head , le body et même le doctype ça change pas grand chose, ça reste une bidouille

Euh… non, le mettre dans un , c’est respecter un DOCTYPE, ça n’a rien à voir avec une bidouille… :wink:

ce qui 'a surpris c’est que le message utilise le title pour sujet (je n’avais pas lu clevermail_post_create)

OK.

tiens (les fonctions ereg et eregi étant ‹ deprecated ›.) il faudrait remplacer l’eregi par preg_match ?

Oui. Je fais des ereg depuis plus de 10 ans, donc je n’ai pas encore totalement assimilé les preg, donc je ne me lance pas pour l’instant.

Et pourquoi avoir déplacé @@NOM_LETTRE@@ et @@DESCRIPTION@@ dans la boucle, ce qui du coup nécessite un test sur #COMPTEUR_BOUCLE ???

Donc ?

presque parallèlement, ça en est où le projet de changement du nom ?

Nulle part. Le changement de nom est demandé par Fil pour l’ajout dans Salvatore, mais cela implique de modifier pas mal de choses, et de prévoir une migration en douceur, pas simple, et je n’ai pas le temps. J’ai pensé pour le nom à « newsletters », « infolettres » ou « e-lettres », mais cela ne me satisfait pas. Une idée ?

informail

J’aime encore moins… :wink:

-Nicolas


Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 5 nov. 2009 à 15:01, Pierre Fiches a écrit :

Le 5 nov. 09 à 14:52, Nicolas Hoizey a écrit :

Le 5 nov. 2009 à 14:17, Pierre Fiches a écrit :

Le 5 nov. 09 à 13:49, Pierre Fiches a écrit :

calculer le n° du post

on peut peut être utiliser pst_date_create à la place....
(pour proposer une url de visualisation du message en ligne)

OK, je comprends le besoin.
Pourquoi ne pas utiliser tout simplement spip_cm_posts.pst_id ?

parce que si la fonction de suppression a été utilisé je ne sait pas le calculer alors que la date de création, toute chose égale par ailleurs comme on dit devrait être calculable

Euh... je crois que je n'ai pas compris le besoin, finalement... Tu peux expliquer ?

sinon la solution serait de créer une autre table pour comptabiliser le nombre de message supprimé...

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 5 nov. 09 à 15:10, Nicolas Hoizey a écrit :

pour la modularité, en fonction de l'url j'inclus ou non tel ou tel élément

Bin non, là tu inclus systématiquement "inclure/sujet1.html", non ?

oui c'est inutile c'est vrai, je le supprime

Et pourquoi avoir déplacé @@NOM_LETTRE@@ et @@DESCRIPTION@@ dans la boucle, ce qui du coup nécessite un test sur #COMPTEUR_BOUCLE ???

Donc ?

pour que la calcul du title ne soit pas au milieu de la page

tiens (les fonctions ereg et eregi étant 'deprecated'.) il faudrait remplacer l'eregi par preg_match ?

Oui. Je fais des ereg depuis plus de 10 ans, donc je n'ai pas encore totalement assimilé les preg, donc je ne me lance pas pour l'instant.

chez moi ça semble marcher avec :

//if (eregi("<title>(.*)</title>", $post['pst_html'], $regs)) {
      if (preg_match(",<title>(.*)</title>,", $post['pst_html'], $regs)) {

calculer le n° du post

on peut peut être utiliser pst_date_create à la place....
(pour proposer une url de visualisation du message en ligne)

OK, je comprends le besoin.
Pourquoi ne pas utiliser tout simplement spip_cm_posts.pst_id ?

parce que si la fonction de suppression a été utilisé je ne sait pas le calculer alors que la date de création, toute chose égale par ailleurs comme on dit devrait être calculable

Euh... je crois que je n'ai pas compris le besoin, finalement... Tu peux expliquer ?

proposer une url de visualisation du message en ligne

si je fais :
<BOUCLE_pst_id(spip_cm_posts){par pst_id}{inverse}{0,1}>
[(#URL_PAGE{lettre}|parametre_url{'pst_id',#PST_ID|plus{1}})]
</BOUCLE_pst_id>

j'obtiens l'id du message si la fonction supprimer n'a jamais été utilisée sinon non alors que si je base l'url sur pst_date_create mon url sera toujours vrai si je parviens à bien évaluer pst_date_create.

Le 5 nov. 09 à 15:31, Pierre Fiches a écrit :

j'obtiens l'id du message si la fonction supprimer n'a jamais été utilisée sinon non alors que si je base l'url sur pst_date_create mon url sera toujours vrai si je parviens à bien évaluer pst_date_create

ça semble fonctionner en faisant :
[(#URL_PAGE{lettre}|parametre_url{'pst_date_create',#REM|time})]

informail

J'aime encore moins... :wink:

-Nicolas

--

b@fouille

http://fr.wiktionary.org/wiki/bafouille

Le 5 nov. 2009 à 17:37, assobachant a écrit :

informail

J'aime encore moins... :wink:

--

b@fouille
bafouille — Wiktionnaire, le dictionnaire libre

C'est de l'argot, bof...

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/