source: spip-zone/_plugins_/abonnement/trunk/zaboarticle/trunk/squelettes/contenu/page-art_restreint.html @ 49822

Last change on this file since 49822 was 49822, checked in by toutati@…, 10 years ago

On simplifie l'include des documents, pour pouvoir les reprendre ailleurs (chut)
pensez à supprimer l'autorisation voir acces_restreint aux document si vous voulez les voir par ce biais car
l'acces a l'article est teste mais l'accès restreint restera toujours clos

File size: 4.7 KB
Line 
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}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <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 articles){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 rubriques){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;">
62Vous 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>
Note: See TracBrowser for help on using the repository browser.