コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
ファイル: News.class.php プロジェクト: jacboy/Fireball_News
 public function getExcerpt($maxLength = CMS_NEWS_TRUNCATE_PREVIEW)
 {
     $message = $this->getFormattedMessage();
     return StringUtil::truncateHTML($message, $maxLength);
 }
コード例 #3
0
 /**
  * @see	\wcf\data\IMessage::getExcerpt()
  */
 public function getExcerpt($maxLength = 255)
 {
     return StringUtil::truncateHTML($this->getFormattedMessage(), $maxLength);
 }
コード例 #4
0
ファイル: MessageUtil.class.php プロジェクト: nick-strohm/WCF
 /**
  * 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);
 }