source: spip-zone/_plugins_/xiti/trunk/inclure/marqueur.html @ 97827

Last change on this file since 97827 was 97827, checked in by kent1@…, 3 years ago
  • Pouvoir configurer un code xtsite / xtsd par langue si on souhaite loguer chaque langue différemment
  • Réorganisation du formulaire autour de trois fieldsets principaux (configuration générale, configuration par secteur, configuration par langue)
File size: 4.0 KB
Line 
1[(#REM)
2       
3        Plugin Xiti
4       
5        Génération des différentes variables utiles pour le code javascript du marqueur
6        et insertion du marqueur javascript
7
8]<BOUCLE_si_activer(CONDITION){si #CONFIG{xiti/activer_xiti}|=={oui}|oui}>
9[(#REM)
10
11        Les configurations de base
12
13]
14[(#SET{xtnv,[(#CONFIG{xiti/xtnv_xiti, document})]})]
15[(#SET{xtn2,[(#CONFIG{xiti/xtn2_xiti})]})]
16[(#SET{xtdi,[(#CONFIG{xiti/xtdi_xiti})]})]
17[(#SET{xtdmc,[(#CONFIG{xiti/xtdmc_xiti,[(#URL_SITE_SPIP|xiti_xtdmc)]})]})]
18[(#SET{xtprm,'&amp;xtcode=UTF-8'})]
19[(#SET{profondeur, -1})]
20
21[(#REM) boucle artourub détermine si article ou rubrique ]
22<BOUCLE_artourub(ARTICLES){id_article}>
23        [(#CONFIG{xiti/secteur_xiti}|=={oui}|oui)
24                [(#CONFIG{xiti/xtsite_xiti_#ID_SECTEUR}|trim|strlen|>{2}|oui)
25                        #SET{xtsite,#CONFIG{xiti/xtsite_xiti_#ID_SECTEUR}}
26                        [(#CONFIG{xiti/xtpage_xiti}|=={oui}|et{#CONFIG{xiti/secteur_xiti_home}|=={on}}|oui)
27                                #SET{profondeur,0}
28                        ]
29                ]
30                [(#CONFIG{xiti/xtsd_xiti_#ID_SECTEUR}|trim|strlen|>{2}|oui)
31                        #SET{xtsd,#CONFIG{xiti/xtsd_xiti_#ID_SECTEUR}}
32                ]
33        ]
34        [(#CONFIG{xiti/langue_xiti}|=={oui}|oui)
35                [(#GET{xtsd}|non|et{#CONFIG{xiti/xtsd_xiti_#LANG}|trim|strlen|>{2}|oui}|oui)
36                        #SET{xtsd,#CONFIG{xiti/xtsd_xiti_#LANG}}
37                ]
38                [(#GET{xtsite}|non|et{#CONFIG{xiti/xtsite_xiti_#LANG}|trim|strlen|>{2}|oui}|oui)
39                        [(#SET{xtsite,[(#CONFIG{xiti/xtsite_xiti_[(#LANG)]})]})]
40                ]
41        ]
42        [(#REM) placer un libelle de page pour les rapports Xiti]
43        <BOUCLE_chemin_art2(HIERARCHIE){si #CONFIG{xiti/xtpage_xiti}|=={oui}}{id_article}{profondeur > #GET{profondeur}}>
44                [(#SET{titre_objet, [(#GET{titre_objet})::][(#TITRE|xiti_caracteres|xiti|couper{50,''}|textebrut)]})]
45        </BOUCLE_chemin_art2>
46        [(#SET{titre_objet, [(#GET{titre_objet})::][(#TITRE|xiti_caracteres|xiti|couper{50,''}|textebrut)]})]
47</BOUCLE_artourub>
48        <BOUCLE_rubchemin(RUBRIQUES){id_rubrique}>
49                [(#CONFIG{xiti/secteur_xiti}|=={oui}|oui)
50                        [(#CONFIG{xiti/xtsite_xiti_#ID_SECTEUR}|trim|strlen|>{2}|oui)
51                                #SET{xtsite,#CONFIG{xiti/xtsite_xiti_#ID_SECTEUR}}
52                                [(#CONFIG{xiti/xtpage_xiti}|=={oui}|et{#CONFIG{xiti/secteur_xiti_home}|=={on}}|oui)
53                                        #SET{profondeur,0}
54                                ]
55                        ]
56                        [(#CONFIG{xiti/xtsd_xiti_#ID_SECTEUR}|trim|strlen|>{2}|oui)
57                                #SET{xtsd,#CONFIG{xiti/xtsd_xiti_#ID_SECTEUR}}
58                        ]
59                ]
60                [(#CONFIG{xiti/langue_xiti}|=={oui}|oui)
61                        [(#GET{xtsd}|non|et{#CONFIG{xiti/xtsd_xiti_#LANG}|trim|strlen|>{2}|oui}|oui)
62                                #SET{xtsd,#CONFIG{xiti/xtsd_xiti_#LANG}}
63                        ]
64                        [(#GET{xtsite}|non|et{#CONFIG{xiti/xtsite_xiti_#LANG}|trim|strlen|>{2}|oui}|oui)
65                                [(#SET{xtsite,[(#CONFIG{xiti/xtsite_xiti_[(#LANG)]})]})]
66                        ]
67                ]
68                [(#REM) placer un libelle de page pour les rapports Xiti]
69                <BOUCLE_chemin2(HIERARCHIE){si #CONFIG{xiti/xtpage_xiti}|=={oui}}{id_rubrique}{profondeur > #GET{profondeur}}>
70                        [(#SET{titre_objet, [(#GET{titre_objet})::][(#TITRE|xiti_caracteres|xiti|couper{50,''}|textebrut)]})]
71                </BOUCLE_chemin2>
72                [(#PROFONDEUR|>{#GET{profondeur}}|oui)
73                [(#SET{titre_objet, [(#GET{titre_objet})::][(#TITRE|xiti_caracteres|xiti|couper{50,''}|textebrut)]})]]
74        </BOUCLE_rubchemin>
75<//B_artourub>
76[(#ENV{page}|=={recherche}|oui)
77        [(#SET{xtpage, page_recherche[::(#RECHERCHE|xiti_caracteres|xiti)]})]
78]
79
80[(#GET{titre_objet}|et{#GET{xtpage}|non|ou{#GET{xtpage}|=={''}|oui}}|oui)
81        [(#SET{xtpage, [(#GET{titre_objet})]})]
82]
83[(#GET{xtpage}|non|ou{#GET{xtpage}|=={''}|oui}|oui)
84        [(#SET{xtpage, [page_(#ENV{page,accueil})][_(#LANG)]})]
85]
86
87[(#CONFIG{xiti/langue_xiti}|=={oui}|oui)
88        [(#GET{xtsd}|non|et{#CONFIG{xiti/xtsd_xiti_#LANG}|trim|strlen|>{2}|oui}|oui)
89                #SET{xtsd,#CONFIG{xiti/xtsd_xiti_#LANG}}
90        ]
91        [(#GET{xtsite}|non|et{#CONFIG{xiti/xtsite_xiti_#LANG}|trim|strlen|>{2}|oui}|oui)
92                [(#SET{xtsite,[(#CONFIG{xiti/xtsite_xiti_[(#LANG)]})]})]
93        ]
94]
95
96[(#INCLURE{fond=inclure/marqueur_js,
97        xtnv=[(#GET{xtnv})],
98        xtsd=[(#GET{xtsd,[(#CONFIG{xiti/xtsd_xiti})]})],
99        xtsite=[(#GET{xtsite,[(#CONFIG{xiti/xtsite_xiti})]})],
100        xtn2=[(#GET{xtn2})],
101        xtpage=[(#GET{xtpage})],
102        xtdi=[(#GET{xtdi})],
103        xt_multc=[(#GET{xt_multc})],
104        xt_an=[(#GET{xt_an})],
105        xt_ac=[(#GET{xt_ac})],
106        xtdmc=[(#GET{xtdmc})],
107        xtprm=[(#GET{xtprm})],
108        xtergo=[(#GET{xtergo})]})]
109</BOUCLE_si_activer>
110#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.