Changeset 29030 in spip-zone for _squelettes_/eva-web


Ignore:
Timestamp:
Jun 6, 2009, 1:26:22 PM (10 years ago)
Author:
olivier.gautier@…
Message:

Possibilité de modifier les règles CSS déjà enregistrées.
Merci à Thomas Delhomenie.

Location:
_squelettes_/eva-web/4_0/eva_habillage
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/eva-web/4_0/eva_habillage/exec/eva_habillage_css.php

    r26789 r29030  
    2121        document.colorform.hexval.value = val;
    2222    }
     23        function toggleCSSEdit(id, edit) {
     24                var cssPerso = document.getElementById('css_perso_'+id);
     25                var cssPersoEdit = document.getElementById('css_perso_'+id+'_edition');
     26                if(edit) {
     27                        cssPerso.style.display = 'none';
     28                        cssPersoEdit.style.display = 'block';
     29                } else {
     30                        cssPerso.style.display = 'block';
     31                        cssPersoEdit.style.display = 'none';
     32                }
     33        }
    2334    </script><?php
    2435        $commencer_page = charger_fonction('commencer_page', 'inc');
     
    5869    echo debut_cadre_trait_couleur(_DIR_PLUGIN_EVA_HABILLAGE."img_pack/css.png", true, '', _T('evahabillage:EVA_etape5'));
    5970    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']);}
     71    if (isset($_POST['modifie_perso'])) {sql_updateq('spip_eva_habillage_images',array("type" => "perso", "nom_habillage" => "Defaut", "nom_div" => mysql_escape_string($_POST['regle'])),"id=".$_POST['modifie_perso']);}
     72        if (isset($_POST['supprime_perso'])) {sql_delete('spip_eva_habillage_images',"id=".$_POST['supprime_perso']);}
    6173   
    6274    echo '<div style="text-align:center;">'._T('evahabillage:EVA_etape5_detail').'<br />';
     
    7587        if (($couleur_table%2)==0) {echo 'class="row_even"';} else {echo 'class="row_odd"';}
    7688        $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'].'" />';
     89        echo '><td align="center">';
     90        echo '<div id="css_perso_'.$tab['id'].'" style="display:block;">';
     91                echo '<strong>'.mysql_escape_string($tab['nom_div']).'</strong>';
     92                echo '</div>';
     93        echo '<div id="css_perso_'.$tab['id'].'_edition" style="display:none;">';
     94                echo '<form method="POST" action="'.generer_url_ecrire("eva_habillage_css").'">';
     95                echo '<input type="hidden" name="modifie_perso" value="'.$tab['id'].'" />';
     96                echo '<input type="text" name="regle" value="'.mysql_escape_string($tab['nom_div']).'" style="width: 100%" />';
     97                echo '<input type="reset" value="'._T('evahabillage:EVA_annuler').'" onclick="toggleCSSEdit('.$tab['id'].', false);" />';
     98                echo '<input type="submit" value="'._T('evahabillage:EVA_valider').'" />';
     99                echo '</form>';
     100                echo '</div>';         
     101                echo '</td><td align="center">';
     102        echo '<input type="button" value="'._T('evahabillage:EVA_modifier').'" onclick="toggleCSSEdit('.$tab['id'].', true);" />';
     103                echo '<form method="POST" action="'.generer_url_ecrire("eva_habillage_css").'">';
     104                echo '<input type="hidden" name="supprime_perso" value="'.$tab['id'].'" />';
    80105        echo '<input type="submit" value="'._T('evahabillage:EVA_supprimer').'" />';
    81         echo '</td></form></tr>';
     106                echo '</form>';
     107        echo '</td></tr>';
    82108    }
    83109    echo '</table>';
  • _squelettes_/eva-web/4_0/eva_habillage/lang/evahabillage_fr.php

    r27480 r29030  
    105105'EVA_suppression' => "Supprimer",
    106106'EVA_restaurer' => "Restaurer",
     107'EVA_modifier' => "Modifier",
    107108'EVA_choix_bloc' => "<div style='text-align:center;'><strong>Choisir la position des blocs dans les pages du site</strong><br />(colonnes de gauche, du centre ou de droite dans le cas d'un affichage en 3 colonnes)</div>",
    108109'EVA_choix_bloc_sommaire' => "Position des blocs dans la page de sommaire :",
  • _squelettes_/eva-web/4_0/eva_habillage/plugin.xml

    r24604 r29030  
    55        <auteur>
    66        Olivier Gautier, Samuel Bocharel, &eacute;quipe de d&eacute;veloppement EVA-web.
     7        Thomas Delhomenie pour l'am&eacute;lioration de la page des r&egrave;gles CSS.
    78        </auteur>
    89        <licence>
Note: See TracChangeset for help on using the changeset viewer.