Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 

habbon

@habbon
//
RSS: habbon
tous les messages de habbon
  • @habbon
    habbon @habbon 18/09/2013
    5
    @goom
    @touti
    @habbon
    @rastapopoulos
    5

    Voilà une petite astuce pour avoir des couleurs SPIPées avec de la transparence .

    #SPIP génére des couleurs en HEX, de la forme #51f3d6 (enfin plutôt 51f3d6, le # disparaît dans les traitements)

    Pour avoir des la transparence, il faut des couleurs en RGBa, du style rgba(0, 0, 255, 0.5).
    ▻http://www.alsacreations.com/tuto/lire/909-CSS-transparence-couleur-rgba.html

    Pour cela, Il suffit de copier ce script dans mes_fonctions.php
    ▻http://bavotasan.com/2011/convert-hex-color-to-rgb-using-php

    function hex2rgb($hex) {
    $hex = str_replace("#", “”, $hex);

    if(strlen($hex) == 3) {
    $r = hexdec(substr($hex,0,1).substr($hex,0,1));
    $g = hexdec(substr($hex,1,1).substr($hex,1,1));
    $b = hexdec(substr($hex,2,1).substr($hex,2,1));
    } else {
    $r = hexdec(substr($hex,0,2));
    $g = hexdec(substr($hex,2,2));
    $b = hexdec(substr($hex,4,2));
    }
    $rgb = array($r, $g, $b);
    return implode(",", $rgb); // returns the rgb values separated by commas
    // return $rgb; // returns an array with the rgb values
    }

    (notez qu’il faut décommenter dans le script original la ligne return implode et commenter le return)

    Ensuite, dans son squelette on peut faire ceci :

    background-color: rgba([(#LOGO_RUBRIQUE||couleur_extraire|hex2rgb)],0.3);

    habbon @habbon
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 19/09/2013

      Mmmh à intégrer aux fonctions d’images. #SPIP-à-intégrer

      RastaPopoulos @rastapopoulos CC BY-NC
    • @james
      James @james PUBLIC DOMAIN 19/09/2013

      Et seenthis devint un spip-contrib alternatif ... :)

      James @james PUBLIC DOMAIN
    • @habbon
      habbon @habbon 19/09/2013
      @seenthis

      Je veux bien mettre ça ailleurs, mais c’est vrai que le mettre directos sur un bout du wiki, sans doute moins de gens l’aurait vu, et puis ici c’est bien pour parler.

      <code> Sinon, @seenthis est-ce que j’ai loupé un truc il n’y a pas de manière de mettre du code à la SPIP ? Un truc du genre serait aussi pas mal : ▻http://contrib.spip.net/Coloration-Code-2938 (mais j’ai l’impression qu’on va me conseiller d’utiliser un service externe et de l’embedder ici)</code>

      habbon @habbon
    • @touti
      touti @touti 19/09/2013

      En fait il faudrait un seenthis uniquement pour SPIP, vrai, ce serait biiiieeen, vu que seenthis est en opensource #yaka !

      touti @touti
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 19/09/2013
      @touti

      C’est clair que ça pourrait remplacer l’ancien microblog spip.org, en bien mieux. Et ça pourrait permettre de faire de manière assez « organique » des groupes de discussions, des propositions avec forum, etc, sans pour autant avoir un truc « normé », trop rigide.

      Ça ferait un idees.spip.net mais en bazar plus qu’en cathédrale quoi !

      Super idée @touti !

      RastaPopoulos @rastapopoulos CC BY-NC
    • @habbon
      habbon @habbon 19/09/2013

      Rien à voir, mais c’est ça le plaisir de la discussion : je me rends compte qu’en tant qu’initiateur de ce fil je peux effacer n’importe laquelle des réponses à mon message initial. Je connais pas trop d’endroit où ce pouvoir est donné.

      habbon @habbon
    • @realet
      RealET @realet CC BY-SA 19/09/2013

      Ça aurait sa place dans ▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/fonctions_images non ?

      RealET @realet CC BY-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 19/09/2013

      Bof fonctions_images a été commencé à une époque où les fonctions d’images de la distrib étaient dans le noyau. Maintenant elles sont toutes dans un plugin « core » sur la zone.

      Pour moi tout ce qui est dans fonctions_images devrait intégrer le plugin de fonctions d’images « core », car là on se retrouve avec deux plugins listant des fonctions d’images...

      Et donc cette fonction rgba irait aussi au même endroit.

      RastaPopoulos @rastapopoulos CC BY-NC
    • @arno
      ARNO* @arno ART LIBRE 28/10/2013

      C’est déjà dans le plugin « CSS imbriqués » depuis 3 ans :
      ▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/css_imbriques/css_imbriques_fonctions.php?rev=42667

      ARNO* @arno ART LIBRE
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 29/10/2013

      Plugin « fonctions_images » ou « css_imbriquees », dans les deux cas ce sont des plugins « à part », externes, alors qu’il existe déjà un plugin commun dont le but est de regrouper des fonctions sur les couleurs et images : « filtres_images » de la dist.

      Je ne saisis pas l’intérêt de disperser des fonctions portant sur un même sujet dans de multiples plugins différents. À la limite en attendant, le temps du test. Mais une fois que ça marche : dans le plugin commun.

      RastaPopoulos @rastapopoulos CC BY-NC
    • @b_b
      b_b @b_b PUBLIC DOMAIN 29/10/2013
      @habbon

      @habbon ça serait pas la même chose que cette fonction du core ?

      ▻http://code.spip.net/autodoc/tree/ecrire/inc/filtres_images_lib_mini.php.html#function__couleur_hex_to_dec

      b_b @b_b PUBLIC DOMAIN
    • @habbon
      habbon @habbon 29/10/2013

      On dirait. J’ai essayé de tester. Peut-être que c’est parce que je ne suis pas à l’aise avec les tableaux ou que je n’arrive pas à appeler la fonction dans le filtre, mais j’arrive pas à retourner une ou des valeurs qui ressemblent à quelque chose.

      Si jamais elle fait le taf, peut-être faudrait-il rajouter un bout de doc ici ? ►http://www.spip.net/fr_article3326.html

      habbon @habbon
    • @b_b
      b_b @b_b PUBLIC DOMAIN 29/10/2013
      @arno

      Arf oui désolé, la fonction n’est pas directement utilisable comme filtre, il faut passer par une fonction perso qui fait le bon include et l’appelle en interne (un peu comme le fait @arno dans le plugin css_imbiques).

      b_b @b_b PUBLIC DOMAIN
    • @habbon
      habbon @habbon 29/10/2013
      @arno

      @arno OK, mais c’est documenté à priori uniquement dans le code source d’un plugin. Pour moi c’est le genre de petits scripts qui devraient être fournis avec SPIP, comme ceux documentés ici : ►http://www.spip.net/fr_article3326.html

      D’ailleurs, en terme d’usage, un couleur_transparence(), inspiré de ton couleur_rgba($couleur, $alpha) serait peut-être sa forme la plus praticable.

      habbon @habbon
    Écrire un commentaire

thèmes

  • #51f3d6
  • #LOGO_RUBRIQUE
  • #SPIP
À propos de Seenthis Propriété intellectuelle Recommandations API