source: spip-zone/_squelettes_/eva-web/4_0/eva_habillage/exec/eva_habillage_css.php @ 23982

Last change on this file since 23982 was 23982, checked in by olivier.gautier@…, 11 years ago

Modification des CSS dans eva_habillage :

  • bloc2 => bloc dans tous les scripts
  • passage en minuscules dans tous les scripts
  • une modif (probablement provisoire) pour les sur-titres titres sous-titre
File size: 5.7 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4    include_spip('inc/presentation');
5
6function exec_eva_habillage_css(){
7
8    $evaTable = "spip_eva_habillage";
9    if (defined("_DIR_PLUGIN_EVASQUELETTES")) {
10        $path = _DIR_PLUGIN_EVASQUELETTES."images/vignettes_styles/";
11        $path_evastyle = _DIR_PLUGIN_EVASQUELETTES."eva_styles/";
12        }
13    else {
14    $path = "../squelettes/images/vignettes_styles/";
15    $path_evastyle = "../squelettes/eva_styles/";
16    }
17    $icone = _DIR_PLUGIN_EVA_HABILLAGE."img_pack/eva.gif";
18   
19    ?><SCRIPT LANGUAGE="JavaScript">
20    function showColor(val)  {
21        document.colorform.hexval.value = val;
22    }
23    </script><?php
24        $commencer_page = charger_fonction('commencer_page', 'inc');
25        echo $commencer_page(_T('evahabillage:EVA_nom') , '', '', '');
26        echo gros_titre(_T('evahabillage:EVA_nom'),'',false);
27
28    global $connect_statut;
29    if ($GLOBALS['connect_statut'] != "0minirezo" OR !$GLOBALS["connect_toutes_rubriques"]) {
30        echo _T('avis_non_acces_page');
31        echo fin_gauche(), fin_page();
32        exit;
33    }
34        echo debut_gauche("",true);
35        echo debut_droite("",true);
36        include_spip('inc/eva_habillage_boutons');
37        echo eva_habillage_boutons('css');
38
39$css_defs =array(
40        'css_supprime_titre' => "#entete h1 {display:none;}",
41        'css_supprime_pied' => "ul#logo-pied, ul#pied {display:none;}",
42        'css_supprime_mentions_pied' => "ul#pied .supprimer_le_pied {display:none;}",
43        'css_supprime_bordure_tableau' => "table.spip tr.row_odd , table.spip tr.row_even , table.spip tr.row_odd td , table.spip tr.row_even td {border-width:0;}",
44        'css_augmente_police_10' => "body {font-size: 110%;}",
45        'css_augmente_police_20' => "body {font-size: 120%;}",
46        'css_diminue_police_10' => "body {font-size: 90%;}",
47        'css_diminue_police_20' => "body {font-size: 80%;}",
48        'css_doubler_taille_titre_50' => "div#entete h1 {font-size:200%;}",
49        'css_deplace_titre_50px_bas' => "div#entete h1 {top:50px;}",
50        'css_deplace_titre_50px_gauche' => "div#entete h1 {left:50px;}",
51        'css_augmente_titres_blocs_20' => "h3 , div#contenu h3 , legend , #forum .bouton a , .bloc .titre , .divers h4 , table.spip tr.row_first th , div#contenu div.ps h4 , div#menu h3.titre , div#menudroit h3.titre , table.spip tr.row_first , div#contenu div.lien , .contenu .lien , div#contenu div.notes h4 , div#contenu h4.titre , div#contenu h3.titre , #forum ul.forum div.titre h4{font-size: 120%;}",
52        );
53
54if (isset($_POST['injection_css'])) {sql_insertq('spip_eva_habillage_images',array("type" => "perso", "nom_habillage" => "Defaut", "nom_div" => $css_defs[$_POST['injection_css']]));}
55
56//Module 4 - Ajout de propriétés CSS personnelles
57   echo '<br />&nbsp;<br />'; 
58    echo debut_cadre_trait_couleur(_DIR_PLUGIN_EVA_HABILLAGE."img_pack/css.png", true, '', _T('evahabillage:EVA_etape5'));
59    if (isset($_POST['nouvelle_regle'])) {sql_insertq('spip_eva_habillage_images',array("type" => "perso", "nom_habillage" => "Defaut", "nom_div" => mysql_escape_string($_POST['nouvelle_regle'])));}
60    if (isset($_POST['supprime_perso'])) {sql_delete('spip_eva_habillage_images',"id=".$_POST['supprime_perso']);}
61   
62    echo '<div style="text-align:center;">'._T('evahabillage:EVA_etape5_detail').'<br />';
63    echo '<form method="POST" action="'.generer_url_ecrire("eva_habillage_css").'">';
64    echo '<br /><input type="text" name="nouvelle_regle" />&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="'._T('evahabillage:EVA_valider').'" /></div></form><br />';
65    echo fin_cadre_trait_couleur(true);
66    echo '<br />&nbsp;<br />';
67    echo debut_cadre_trait_couleur(_DIR_PLUGIN_EVA_HABILLAGE."img_pack/css.png", true, '', _T('evahabillage:EVA_etape5_defini'));
68    $recherche_perso_unique = sql_select('id','spip_eva_habillage_images',"type='perso' AND nom_habillage='Defaut'",'','','1');
69    $tab_perso_unique = sql_fetch($recherche_perso_unique);
70    if (isset($tab_perso_unique['id'])) {   
71    echo '<br /><table align="center" class="spip">';
72    $recherche_perso = sql_select("id,nom_div","spip_eva_habillage_images","type='perso' AND nom_habillage='Defaut'");
73    while ($tab = sql_fetch($recherche_perso)) {
74        echo '<tr align="center" ';
75        if (($couleur_table%2)==0) {echo 'class="row_even"';} else {echo 'class="row_odd"';}
76        $couleur_table++;
77        echo '><form method="POST" action="'.generer_url_ecrire("eva_habillage_css").'"><td align="center">';
78        echo '<strong>'.mysql_escape_string($tab['nom_div']).'</strong></td><td align="center">';
79        echo '<input type="hidden" name="supprime_perso" value="'.$tab['id'].'" />';
80        echo '<input type="submit" value="'._T('evahabillage:EVA_supprimer').'" />';
81        echo '</td></form></tr>';
82    }
83    echo '</table>';
84    }
85    else {
86    echo '<br />'._T('evahabillage:EVA_etape5_rien_defini');
87    }
88    echo fin_cadre_trait_couleur(true);
89   
90//Intégration de règles prédéfinies
91
92        echo '<br />&nbsp;<br />'; 
93        echo debut_cadre_trait_couleur(_DIR_PLUGIN_EVA_HABILLAGE."img_pack/css.png", true, '', _T('evahabillage:css_inserer'));
94        $couleur_table=0;
95        echo '<br /><table align="center" class="spip">';
96        foreach ($css_defs as $css_cle => $css_val) {
97        echo '<tr align="center" ';
98        if (($couleur_table%2)==0) {echo 'class="row_even"';} else {echo 'class="row_odd"';}
99        $couleur_table++;
100        echo '><td align="center">';
101        echo '<strong>'._T('evahabillage:'.$css_cle)."</strong><br />";
102        echo $css_val.'</td>';
103        echo '<td align="center"><form method="POST" action="'.generer_url_ecrire("eva_habillage_css").'">';
104        echo '<input type="hidden" name="injection_css" value="'.$css_cle.'" />';
105        echo '<input type="submit" value="'._T('evahabillage:css_ajouter').'" /></form></td>';
106        echo '</tr>';
107        }
108        echo '</table>';
109        echo fin_cadre_trait_couleur(true);
110    echo fin_gauche(), fin_page();
111}
112?>
Note: See TracBrowser for help on using the repository browser.