source: spip-zone/tags/sarkaspip_301/sarkaspip_options.php @ 32713

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

On améliore la gestion des pipelines afin de reduire le codage à quelques define

File size: 8.4 KB
Line 
1<?php
2// Liste des rubriques specialisees standard du squelette
3// Pour ajouter des rubriques perso, definir de la meme facon les constantes _PERSO_XXX
4// dans le fichier mes_options.php
5define('_SARKASPIP_MOT_SECTEURS_SPECIALISES', 'agenda:galerie:squelette:forum');
6define('_SARKASPIP_TYPE_SECTEURS_SPECIALISES', 'config:config:config:motcle');
7define('_SARKASPIP_FOND_SECTEURS_SPECIALISES', 'sarkaspip_agenda:sarkaspip_galerie:sarkaspip_accueil:-');
8
9// Modes de debug du squelette
10define('_SARKASPIP_DEBUG_CSS', 'non');
11define('_SARKASPIP_DEBUG_CFG_ARBO', 'non');
12define('_SARKASPIP_DEBUG_CFG_BOUTON', 'non');
13define('_SARKASPIP_DEBUG_CFG_FONDS', 'non');
14
15// Liste des donnees de configuration du squelette non CFG
16// -- Pour les meta
17define('_SARKASPIP_CONFIG_INTRO_META', 150);
18// -- Pour les documents joints et portfolio d'images
19define('_SARKASPIP_CONFIG_LARGEUR_DOCUMENT', 115);
20define('_SARKASPIP_CONFIG_LARGEUR_IMAGE', 115);
21define('_SARKASPIP_CONFIG_TAILLE_TITRE_DOCUMENT', 50);
22define('_SARKASPIP_CONFIG_TAILLE_TITRE_IMAGE', 50);
23define('_SARKASPIP_CONFIG_TAILLE_DESCR_DOCUMENT', 100);
24define('_SARKASPIP_CONFIG_TAILLE_DESCR_IMAGE', 100);
25// -- Pour les modeles d'inscrustation de documents et d'images
26define('_SARKASPIP_CONFIG_IMG_TAILLE_MAX_EMBED', 500);
27define('_SARKASPIP_CONFIG_DOC_LARGEUR_MIN', 120);
28define('_SARKASPIP_CONFIG_DOC_LARGEUR_MAX', 350);
29// -- Pour les vignettes de la galerie et des albums
30define('_SARKASPIP_CONFIG_LARGEUR_GALERIE', 80);
31define('_SARKASPIP_CONFIG_TAILLE_MAX_VIGNETTE_1', 80);
32define('_SARKASPIP_CONFIG_TAILLE_MAX_VIGNETTE_2', 40);
33define('_SARKASPIP_CONFIG_TAILLE_MAX_VIGNETTE_3', 100);
34define('_SARKASPIP_CONFIG_TAILLE_MAX_VIGNETTE_4', 120);
35define('_SARKASPIP_CONFIG_TAILLE_MAX_PHOTO', 400);
36// -- Pour les icones de rainette
37define('_SARKASPIP_CONFIG_LARGEUR_ICONE_METEO', 80);
38// -- Pour le contact du site
39define('_SARKASPIP_CONFIG_AUTORISATION_CONTACT', '0minirezo');
40// -- Pour la fenetre de dialgue utilisant le plugin SHOUTBOX
41define('_SARKASPIP_CONFIG_SHOUTBOX_PAGE', 'dialogue');
42define('_SARKASPIP_CONFIG_SHOUTBOX_TAILLE', 50);
43// -- Pour le chemin du bandeau
44define('_SARKASPIP_CONFIG_SYMBOLE_CHEMIN', '&gt;');
45// -- Pour la pagination
46define('_SARKASPIP_CONFIG_SYMBOLE_PAGINATION', '&nbsp;|&nbsp;');
47// -- Pour l'agenda
48define('_SARKASPIP_CONFIG_AGENDA_ANCRE_PAGINATION', 'evenement');
49define('_SARKASPIP_CONFIG_AGENDA_SYMBOLE_SUIVANT', '&gt;&gt;');
50define('_SARKASPIP_CONFIG_AGENDA_SYMBOLE_PRECEDENT', '&lt;&lt;');
51// -- Pour la page afaire (plugin Tickets)
52define('_SARKASPIP_AFAIRE_JALONS_AFFICHES', '');
53define('_SARKASPIP_AFAIRE_ID_ARTICLE', '0');
54define('_SARKASPIP_AFAIRE_TAILLE_LOGO', '150');
55// Configuration cfg des plugins utilises par le squelette
56// -- Plugin BOUTONS TEXTE
57define('_SARKASPIP_CONFIG_BOUTONSTEXTE_TXTONLY', 'boutonstexte:texte_seulement');
58define('_SARKASPIP_CONFIG_BOUTONSTEXTE_TXTBACKSPIP', 'boutonstexte:retour_a_spip');
59define('_SARKASPIP_CONFIG_BOUTONSTEXTE_TXTSIZEUP', 'boutonstexte:augmenter_police');
60define('_SARKASPIP_CONFIG_BOUTONSTEXTE_TXTSIZEDOWN', 'boutonstexte:diminuer_police');
61define('_SARKASPIP_CONFIG_BOUTONSTEXTE_SELECTOR', '#wrapper');
62define('_SARKASPIP_CONFIG_BOUTONSTEXTE_JSFILE', 'boutonstexte.js');
63define('_SARKASPIP_CONFIG_BOUTONSTEXTE_CSSFILE', 'boutonstexte');
64define('_SARKASPIP_CONFIG_BOUTONSTEXTE_IMGPATH', 'images/fontsizeup.png');
65// -- Plugin FANCYBOX
66define('_SARKASPIP_CONFIG_FANCYBOX_MARGE', '5');
67define('_SARKASPIP_CONFIG_FANCYBOX_IMAGE', '.fancybox');
68define('_SARKASPIP_CONFIG_FANCYBOX_GALERIE', '.galerie .fancybox');
69define('_SARKASPIP_CONFIG_FANCYBOX_RETAILLE', 'true');
70define('_SARKASPIP_CONFIG_FANCYBOX_ARRIERE_PLAN', 'true');
71define('_SARKASPIP_CONFIG_FANCYBOX_OPACITE', '0.3');
72define('_SARKASPIP_CONFIG_FANCYBOX_FERME_CLIC', 'true');
73// -- Plugin NYROCEROS
74define('_SARKASPIP_CONFIG_NYROCEROS_TOUT', 'non');
75define('_SARKASPIP_CONFIG_NYROCEROS_IMAGE', '.nyroceros');
76define('_SARKASPIP_CONFIG_NYROCEROS_GALERIE', '.galerie .nyroceros');
77define('_SARKASPIP_CONFIG_NYROCEROS_DIAPORAMA', 'non');
78define('_SARKASPIP_CONFIG_NYROCEROS_PRELOAD', 'oui');
79define('_SARKASPIP_CONFIG_NYROCEROS_BGFOND', '#000000');
80// -- Plugin SOCIALTAGS
81define('_SARKASPIP_CONFIG_SOCIALTAGS_SELECTOR', '#socialtags');
82
83// Pipelines specifiques a Sarka-SPIP
84// -- Declaration
85define('_SARKASPIP_PIPELINES', 'colonne_extra_debut:colonne_extra_fin:colonne_navigation_debut:colonne_navigation_fin:menu_pages_speciales_fin:bandeau_haut_debut:bandeau_haut_fin:bandeau_bas_debut:bandeau_bas_fin:pied_debut:pied_fin');
86$pipelines = explode(':', _SARKASPIP_PIPELINES);
87foreach ($pipelines as $_pipe) {
88        if (!isset($GLOBALS['spip_pipeline'][$_pipe]))
89                $GLOBALS['spip_pipeline'][$_pipe] = "|personnaliser_$_pipe";
90}
91// -- Fonction d'insertion en debut de colonne extra
92function personnaliser_colonne_extra_debut($flux){
93        if (defined('_PERSO_COLONNE_EXTRA_DEBUT')) {
94                $noisettes = explode(':', _PERSO_COLONNE_EXTRA_DEBUT);
95                foreach ($noisettes as $_fond) {
96                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
97                        $flux['data'] .= $html;
98                }
99        }
100        return $flux;
101}
102// -- Fonction d'insertion en fin de colonne extra
103function personnaliser_colonne_extra_fin($flux){
104        if (defined('_PERSO_COLONNE_EXTRA_FIN')) {
105                $noisettes = explode(':', _PERSO_COLONNE_EXTRA_FIN);
106                foreach ($noisettes as $_fond) {
107                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
108                        $flux['data'] .= $html;
109                }
110        }
111        return $flux;
112}
113// -- Fonction d'insertion en debut de colonne navigation
114function personnaliser_colonne_navigation_debut($flux){
115        if (defined('_PERSO_COLONNE_NAVIGATION_DEBUT')) {
116                $noisettes = explode(':', _PERSO_COLONNE_NAVIGATION_DEBUT);
117                foreach ($noisettes as $_fond) {
118                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
119                        $flux['data'] .= $html;
120                }
121        }
122        return $flux;
123}
124// -- Fonction d'insertion en fin de colonne navigation
125function personnaliser_colonne_navigation_fin($flux){
126        if (defined('_PERSO_COLONNE_NAVIGATION_FIN')) {
127                $noisettes = explode(':', _PERSO_COLONNE_NAVIGATION_FIN);
128                foreach ($noisettes as $_fond) {
129                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
130                        $flux['data'] .= $html;
131                }
132        }
133        return $flux;
134}
135// -- Fonction d'insertion en fin de menu des pages speciales
136function personnaliser_menu_pages_speciales_fin($flux){
137        if (defined('_PERSO_MENU_PAGES_SPECIALES_FIN')) {
138                $noisettes = explode(':', _PERSO_MENU_PAGES_SPECIALES_FIN);
139                foreach ($noisettes as $_fond) {
140                        $html = recuperer_fond($_fond, $flux['args']);
141                        $flux['data'] .= $html;
142                }
143        }
144        return $flux;
145}
146// -- Fonction d'insertion en debut de bandeau haut
147function personnaliser_bandeau_haut_debut($flux){
148        if (defined('_PERSO_BANDEAU_HAUT_DEBUT')) {
149                $noisettes = explode(':', _PERSO_BANDEAU_HAUT_DEBUT);
150                foreach ($noisettes as $_fond) {
151                        $html = recuperer_fond($_fond, $flux['args']);
152                        $flux['data'] .= $html;
153                }
154        }
155        return $flux;
156}
157// -- Fonction d'insertion en fin de bandeau haut
158function personnaliser_bandeau_haut_fin($flux){
159        if (defined('_PERSO_BANDEAU_HAUT_FIN')) {
160                $noisettes = explode(':', _PERSO_BANDEAU_HAUT_FIN);
161                foreach ($noisettes as $_fond) {
162                        $html = recuperer_fond($_fond, $flux['args']);
163                        $flux['data'] .= $html;
164                }
165        }
166        return $flux;
167}
168// -- Fonction d'insertion en debut de bandeau bas
169function personnaliser_bandeau_bas_debut($flux){
170        if (defined('_PERSO_BANDEAU_BAS_DEBUT')) {
171                $noisettes = explode(':', _PERSO_BANDEAU_BAS_DEBUT);
172                foreach ($noisettes as $_fond) {
173                        $html = recuperer_fond($_fond, $flux['args']);
174                        $flux['data'] .= $html;
175                }
176        }
177        return $flux;
178}
179// -- Fonction d'insertion en fin de bandeau bas
180function personnaliser_bandeau_bas_fin($flux){
181        if (defined('_PERSO_BANDEAU_BAS_FIN')) {
182                $noisettes = explode(':', _PERSO_BANDEAU_BAS_FIN);
183                foreach ($noisettes as $_fond) {
184                        $html = recuperer_fond($_fond, $flux['args']);
185                        $flux['data'] .= $html;
186                }
187        }
188        return $flux;
189}
190// -- Fonction d'insertion en debut de pied
191function personnaliser_pied_debut($flux){
192        if (defined('_PERSO_PIED_DEBUT')) {
193                $noisettes = explode(':', _PERSO_PIED_DEBUT);
194                foreach ($noisettes as $_fond) {
195                        $html = recuperer_fond($_fond, $flux['args']);
196                        $flux['data'] .= $html;
197                }
198        }
199        return $flux;
200}
201// -- Fonction d'insertion en fin de pied
202function personnaliser_pied_fin($flux){
203        if (defined('_PERSO_PIED_FIN')) {
204                $noisettes = explode(':', _PERSO_PIED_FIN);
205                foreach ($noisettes as $_fond) {
206                        $html = recuperer_fond($_fond, $flux['args']);
207                        $flux['data'] .= $html;
208                }
209        }
210        return $flux;
211}
212
213?>
Note: See TracBrowser for help on using the repository browser.