Jump to content

cinert

Members
  • Posts

    2
  • Joined

  • Last visited

Profile Information

  • Activity
    Developer

Recent Profile Visitors

14,727 profile views

cinert's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. .homeslider-description > p { background-color: rgba(128,128,128,0.7); width: 100%; } do global.css v šabloně
  2. pole description má v tomto modulu definici isCleanHtml. 'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml', 'size' => 4000), Díky tomu je na vstup při ukládání použit HTMLPurifier. Ten ve verzi vložené do prestashop bohužel neumí zápis rgba(...) if (strpos($color, 'rgb(') !== false) { // rgb literal handling $length = strlen($color); if (strpos($color, ')') !== $length - 1) { return false; } $triad = substr($color, 4, $length - 4 - 1); $parts = explode(',', $triad); if (count($parts) !== 3) { return false; } $type = false; // to ensure that they're all the same type $new_parts = array(); foreach ($parts as $part) { $part = trim($part); if ($part === '') { return false; } $length = strlen($part); if ($part[$length - 1] === '%') { // handle percents if (!$type) { $type = 'percentage'; } elseif ($type !== 'percentage') { return false; } $num = (float)substr($part, 0, $length - 1); if ($num < 0) { $num = 0; } if ($num > 100) { $num = 100; } $new_parts[] = "$num%"; } else { // handle integers if (!$type) { $type = 'integer'; } elseif ($type !== 'integer') { return false; } $num = (int)$part; if ($num < 0) { $num = 0; } if ($num > 255) { $num = 255; } $new_parts[] = (string)$num; } } $new_triad = implode(',', $new_parts); $color = "rgb($new_triad)"; } else { // hexadecimal handling if ($color[0] === '#') { $hex = substr($color, 1); } else { $hex = $color; $color = '#' . $color; } $length = strlen($hex); if ($length !== 3 && $length !== 6) { return false; } if (!ctype_xdigit($hex)) { return false; } } return $color; Návrh řešení: Do css souboru šablony přidat: .homeslider-description > p { background-color: rgba(128,0,0,0.5); }
×
×
  • Create New...