source: plugins_spip/diogene/trunk/inclure/diogene_article.html @ 7301

Last change on this file since 7301 was 7301, checked in by kent1, 8 years ago

des oublis

File size: 4.3 KB
Line 
1[(#REM)
2
3        Squelette incluant le formulaire de création d'article
4        dans la page publier de diogÚne
5]
6<BOUCLE_diogene(DIOGENES){id_diogene}>
7        <BOUCLE_secteur(CONDITION){si (#ID_SECTEUR|>{0})}>
8        <BOUCLE_autoriser_modifier_creer(CONDITION){si #ENV{id_article}|ou{#AUTORISER{creerdans,diogene,#ID_DIOGENE}}|oui}>
9                <BOUCLE_autorise_publier_secteur(CONDITION){si #AUTORISER{creerarticledans,rubrique,#ID_SECTEUR}|oui}>
10                        <BOUCLE_article_env(ARTICLES){id_article}{statut?}{tout}>
11                                [(#SET{titre,[(#TITRE|sinon{<:info_sans_titre:>})]})]
12                                <h2 class="h2"><:diogene:titre_modification_article{titre=#GET{titre}}:></h2>
13                                <p>
14                                        <strong><:diogene:info_statut:> </strong>
15                                        [(#STATUT|=={publie}|oui)
16                                                <a href="#URL_ARTICLE" class="spip_in">[(#STATUT|diogene_info_statut)]</a>]
17                                        [(#STATUT|=={publie}|non)
18                                                [(#STATUT|diogene_info_statut)]]
19                                </p>
20                                <BOUCLE_si_trad(CONDITION){si #ID_TRAD|=={#ID_ARTICLE}|ou{#ID_TRAD|=={0}}|non}>
21                                <p>
22                                        #SET{titre_orig,#INFO_TITRE{article,#ID_TRAD}}
23                                        #SET{url,#URL_ARTICLE{#ID_TRAD}}
24                                        <:diogene:info_traduction_article{titre=#GET{titre_orig},url=#GET{url}}:>
25                                </p>
26                                </BOUCLE_si_trad>
27                                <B_traductions>
28                                <p><:diogene:message_article_traduit_en:>
29                                <BOUCLE_traductions(ARTICLES){traduction}{lang != #LANG}{', '}>
30                                #SET{langue,#LANG|traduire_nom_langue}
31                                <a href="[(#ID_ARTICLE|generer_url_publier{article})]" title="<:diogene:lien_version{lang=#GET{langue}}:>">#GET{langue}</a>
32                                </BOUCLE_traductions>
33                                </p>
34                                </B_traductions>
35                                <//B_si_trad>
36                                <div id="formulaire_diogene" class="ajax">
37                                        #FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE,#ID_RUBRIQUE}
38                                </div>
39                        </BOUCLE_article_env>
40                        <BOUCLE_article_en_cours_de_redac(ARTICLES){id_auteur=#SESSION{id_auteur}}{id_secteur=#_diogene:ID_SECTEUR}{!statut = 'poubelle'}{!statut = 'publie'}{0,1}>
41                                #SET{id_rubrique,#ID_RUBRIQUE}
42                                [(#SET{titre,[(#TITRE|sinon{<:info_sans_titre:>})]})]
43                                <h2 class="h2"><:diogene:titre_modification_article{titre=#GET{titre}}:></h2>
44                                <p>
45                                        <strong><:diogene:info_statut:> </strong>
46                                        [(#STATUT|=={publie}|oui)
47                                                <a href="#URL_ARTICLE" class="spip_in">[(#STATUT|diogene_info_statut)]</a>]
48                                        [(#STATUT|=={publie}|non)
49                                                [(#STATUT|diogene_info_statut)]]
50                                </p>
51                                <BOUCLE_si_trad_redac(CONDITION){si #ID_TRAD|=={#ID_ARTICLE}|ou{#ID_TRAD|=={0}}|non}>
52                                <p>
53                                        #SET{titre_orig,#INFO_TITRE{article,#ID_TRAD}}
54                                        #SET{url,#URL_ARTICLE{#ID_TRAD}}
55                                        <:diogene:info_traduction_article{titre=#GET{titre_orig},url=#GET{url}}:>
56                                </p>
57                                </BOUCLE_si_trad_redac>
58                                <B_traductions_redac>
59                                <p><:diogene:message_article_traduit_en:>
60                                <BOUCLE_traductions_redac(ARTICLES){traduction}{lang != #LANG}{', '}>
61                                #SET{langue,#LANG|traduire_nom_langue}
62                                <a href="[(#ID_ARTICLE|generer_url_publier{article})]" title="<:diogene:lien_version{lang=#GET{langue}}:>">#GET{langue}</a>
63                                </BOUCLE_traductions_redac>
64                                </p>
65                                </B_traductions_redac>
66                                <//B_si_trad_redac>
67                                <div class="ajax">
68                                        [(#FORMULAIRE_EDITER_ARTICLE{[(#ID_ARTICLE|sinon{new})],[(#ID_RUBRIQUE|sinon{#ENV{id_rubrique,0}})],'',#ENV{id_trad,0}})]
69                                </div>
70                        </BOUCLE_article_en_cours_de_redac>
71                                <div class="ajax">
72                                        [(#FORMULAIRE_EDITER_ARTICLE{new,#ENV{id_rubrique,#_diogene:ID_SECTEUR},'',#ENV{id_trad,0}})]
73                                </div>
74                        <//B_article_en_cours_de_redac>
75                        <//B_article_env>
76                </BOUCLE_autorise_publier_secteur>
77                #BOITE_OUVRIR{'',error}
78                        [(#SESSION{statut}|oui)<:diogene:erreur_autorisation_statut_publier:>]
79                        [(#SESSION{statut}|non)<:diogene:erreur_autorisation_login_publier:>]
80                #BOITE_FERMER
81                <//B_autorise_publier_secteur>
82        </BOUCLE_autoriser_modifier_creer>
83        </B_autoriser_modifier_creer>
84                <BOUCLE_articles_secteurs(ARTICLES){si #_diogene:OBJET|in_array{#ARRAY{0,article,1,emballe_media}}|oui}{id_secteur = #_diogene:ID_SECTEUR}{id_auteur=#SESSION{id_auteur}}{statut IN prop,prepa}> </BOUCLE_articles_secteurs>
85                #BOITE_OUVRIR{'',error}
86                        <p>
87                                [(#_diogene:NOMBRE_ATTENTE|>{0}|et{#GRAND_TOTAL|>={#_diogene:NOMBRE_ATTENTE}|oui}|oui)
88                                        <:diogene:erreur_autorisation_statut_publier_limite{nb=#NOMBRE_ATTENTE}:>
89                                ]
90                                [(#_diogene:NOMBRE_ATTENTE|>{0}|et{#GRAND_TOTAL|>={#_diogene:NOMBRE_ATTENTE}|oui}|non)
91                                        <:diogene:erreur_autorisation_statut_publier:>
92                                ]
93                        </p>
94                #BOITE_FERMER
95                </B_articles_secteurs>
96        <//B_autoriser_modifier_creer>
97        </BOUCLE_secteur>
98</BOUCLE_diogene>
Note: See TracBrowser for help on using the repository browser.