diff --git a/var/Widget/Abstract/Contents.php b/var/Widget/Abstract/Contents.php index 9f0517f2..468634f7 100644 --- a/var/Widget/Abstract/Contents.php +++ b/var/Widget/Abstract/Contents.php @@ -151,7 +151,21 @@ class Widget_Abstract_Contents extends Widget_Abstract $content = $this->content; $parts = preg_split("/<\/\s*(?:p|blockquote|q|pre)\s*>/i", $content, 2); if (!empty($parts)) { - $content = $parts[0] . '

'; + preg_match("/<\s*(?:p|blockquote|q|pre)\s*>/i", $parts[0], $tags); + switch ($tags[0]) { + case '
':
+                    $content = $parts[0] . '
'; + break; + case '
': + $content = $parts[0] . '
'; + break; + case '': + $content = $parts[0] . ''; + break; + default: + $content = $parts[0] . '

'; + break; + } } return $content;