Changeset 18707 in spip-zone


Ignore:
Timestamp:
Feb 24, 2008, 11:12:24 PM (11 years ago)
Author:
marcimat@…
Message:
  • utilisation de la nouvelle propriété de cfg <!-- head= xxx -->
Location:
_squelettes_/oswd/3626_multiflex-3
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/oswd/3626_multiflex-3/changelog.txt

    r18689 r18707  
     1v0.1.10 (24 02 2008)
     2- utilisation de la nouvelle option de cfg <!-- head --> (cfg >= 1.3.7)
     3
    14v0.1.9
    25- nouvelle syntaxe des onglets CFG (cfg >= 1.3.6)
  • _squelettes_/oswd/3626_multiflex-3/fonds/cfg_multiflex_couleurs.html

    r18689 r18707  
    1212<!-- onglet=multiflex_general -->
    1313
    14 <!-- liens*=multiflex:multiflex_general-->
     14[(#REM) liens*=multiflex:multiflex_general]
    1515<!-- liens*=multiflex:multiflex_couleurs-->
    1616<!-- liens*=multiflex:multiflex_layouts-->
     
    2020<!-- casier=couleurs -->
    2121
     22<!-- head=
     23
     24        [<script language="javascript" type="text/javascript" src="(#CHEMIN{javascript/mfx_couleurs.js})"></script>]
     25
     26        <style type="text/css">
     27        table.def td{padding-left:1em; padding-right:1em;}
     28        </style>
     29
     30-->
    2231#CACHE{0}
    2332
    2433
    25 <script language="javascript" type="text/javascript"><!--
    26 
    27 function hexdec(h){
    28         return parseInt(h, 16);
    29 }
    30 
    31 function dechex(d){
    32         return Math.round(d).toString(16);
    33 }
    34 
    35 function couleur_rvb(hex){
    36         hex = hex.replace("#","");
    37         couleur = new Array();
    38 
    39         if (hex.length==6){
    40                 couleur['r'] = hex.substr(0,2);
    41                 couleur['v'] = hex.substr(2,2);
    42                 couleur['b'] = hex.substr(4,2);
    43         } else if (hex.length==3){
    44                 couleur['r'] = hex.substr(0,1).concat(hex.substr(0,1));
    45                 couleur['v'] = hex.substr(1,1).concat(hex.substr(1,1));
    46                 couleur['b'] = hex.substr(2,1).concat(hex.substr(2,1));         
    47         } else {
    48                 /* blanc */
    49                 couleur['r'] = couleur['v'] = couleur['b'] = 'ff';
    50         }
    51        
    52         /* en decimal */
    53         couleur['r'] = hexdec(couleur['r']);
    54         couleur['v'] = hexdec(couleur['v']);
    55         couleur['b'] = hexdec(couleur['b']);
    56        
    57         return couleur;
    58 }
    59 
    60 function couleur_hex(dec){
    61         var hex = new Array();
    62         hex['r'] = dechex(dec['r']);
    63         hex['v'] = dechex(dec['v']);
    64         hex['b'] = dechex(dec['b']);   
    65 
    66         if (hex['r'] == '0') { hex['r'] = '00';}
    67         if (hex['v'] == '0') { hex['v'] = '00';}
    68         if (hex['b'] == '0') { hex['b'] = '00';}
    69        
    70         return '#' + hex['r'] + hex['v'] + hex['b'];   
    71 }
    72 
    73 function calculer_couleur(base, kr, kv, kb){
    74 
    75         rvb = couleur_rvb(base);
    76        
    77         /* calculs */
    78         if ((rvb['r'] == 255) && (rvb['v'] == 255) && (rvb['b'] == 255))
    79                 {return '#ffffff';}
    80         if ((rvb['r'] == 0) && (rvb['v'] == 0) && (rvb['b'] == 0))
    81                 {return '#000000';}
    82        
    83        
    84         if (kr >  1) kr =  1;
    85         if (kr < -1) kr = -1;
    86         if (kv >  1) kv =  1;
    87         if (kv < -1) kv = -1;
    88         if (kb >  1) kb =  1;
    89         if (kb < -1) kb = -1;
    90        
    91         if (kr>=0)
    92                 {rvb['r'] = rvb['r'] + kr * (255-rvb['r']);}
    93         else
    94                 {rvb['r'] = rvb['r'] + kr * rvb['r'];}
    95        
    96         if (kv>=0)
    97                 {rvb['v'] = rvb['v'] + kv * (255-rvb['v']);}
    98         else
    99                 {rvb['v'] = rvb['v'] + kv * rvb['v'];}
    100        
    101         if (kb>=0)
    102                 {rvb['b'] = rvb['b'] + kb * (255-rvb['b']);}
    103         else
    104                 {rvb['b'] = rvb['b'] + kb * rvb['b'];} 
    105 
    106         if (rvb['r']>255) rvb['r']=255;
    107         if (rvb['v']>255) rvb['v']=255;
    108         if (rvb['b']>255) rvb['b']=255;
    109        
    110         if (rvb['r']<0) rvb['r']=0;
    111         if (rvb['v']<0) rvb['v']=0;
    112         if (rvb['b']<0) rvb['b']=0;
    113        
    114         return couleur_hex(rvb);       
    115 }
    116 
    117 function trouver_couleur(type, kr, kb, kv){
    118         var base;
    119         if (type=='dominante'){base = '#cccccc';}
    120         if (type=='generale') {base = '#f6f6f6';}
    121        
    122         if (!kr && kr !== 0) {kr = parseFloat($("#mfx_coef_rouge").attr('value'));}
    123         if (!kv && kv !== 0) {kv = parseFloat($("#mfx_coef_vert").attr('value'));}
    124         if (!kb && kb !== 0) {kb = parseFloat($("#mfx_coef_bleu").attr('value'));}
    125        
    126        
    127         /*kv = parseFloat($("#mfx_coef_vert").attr('value'));
    128         kb = parseFloat($("#mfx_coef_bleu").attr('value'));*/
    129        
    130         return calculer_couleur(base, kr, kv, kb);
    131 }
    132 
    133 jQuery(document).ready(function() {
    134        
    135         /* ------- INIT -------- */
    136         $("#mfx_dominante_ori").
    137                 css('background-color', trouver_couleur('dominante',0,0,0));
    138         $("#mfx_generale_ori").
    139                 css('background-color', trouver_couleur('generale',0,0,0));
    140         $("#mfx_dominante_now, #mfx_dominante_new").
    141                 css('background-color', trouver_couleur('dominante'));
    142         $("#mfx_generale_now, #mfx_generale_new").
    143                 css('background-color', trouver_couleur('generale'));
    144        
    145         /* ------- SUR CHANGEMENTS -------- */
    146         $(".def_couleurs input").keyup(function(){
    147                 $(this).parent().next().next().next().css('background-color', '#'+this.value);
    148         });     
    149         $(".def_couleurs input").change(function(){
    150                 $(this).parent().next().next().next().css('background-color', '#'+this.value);
    151         });     
    152         $(".def_teintes input").keyup(function(){
    153                 $("#mfx_dominante_new").
    154                         css('background-color', trouver_couleur('dominante'));
    155                 $("#mfx_generale_new").
    156                         css('background-color', trouver_couleur('generale'));   
    157         });                     
    158         $(".def_teintes input").change(function(){
    159                 if(this.value>1)  {this.value=1};
    160                 if(this.value<-1) {this.value=-1};
    161                 $("#mfx_dominante_new").
    162                         css('background-color', trouver_couleur('dominante'));
    163                 $("#mfx_generale_new").
    164                         css('background-color', trouver_couleur('generale'));                   
    165         });
    166        
    167        
    168 });
    169 --></script>
    170 
    171 <style type="text/css"><!--
    172 table.def td{padding-left:1em; padding-right:1em;}
    173 --></style>
    17434
    17535<form method="post" action="#SELF">
  • _squelettes_/oswd/3626_multiflex-3/fonds/cfg_multiflex_navigation.html

    r18689 r18707  
    1212<!-- onglet=multiflex_general -->
    1313
    14 <!-- liens*=multiflex:multiflex_general-->
    15 <!-- liens*=multiflex:multiflex_couleurs-->
    16 <!-- liens*=multiflex:multiflex_layouts-->
    17 <!-- liens*=multiflex:multiflex_navigation-->
     14<!-- liens*=multiflex:multiflex_general -->
     15<!-- liens*=multiflex:multiflex_couleurs -->
     16<!-- liens*=multiflex:multiflex_layouts -->
     17<!-- liens*=multiflex:multiflex_navigation -->
    1818
    1919
     
    4646        <label for="mfx_article_contact"><:multiflex:contact:></label>
    4747        <select name="article_contact" id="mfx_article_contact" class="forml">
    48                 <option value=""[ selected="(#ENV{article_contact}|empty|?{selected})"]></option>
     48                <option value=""[ selected="(#ENV{article_contact}|=={''}|?{selected})"]></option>
    4949                <BOUCLE_article_contact(ARTICLES)>
    5050                <option value="#ID_ARTICLE"[ selected="(#ENV{article_contact}|=={#ID_ARTICLE}|?{selected})"]>[(#TITRE|couper{40})]</option>
  • _squelettes_/oswd/3626_multiflex-3/plugin.xml

    r18689 r18707  
    55        </auteur>
    66        <lien></lien>
    7         <version>0.1.8</version>
     7        <version>0.1.10</version>
    88        <etat>test</etat>
    99    <description>
Note: See TracChangeset for help on using the changeset viewer.