source: spip-zone/_squelettes_/eva-web/4_2/eva_habillage/formulaires/evahabillage_sommaire.html @ 96105

Last change on this file since 96105 was 96105, checked in by spip.franck@…, 3 years ago

Je passe avec accord de l'auteur le necessite en 4.2.1 car il s'agit de la premiere version en x.y.z et avec des bornes de compatibilité spip bien défini

File size: 13.3 KB
Line 
1<?php
2$test_3cols=sql_select('habillage','spip_eva_habillage',"sauvegarde='Defaut'");
3        $tab_3cols=sql_fetch($test_3cols);
4        if (strpos($tab_3cols['habillage'],'3colonnes')) {
5                $test_3_colonnes=true;
6                $eva_gauche=120;
7                $eva_centre=249;
8                $eva_droite=120;
9        }
10        else {
11                $test_3_colonnes=false;
12                if (strpos($tab_3cols['habillage'],'droite')) {
13                        $test_droite=true;
14                        $eva_gauche=false;
15                        $eva_centre=309;
16                        $eva_droite=180;
17                }
18                else {
19                        $eva_centre=309;
20                        $eva_gauche=180;
21                        $eva_droite=false;
22                }
23        }
24include_spip("inc/eva_habillage_definition_themes");
25$les_blocs_array = EVA_les_blocs();
26$mes_blocs=$les_blocs_array['sommaire'];
27?>
28<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
29<h3 class='titrem'><img src="#CHEMIN_IMAGE{blocs.png}" class="cadre-icone" /><center>Gestion des blocs dans la page de <em>sommaire</em></center></h3>
30[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
31[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
32
33<form method='post' action='#ENV{action}' name ="formvignette">
34                [(#REM) declarer les hidden qui declencheront le service du formulaire
35                parametre : url d'action ]
36                #ACTION_FORMULAIRE{#ENV{action}}
37
38<table style="margin-top:-30px; margin-bottom:-10px;"><tr valign="top">
39<?php
40        if ($eva_gauche) {
41                echo "<th width=$eva_gauche>";
42                echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
43                echo "<h3 class='titrem'>Colonne de gauche</h3>";
44                $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='sommaire' AND nom_image='gauche'",'','pos_x');
45                while ($tab_noisettes=sql_fetch($test_noisettes)) {
46                        if ($tab_noisettes['repetition']=='perso') {$eva_nom_du_bloc='Squelette '.$tab_noisettes['nom_div'].'.html';}
47                        else {$eva_nom_du_bloc=_T('evahabillage:'.$tab_noisettes['nom_div']);}
48                        echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" style="padding-bottom:4px;">';
49                        echo "<h3 class='titrem'>$eva_nom_du_bloc</h3>";
50                        echo 'Passer &agrave;<br />';
51                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
52                        echo "<select name='".$tab_noisettes['nom_div']."'>
53                        <option value='gauche' selected>gauche</option>
54                        <option value='centre'>centre</option>";
55                        if ($eva_droite) {echo "<option value='droite'>droite</option>";}
56                        echo "<option value='non'>Non affich&eacute;</option>";
57                        echo '</select><br />';
58                        echo 'Ordre';
59                        echo "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
60                        for ($i=1;$i<=9;$i++) {
61                                echo '<option value="'.$i.'" ';
62                                if ($i==$tab_noisettes['pos_x']) {echo 'selected';}
63                                echo '>'.$i.'</option>';
64                        }
65                        echo '</select>';
66                        echo '</div>';
67                }
68                echo '</div>';
69                echo '</th>';
70        }
71        if ($eva_centre) {
72        echo "<th width=$eva_centre>";
73                echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
74                echo "<h3 class='titrem'>Colonne centrale</h3>";
75                $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='sommaire' AND nom_image='centre'",'','pos_x ASC');
76                while ($tab_noisettes=sql_fetch($test_noisettes)) {
77                        if ($tab_noisettes['repetition']=='perso') {$eva_nom_du_bloc='Squelette '.$tab_noisettes['nom_div'].'.html';}
78                        else {$eva_nom_du_bloc=_T('evahabillage:'.$tab_noisettes['nom_div']);}
79                        echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" style="padding-bottom:4px;">';
80                        echo "<h3 class='titrem'>$eva_nom_du_bloc</h3>";
81                        echo 'Passer &agrave;<br />';
82                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
83                        echo "<select name='".$tab_noisettes['nom_div']."'>";
84                        if ($eva_gauche) {echo "<option value='gauche'>gauche</option>";}
85                        echo "<option value='centre' selected>centre</option>";
86                        if (($eva_droite) AND (!$eva_gauche)) {echo "<option value='gauche'>droite</option>";}
87                        elseif ($eva_droite) {echo "<option value='droite'>droite</option>";}
88                        echo "<option value='non'>Non affich&eacute;</option>";
89                        echo '</select><br />';
90                        echo 'Ordre';
91                        echo "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
92                        for ($i=1;$i<=9;$i++) {
93                                echo '<option value="'.$i.'" ';
94                                if ($i==$tab_noisettes['pos_x']) {echo 'selected';}
95                                echo '>'.$i.'</option>';
96                        }
97                        echo '</select>';
98                        echo '</div>';
99                }
100                echo "</div>";
101                echo '</th>';
102        }
103        if ($eva_droite) {
104                echo "<th width=$eva_droite>";
105                echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
106                echo "<h3 class='titrem'>Colonne de droite</h3>";
107                if (!$eva_gauche) {$eva_colonne_test='gauche';} else {$eva_colonne_test='droite';}
108                $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='sommaire' AND nom_image='$eva_colonne_test'",'','pos_x ASC');
109                while ($tab_noisettes=sql_fetch($test_noisettes)) {
110                        if ($tab_noisettes['repetition']=='perso') {$eva_nom_du_bloc='Squelette '.$tab_noisettes['nom_div'].'.html';}
111                        else {$eva_nom_du_bloc=_T('evahabillage:'.$tab_noisettes['nom_div']);}
112                        echo '<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" style="padding-bottom:4px;">';
113                        echo "<h3 class='titrem'>$eva_nom_du_bloc</h3>";
114                        echo 'Passer &agrave;<br />';
115                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
116                        echo "<select name='".$tab_noisettes['nom_div']."'>";
117                        if ($eva_gauche) {echo "<option value='gauche'>gauche</option>";}
118                        echo "<option value='centre'>centre</option>";
119                        echo "<option value='".$eva_colonne_test."' selected>droite</option>";
120                        echo "<option value='non'>Non affich&eacute;</option>";
121                        echo '</select><br />';
122                        echo 'Ordre';
123                        echo "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
124                        for ($i=1;$i<=9;$i++) {
125                                echo '<option value="'.$i.'" ';
126                                if ($i==$tab_noisettes['pos_x']) {echo 'selected';}
127                                echo '>'.$i.'</option>';
128                        }
129                        echo '</select>';
130                        echo '</div>';
131                }
132                echo '</div>';
133                echo '</th>';
134        }
135?>
136</tr></table>
137<?php
138$texte_eva='<table><tr><th width=489>';
139        $texte_eva.='<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">';
140        $texte_eva.="<h3 class='titrem'>Squelettes actuellement non affich&eacute;s</h3>";
141        $texte_eva.= "<table class='spip'><tr class='row_even'>";
142        $texte_eva.= "<th>Squelette</th><th>Colonne</th><th>Ordre</th>";
143        $texte_eva.= '</tr>';
144        $test_affichage_eva=false;
145
146        $test_noisettes=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='sommaire'",'','pos_x ASC');
147        while ($tab_noisettes=sql_fetch($test_noisettes)) {
148                if ((!$eva_droite) AND ($tab_noisettes['nom_image']=='droite')) {
149                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
150                        $test_affichage_eva=true;
151                        $texte_eva.="<tr class='row_odd'><th>";
152                        if ($tab_noisettes['repetition']) {
153                                $texte_eva.= 'Squelette '.$tab_noisettes['nom_div'].'.html';
154                        }
155                        else {
156                                $texte_eva.= _T('evahabillage:'.$tab_noisettes['nom_div']);
157                        }
158                        $texte_eva.= "</th><th><select name='".$tab_noisettes['nom_div']."'>";
159                        $texte_eva.= "<option value='gauche'>gauche</option>";
160                        $texte_eva.= "<option value='centre'>centre</option>";
161                        $texte_eva.= "<option value='droite' selected>droite</option>";
162                        $texte_eva.= "<option value='non'>Non affich&eacute;</option>";
163                        $texte_eva.= '</select></th><th>';
164                        $texte_eva.= "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
165                        for ($i=1;$i<=9;$i++) {
166                                $texte_eva.= '<option value="'.$i.'" ';
167                                if ($i==$tab_noisettes['pos_x']) {$texte_eva.= 'selected';}
168                                $texte_eva.= '>'.$i.'</option>';
169                        }
170                        $texte_eva.= '</select></th>';
171                        $texte_eva.= '</tr>';
172                }
173                elseif ((!$eva_gauche) AND ($tab_noisettes['nom_image']=='droite')) {
174                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
175                        $test_affichage_eva=true;
176                        $texte_eva.="<tr class='row_odd'><th>";
177                        if ($tab_noisettes['repetition']) {
178                                $texte_eva.= 'Squelette '.$tab_noisettes['nom_div'].'.html';
179                        }
180                        else {
181                        $texte_eva.= _T('evahabillage:'.$tab_noisettes['nom_div']);
182                        }
183                        $texte_eva.= "</th><th><select name='".$tab_noisettes['nom_div']."'>";
184                        $texte_eva.= "<option value='gauche'>droite</option>";
185                        $texte_eva.= "<option value='centre'>centre</option>";
186                        $texte_eva.= "<option value='droite' selected>gauche</option>";
187                        $texte_eva.= "<option value='non'>Non affich&eacute;</option>";
188                        $texte_eva.= '</select></th><th>';
189                        $texte_eva.= "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
190                        for ($i=1;$i<=9;$i++) {
191                                $texte_eva.= '<option value="'.$i.'" ';
192                                if ($i==$tab_noisettes['pos_x']) {$texte_eva.= 'selected';}
193                                $texte_eva.= '>'.$i.'</option>';
194                        }
195                        $texte_eva.= '</select></th>';
196                        $texte_eva.= '</tr>';
197                }
198                elseif (($tab_noisettes['nom_image']=='non')) {
199                        echo '<input type="hidden" name="'.$tab_noisettes['nom_div'].'_nom_bloc'.'" value="'.$tab_noisettes['nom_div'].'">';
200                        $test_affichage_eva=true;
201                        $texte_eva.="<tr class='row_odd'><th>";
202                        if ($tab_noisettes['repetition']) {
203                                $texte_eva.= 'Squelette '.$tab_noisettes['nom_div'].'.html';
204                        }
205                        else {
206                        $texte_eva.= _T('evahabillage:'.$tab_noisettes['nom_div']);
207                        }
208                        $texte_eva.= "</th><th><select name='".$tab_noisettes['nom_div']."'>";
209                        $texte_eva.= "<option value='non' selected='selected'>Non affich&eacute;</option>";
210                        $texte_eva.= "<option value='gauche'>";
211                        if (!$eva_gauche) {$texte_eva.='droite';} else  {$texte_eva.='gauche';}
212                        $texte_eva.="</option>";
213                        $texte_eva.= "<option value='centre'>centre</option>";
214                        if (($tab_3cols['habillage']=='eva4_3colonnes.css') OR ($tab_3cols['habillage']=='eva4_basic_3colonnes.css')){
215                                $texte_eva.= "<option value='droite'>droite</option>";
216                        }
217                        $texte_eva.= '</select></th><th>';
218                        $texte_eva.= "<select name='".$tab_noisettes['nom_div']."_pos_x'>";
219                        for ($i=1;$i<=9;$i++) {
220                                $texte_eva.= '<option value="'.$i.'" ';
221                                if ($i==$tab_noisettes['pos_x']) {$texte_eva.= 'selected';}
222                                $texte_eva.= '>'.$i.'</option>';
223                        }
224                        $texte_eva.= '</select></th>';
225                        $texte_eva.= '</tr>';
226                }
227        }
228        $texte_eva.= '</table>';
229        $texte_eva.= '</div>';
230        if  ($test_affichage_eva) { echo $texte_eva;}
231?>
232<div style="text-align:center;"><input type="submit" name="bloc_sommaire_valider" value="<:evahabillage:eva_valider:>"></div>
233</th></tr></table><hr />
234
235<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
236<h3 class='titrem'>Ins&eacute;rer un squelette personnel de type bloc dans le sommaire ?</h3>
237<:evahabillage:eva_choisir_squelette1_sommaire:><br />&nbsp;<br />
238<:evahabillage:eva_choisir_squelette2:><br />&nbsp;<br />
239<table class="spip"><tr class="row_odd"><th>Nom du squelette</th><th>Dans la colonne</th><th>Ordre</th></tr>
240<tr class="row_even"><th><input type="text" name="eva_mon_bloc_perso_nom_sommaire" size="30" /></th>
241<th><select name="eva_mon_bloc_perso_skel_sommaire">
242<?php
243if ($test_3_colonnes) {
244        echo '<option label="position du bloc" value="gauche">gauche</option>
245        <option label="position du bloc" value="centre" selected="selected">centre</option>
246        <option label="position du bloc" value="droite">droite</option>';
247}
248elseif (!$eva_gauche) {
249        echo '<option label="position du bloc" value="centre" selected="selected">centre</option>
250        <option label="position du bloc" value="gauche">droite</option>';
251}
252elseif (!$eva_droite) {
253        echo '<option label="position du bloc" value="gauche">gauche</option>
254        <option label="position du bloc" value="centre" selected="selected">centre</option>';
255}
256?>
257</select></th>
258<th><select name="eva_mon_bloc_perso_pos_x_sommaire">
259<?php
260for ($i=1;$i<=9;$i++) {
261        echo '<option label="ordre du bloc" value="'.$i.'" >'.$i.'</option>';
262}
263?>
264</select></th>
265</tr>
266</table>
267<div style="text-align:center;"><input type="submit" name="skel_perso_sommaire" value="Ins&eacute;rer"></div>
268<br />
269</div>
270
271
272<?php
273        $test_suppr=false;
274        $texte_suppr="<hr /><div class='formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}'>
275        <h3 class='titrem'>Supprimer l'entr&eacute;e d'un squelette personnel dans le sommaire ?</h3>";
276        $texte_suppr.="<select name='eva_suppr_skel_perso_sommaire'>";
277        $supp_skel_perso=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND repetition='perso' AND attach='sommaire'");
278        while ($tab_supp_skel_perso=sql_fetch($supp_skel_perso)) {
279                $test_suppr=true;
280                $texte_suppr.= '<option value="'.$tab_supp_skel_perso['id'].'">'.$tab_supp_skel_perso['nom_div'].'.html</option>';
281        }
282        $texte_suppr.="</select>";
283        $texte_suppr.= '<div style="text-align:center; margin:5px;"><input type="submit" name ="submit_supprime_skel_perso_sommaire" value="'._T('evahabillage:eva_suppression').'"></div>';
284        $texte_suppr.="</div>";
285        if ($test_suppr) echo $texte_suppr;
286?>
287</form>
288</div>
Note: See TracBrowser for help on using the repository browser.