Changeset 32195 in spip-zone


Ignore:
Timestamp:
Oct 18, 2009, 11:38:08 AM (11 years ago)
Author:
arno@…
Message:

Farbtastic passe en /lib, de facon a pouvoir etre utilise par plusieurs plugins en meme temps.

Location:
_plugins_/couleur_rubrique
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couleur_rubrique/pb_couleur_rubrique.php

    r25943 r32195  
    44function pb_couleur_rubrique_gauche($vars){
    55
     6
     7                if ($_POST["pb_couleur_rubrique"] && $GLOBALS['connect_statut'] == "0minirezo" && $GLOBALS["connect_toutes_rubriques"]) {
     8                        $couleur = str_replace("#", "", $_POST["pb_couleur_rubrique"]);
     9                        $id_rubrique = $_GET["id_rubrique"];
     10                       
     11                       
     12                        ecrire_meta("pb_couleur_rubrique$id_rubrique",$couleur);
     13                        if ($_POST["supprimer"]) ecrire_meta("pb_couleur_rubrique$id_rubrique","");
     14                        ecrire_metas();
     15                       
     16                }
    617
    718
     
    3243
    3344                        $ret .= "<div id='picker' style='margin-left: -5px;'></div>";
     45                        $ret .= "<div style='text-align: center;'><input type='text' id='pb_couleur_rubrique' name='pb_couleur_rubrique' value='#$pb_couleur_rubrique'  class='colorwell' /></div>\n";
    3446
    3547                        $ret .= "<div style='float: right;'><input class='fondo' type='submit' value='"._L("Enregistrer")."' /></div>";
    36                         $ret .= "<input type='text' id='pb_couleur_rubrique' name='pb_couleur_rubrique' value='#$pb_couleur_rubrique'  class='colorwell' /><br />\n";
    3748                        if ($deplier) {
    3849                                $ret .= "<input type='submit' class='fondl' name='supprimer' value='Supprimer la couleur' />";
     
    6374function pb_couleur_rubrique_header($flux){
    6475        if ($_GET["exec"]=="naviguer") {
    65                 $flux .= "<link rel='stylesheet' type='text/css' href='".url_absolue(find_in_path('farbtastic/farbtastic.css'))."' />\n";     
    66                 $flux .= "<script src='".url_absolue(find_in_path('farbtastic/farbtastic.js'))."' type=\"text/javascript\"></script>\n";
    67                 $flux .= "<script src='".url_absolue(find_in_path('farbtastic/farbtastic_go.js'))."' type=\"text/javascript\"></script>\n";
     76                $flux .= "<link rel='stylesheet' type='text/css' href='"._DIR_FARBTASTIC_1_3_LIB."farbtastic.css' />\n";     
     77                $flux .= "<script src='"._DIR_FARBTASTIC_1_3_LIB."farbtastic.js' type=\"text/javascript\"></script>\n";
     78               
     79               
     80                $flux .= "<script type=\"text/javascript\">
     81$(document).ready(function() {
     82    var f = $.farbtastic('#picker');
     83    var p = $('#picker').css('opacity', 1);
     84    var selected;
     85    $('.colorwell')
     86      .each(function () { f.linkTo(this); $(this).css('opacity', 0.75); })
     87      .focus(function() {
     88        if (selected) {
     89          $(selected).css('opacity', 0.75).removeClass('colorwell-selected');         
     90        }
     91        f.linkTo(this);
     92        p.css('opacity', 1);
     93        $(selected = this).css('opacity', 1).addClass('colorwell-selected');
     94      });
     95});</script>
     96";
     97               
    6898        }
    6999        return $flux;
  • _plugins_/couleur_rubrique/plugin.xml

    r25943 r32195  
    1010        </auteur>
    1111        <version>
    12         1.5
     12        1.6
    1313        </version>
    1414        <etat>
     
    1616        </etat>
    1717        <description>
    18                 <p>Ce plugin permet de choisir une couleur pour chaque rubrique du site.</p>
    19                 <p>Pour afficher la couleur d'une rubrique dans un squelette, il suffit d'utiliser le code: <code>[#(#ID_RUBRIQUE|couleur_rubrique)]</code>.</p>
     18                Ce plugin permet de choisir une couleur pour chaque rubrique du site.
     19
     20                Pour afficher la couleur d'une rubrique dans un squelette, il suffit d'utiliser le code: <code>[#(#ID_RUBRIQUE|couleur_rubrique)]</code>.
     21
     22                Pour l'installer, pensez &agrave; cr&eacute;er une rubrique &laquo;<code>/lib</code>&raquo; &agrave; la racine de votre site afin de permettre l'installation automatique des librairies n&eacute;cessaires.
    2023        </description>
    21         <fonctions>
    22         pb_couleur_rubrique_fonctions.php
    23         </fonctions>
     24        <options>
     25        pb_couleur_rubrique_options.php
     26        </options>
    2427        <prefix>
    2528        pb_couleur_rubrique
     
    4043
    4144        <necessite id="SPIP" version="[1.9.0;]" />
     45       
     46        <necessite id="lib:farbtastic_1_3" src="http://files.spip.org/spip-zone/farbtastic_1_3.zip" />
     47       
    4248</plugin>
     49
     50
Note: See TracChangeset for help on using the changeset viewer.