/** * @see \wcf\data\IMessage::getExcerpt() */ public function getExcerpt($maxLength = 255) { MessageParser::getInstance()->setOutputType('text/simplified-html'); $message = MessageParser::getInstance()->parse($this->message, $this->enableSmilies, $this->enableHtml, $this->enableBBCodes); return StringUtil::truncateHTML($message, $maxLength); }
public function getExcerpt($maxLength = CMS_NEWS_TRUNCATE_PREVIEW) { $message = $this->getFormattedMessage(); return StringUtil::truncateHTML($message, $maxLength); }
/** * @see \wcf\data\IMessage::getExcerpt() */ public function getExcerpt($maxLength = 255) { return StringUtil::truncateHTML($this->getFormattedMessage(), $maxLength); }
/** * Truncates a formatted message and keeps the HTML syntax intact. * * @param string $message string which shall be truncated * @param integer $maxLength string length after truncating * @return string truncated string */ public static function truncateFormattedMessage($message, $maxLength = 1000) { $message = Regex::compile('<!-- begin:parser_nonessential -->.*?<!-- end:parser_nonessential -->', Regex::DOT_ALL)->replace($message, ''); return StringUtil::truncateHTML($message, $maxLength); }