Changeset 7080 for plugins_spip/piecon


Ignore:
Timestamp:
11/05/12 09:51:11 (7 years ago)
Author:
kent1
Message:

Faire fonctionner la configuration (oubli des name sur les champs)

Une explication pour fallback

Utilisation de cette configuration dans l'espace public

Location:
plugins_spip/piecon/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/piecon/trunk/formulaires/configurer_piecon.html

    r7079 r7080  
    88                        <label for="color"><:piecon:label_color:></label>
    99                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{color})</span>]
    10                         <input type="text" class="texte palette" value="#ENV{color}" />
     10                        <input type="text" class="texte palette" name="color" id="color" value="#ENV{color}" />
    1111                </li>
    1212                <li class="editer editer_background[ (#ENV**{erreurs}|table_valeur{background}|oui)erreur]">
    1313                        <label for="background"><:piecon:label_background:></label>
    1414                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{background})</span>]
    15                         <input type="text" class="texte palette" value="#ENV{background}" />
     15                        <input type="text" class="texte palette" name="background" id="background" value="#ENV{background}" />
    1616                </li>
    1717                <li class="editer editer_shadow[ (#ENV**{erreurs}|table_valeur{shadow}|oui)erreur]">
    18                         <label for="background"><:piecon:label_shadow:></label>
     18                        <label for="shadow"><:piecon:label_shadow:></label>
    1919                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{shadow})</span>]
    20                         <input type="text" class="texte palette" value="#ENV{shadow}" />
     20                        <input type="text" class="texte palette" name="shadow" id="shadow" value="#ENV{shadow}" />
    2121                </li>
    2222                <li class="editer editer_fallback[ (#ENV**{erreurs}|table_valeur{fallback}|oui)erreur]">
    2323                        <label for="fallback"><:piecon:label_fallback:></label>
    2424                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fallback})</span>]
     25                        <p class="explication"><:piecon:explication_fallback:></p>
    2526                        <select name="fallback" id="fallback">
    26                                 <option value="false"[(#ENV{fallback}|=={false}|oui) selected="selected"]><:piecon:option_fallback_false:></option>
    27                                 <option value="true"[(#ENV{fallback}|=={true}|oui) selected="selected"]><:piecon:option_fallback_true:></option>
    28                                 <option value="force"[(#ENV{force}|=={false}|oui) selected="selected"]><:piecon:option_fallback_force:></option>
     27                                <option value="false"[(#ENV**{fallback}|=={false}|oui) selected="selected"]><:piecon:option_fallback_false:></option>
     28                                <option value="true"[(#ENV**{fallback}|=={true}|oui) selected="selected"]><:piecon:option_fallback_true:></option>
     29                                <option value="force"[(#ENV**{force}|=={false}|oui) selected="selected"]><:piecon:option_fallback_force:></option>
    2930                        </select>
    3031                </li>
  • plugins_spip/piecon/trunk/lang/piecon_fr.php

    r7079 r7080  
    88        // C
    99        'cfg_titre_piecon' => 'Configuration de Piecon',
     10       
     11        // E
     12        'explication_fallback' => 'Le fallback est la méthode utilisée pour changer soit le title, soit la favicon de la page. Il peut avoir 3 valeurs :<br />
     13"false", la valeur par défaut, ne changera que la favicon lorsque c\'est possible<br />
     14"true", seul le title sera modifié en indiquant un pourcentage même si le navigateur accepte le changement de favicon<br />
     15"force", changera la favicon lorsque c\'est possible ainsi que le title de la page;',
    1016       
    1117        // L
  • plugins_spip/piecon/trunk/paquet.xml

    r7077 r7080  
    1717
    1818        <pipeline nom="jquery_plugins" inclure="piecon_pipelines.php" />
     19        <pipeline nom="insert_head" inclure="piecon_pipelines.php" />
    1920</paquet>
  • plugins_spip/piecon/trunk/piecon_pipelines.php

    r7076 r7080  
    2626        return $plugins;
    2727}
     28
     29/**
     30 * Insertion dans le pipeline insert_head (SPIP)
     31 * On ajoute la configuration de la librairie dans le head
     32 *
     33 * @param $flux array
     34 *              Le contexte du pipeline
     35 * @return $flux array
     36 *              Le contexte du pipeline modifié
     37 */
     38function piecon_insert_head($flux){
     39        include_spip('inc/config');
     40        $config_piecon = lire_config('piecon');
     41        $config = false;
     42        if(
     43                (isset($config_piecon['color']) && $config_piecon['color'] != '')
     44                OR (isset($config_piecon['background']) && $config_piecon['background'] != '')
     45                OR (isset($config_piecon['shadow']) && $config_piecon['shadow'] != '')
     46                OR (isset($config_piecon['fallback']) && $config_piecon['fallback'] != 'false')){
     47                $flux .= "\n\n";
     48                $flux .= '<script type="text/javascript">
     49if(window.Piecon){
     50        Piecon.setOptions({';
     51                if(isset($config_piecon['color']) && $config_piecon['color'] != ''){
     52                        $flux .= "\n";
     53                        $flux .= '              color : "'.$config_piecon['color'].'"';
     54                        $config = true;
     55                }
     56                if(isset($config_piecon['background']) && $config_piecon['background'] != ''){
     57                        $flux .= $config ? ",\n":'';
     58                        $flux .= '              background : "'.$config_piecon['background'].'"';
     59                        $config = true;
     60                }
     61                if(isset($config_piecon['shadow']) && $config_piecon['shadow'] != ''){
     62                        $flux .= $config ? ",\n":'';
     63                        $flux .= '              shadow : "'.$config_piecon['shadow'].'"';
     64                        $config = true;
     65                }
     66                if(isset($config_piecon['fallback']) && $config_piecon['fallback'] != 'false'){
     67                        $flux .= $config ? ",\n":'';
     68                        $flux .= '              fallback : ';
     69                        $flux .= ($config_piecon['fallback'] == 'force') ? '"force"' : $config_piecon['fallback'];
     70                }
     71$flux .= "\n    });
     72}
     73</script>\n";
     74        }
     75        return $flux;
     76}
    2877?>
Note: See TracChangeset for help on using the changeset viewer.