Ergebnis 1 bis 2 von 2

Thema: Contao um Funvtion erweitern

  1. #1
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard Contao um Funvtion erweitern

    Hallo.

    Gibt es eine einfache Möglichkeit Contao um eine global gültige Funktion zu erweitern?
    Da der Color Picker leider keine mir bekannte Möglichkeit bietet um RGBA anzugeben wollte ich diese Funktion verwenden um mit Hilfe des Codes HEX in RGB oder RGBA umzuwandeln.

    Mit dieser Funktion:

    PHP-Code:
    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
    }

    function 
    rgb2hex($rgb) {
       
    $hex "#";
       
    $hex .= str_pad(dechex($rgb[0]), 2"0"STR_PAD_LEFT);
       
    $hex .= str_pad(dechex($rgb[1]), 2"0"STR_PAD_LEFT);
       
    $hex .= str_pad(dechex($rgb[2]), 2"0"STR_PAD_LEFT);

       return 
    $hex// returns the hex value including the number sign (#)

    Liebe Grüße
    Matthias
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  2. #2
    Contao-Nutzer
    Registriert seit
    01.12.2017.
    Beiträge
    32

    Daumen hoch

    Funktioniert

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •