From f7d49225a468fb4a89ff21dfaf8bcd24a516df44 Mon Sep 17 00:00:00 2001 From: joyqi Date: Fri, 20 Dec 2013 00:21:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=84=E8=AE=BA=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8F=92=E4=BB=B6=E9=92=A9=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- var/Widget/Comments/Archive.php | 46 ++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/var/Widget/Comments/Archive.php b/var/Widget/Comments/Archive.php index 1c6d9992..24fc7001 100644 --- a/var/Widget/Comments/Archive.php +++ b/var/Widget/Comments/Archive.php @@ -388,30 +388,34 @@ class Widget_Comments_Archive extends Widget_Abstract_Comments */ public function listComments($singleCommentOptions = NULL) { - if ($this->have()) { - //初始化一些变量 - $parsedSingleCommentOptions = Typecho_Config::factory($singleCommentOptions); - $parsedSingleCommentOptions->setDefault(array( - 'before' => '
    ', - 'after' => '
', - 'beforeAuthor' => '', - 'afterAuthor' => '', - 'beforeDate' => '', - 'afterDate' => '', - 'dateFormat' => $this->options->commentDateFormat, - 'replyWord' => _t('回复'), - 'commentStatus' => _t('您的评论正等待审核!'), - 'avatarSize' => 32, - 'defaultAvatar' => NULL - )); + $this->pluginHandle->trigger($plugged)->listComments($singleCommentOptions, $this); + + if (!$plugged) { + if ($this->have()) { + //初始化一些变量 + $parsedSingleCommentOptions = Typecho_Config::factory($singleCommentOptions); + $parsedSingleCommentOptions->setDefault(array( + 'before' => '
    ', + 'after' => '
', + 'beforeAuthor' => '', + 'afterAuthor' => '', + 'beforeDate' => '', + 'afterDate' => '', + 'dateFormat' => $this->options->commentDateFormat, + 'replyWord' => _t('回复'), + 'commentStatus' => _t('您的评论正等待审核!'), + 'avatarSize' => 32, + 'defaultAvatar' => NULL + )); - echo $parsedSingleCommentOptions->before; + echo $parsedSingleCommentOptions->before; - while ($this->next()) { - $this->threadedCommentsCallback($parsedSingleCommentOptions); + while ($this->next()) { + $this->threadedCommentsCallback($parsedSingleCommentOptions); + } + + echo $parsedSingleCommentOptions->after; } - - echo $parsedSingleCommentOptions->after; } }