1 | #CACHE{0} |
---|
2 | #SET{today,#DATE} |
---|
3 | <BOUCLE_contenu(ARTICLES){id_article}{tout_voir}> |
---|
4 | <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}{tout_voir}> > <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ > <strong class="on">(#TITRE|couper{80})</strong>]</div> |
---|
5 | |
---|
6 | <div class="cartouche"> |
---|
7 | <div class="surlignable"> |
---|
8 | [(#LOGO_ARTICLE|image_reduire{200,200})] |
---|
9 | [<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>] |
---|
10 | <h1 class="#EDIT{titre} entry-title">#TITRE</h1> |
---|
11 | [<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>] |
---|
12 | </div> |
---|
13 | |
---|
14 | <p class="info-publi"><abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|nom_jour) ][(#DATE|affdate)]</abbr>[, <span class="auteurs"><:par_auteur:> (#LESAUTEURS)</span>]</p> |
---|
15 | [(#REM) Inclure le modele des liens de traductions ] |
---|
16 | #MODELE{article_traductions} |
---|
17 | </div> |
---|
18 | |
---|
19 | #SET{valide,non} |
---|
20 | [(#REM) <!-- acces a l'article ? -->] |
---|
21 | <BOUCLE_article_abonne(CONTACTS_ABONNEMENTS){objet=article}{id_objet=#ID_ARTICLE}{id_auteur=#SESSION{id_auteur}}{statut_abonnement IN paye,offert}{validite>=#GET{today}}> |
---|
22 | #SET{valide,oui} |
---|
23 | [(#REM) |
---|
24 | #ID_AUTEUR est abonne a l'article donc on a une ouverture d'autorisation |
---|
25 | ] |
---|
26 | </BOUCLE_article_abonne> |
---|
27 | |
---|
28 | [(#REM) <!-- sinon acces a la rubrique ? -->] |
---|
29 | <BOUCLE_rubrique_abonne(CONTACTS_ABONNEMENTS){objet=rubrique}{id_objet=#ID_RUBRIQUE}{id_auteur=#SESSION{id_auteur}}{statut_abonnement IN paye,offert}{validite>=#GET{today}}> |
---|
30 | #SET{valide,oui} |
---|
31 | [(#REM) |
---|
32 | #ID_AUTEUR est abonne a la rubrique donc on a une ouverture d'autorisation de 3 jours |
---|
33 | ] |
---|
34 | </BOUCLE_rubrique_abonne> |
---|
35 | |
---|
36 | [(#REM) <!-- sinon abonnement ET la date de publication de la rubrique est dans les dates -->] |
---|
37 | <BOUCLE_thisrubrique(RUBRIQUES){id_rubrique}{tout_voir}> |
---|
38 | <BOUCLE_tester_date(CONTACTS_ABONNEMENTS){id_auteur=#SESSION{id_auteur}}{date<=#DATE_UTILE}{validite>=#DATE_UTILE}{statut_abonnement IN paye,offert}> |
---|
39 | #SET{valide,oui} |
---|
40 | |
---|
41 | [(#REM) ...car la date de publication est comprise entre le debut et la fin d'un des abonnements du contact |
---|
42 | <br />debut #DATE <= #DATE_UTILE |
---|
43 | <br />fin #VALIDITE >= #DATE_UTILE |
---|
44 | <br />Pour en etre sur exact doit valoir oui, sinon invalider |
---|
45 | ] |
---|
46 | |
---|
47 | <BOUCLE_verifier_exact(ABONNEMENTS){id_abonnement=#ID_OBJET}> |
---|
48 | [(#EXACT|!={oui}|oui) |
---|
49 | #SET{valide,non} |
---|
50 | ] |
---|
51 | </BOUCLE_verifier_exact> |
---|
52 | |
---|
53 | </BOUCLE_tester_date> |
---|
54 | </BOUCLE_thisrubrique> |
---|
55 | |
---|
56 | <//B_rubrique_abonne> |
---|
57 | [(#REM) <!-- de toutes facon si un abonnement ouvre l'acces restreint, cette page n'est pas appellee -->] |
---|
58 | <//B_article_abonne> |
---|
59 | |
---|
60 | [(#GET{valide}|=={oui}|oui) |
---|
61 | <h3 style="background:url('#CHEMIN{img_pack/acces-ok-24.png}') left top no-repeat; padding-left:2em; min-height:2em;"> |
---|
62 | Vous etes autorise a voir l'article et a telecharger les documents</h3> |
---|
63 | |
---|
64 | |
---|
65 | <INCLURE{fond=inclure/documents_article,id_article,id_rubrique}> |
---|
66 | |
---|
67 | |
---|
68 | <div class="surlignable"> |
---|
69 | [<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{500,0})</div>] |
---|
70 | [<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{500,0})</div>] |
---|
71 | </div> |
---|
72 | |
---|
73 | [<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>] |
---|
74 | |
---|
75 | [<div class="ps"> |
---|
76 | <h2 class="h2"><:info_ps:></h2> |
---|
77 | <div class="#EDIT{ps} surlignable">(#PS|image_reduire{500,0})</div> |
---|
78 | </div>] |
---|
79 | |
---|
80 | |
---|
81 | [(#REM) Petition : |
---|
82 | La petition ayant une PAGINATION il faut absolument {env} |
---|
83 | et pourquoi pas ajax |
---|
84 | ][(#PETITION|oui)<INCLURE{fond=inclure/petition}{id_article}{env}{ajax}>] |
---|
85 | |
---|
86 | [<div class="notes surlignable"><h2 class="h2 pas_surlignable"><:info_notes:></h2>(#NOTES)</div>] |
---|
87 | |
---|
88 | [(#REM) Forum de l'article ] |
---|
89 | <a href="#forum" name="forum" id="forum"></a> |
---|
90 | <INCLURE{fond=inclure/forum}{id_article} /> |
---|
91 | [<p class="repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)" rel="noindex nofollow"><:repondre_article:></a></p>] |
---|
92 | |
---|
93 | ] |
---|
94 | |
---|
95 | <BOUCLE_autorise(CONDITION){si #GET{valide}|=={'oui'}}> |
---|
96 | [(#REM) autorise a voir l'article ] |
---|
97 | |
---|
98 | </BOUCLE_autorise> |
---|
99 | [(#REM) PAS autorise |
---|
100 | Deux possibilites : |
---|
101 | - soit le bonhomme est pas identifie |
---|
102 | - soit il faut qu'il s'abonne ou paie l'article |
---|
103 | ] |
---|
104 | |
---|
105 | <div class="surlignable"> |
---|
106 | [<div class="#EDIT{introduction} introduction">(#INTRODUCTION)</div>] |
---|
107 | </div> |
---|
108 | |
---|
109 | <div class="abonnement_refus"> |
---|
110 | <h3><:abo:acces_refuse:></h3> |
---|
111 | |
---|
112 | [(#SESSION{id_auteur}|non) |
---|
113 | <p><:abo:connexion_deja_abonne:></p> |
---|
114 | #FORMULAIRE_LOGIN{#SELF} |
---|
115 | ] |
---|
116 | |
---|
117 | <p><:abo:abonner_ou_acheter_article:></p> |
---|
118 | |
---|
119 | [(#PLUGIN{abonnementXXX}|oui) |
---|
120 | <INCLURE{fond=inclure/commander_abonnements,env,ajax}> |
---|
121 | ] |
---|
122 | |
---|
123 | |
---|
124 | <INCLURE{fond=inclure/commander_article,env,vers=#URL_PAGE{_abonnement_}|parametre_url{appel,mon_panier}} /> |
---|
125 | </div> |
---|
126 | |
---|
127 | <//B_autorise> |
---|
128 | </BOUCLE_contenu> |
---|