本文整理汇总了PHP中comments::getComment方法的典型用法代码示例。如果您正苦于以下问题:PHP comments::getComment方法的具体用法?PHP comments::getComment怎么用?PHP comments::getComment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类comments
的用法示例。
在下文中一共展示了comments::getComment方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCommentList
private function getCommentList(comments $tree, $parent_id, $TEMPLATE)
{
$all_count = $tree->countComments($parent_id);
$list = '';
$num = 0;
while ($comment = $tree->getComment($parent_id)) {
$sub_comments = $tree->issetComments($parent_id) ? $this->getCommentList($tree, $comment->id(), $TEMPLATE) : '';
$num++;
page::assign('obj.num', $num);
page::assign('class-first', $num == 1 ? 'first' : '');
page::assign('class-last', $num == $all_count ? 'last' : '');
page::assign('class-odd', $num % 2 == 0 ? 'odd' : '');
page::assign('class-even', $num % 2 != 0 ? 'even' : '');
page::assign('class-third', $num % 3 == 0 ? 'third' : '');
page::assign('obj.id', $comment->id());
page::assign('obj.parent_id', $comment->getParentId());
page::assign('obj.user_id', $comment->getUserId());
page::assign('obj.publ_date', $comment->getPublDate());
page::assign('obj.username', $comment->getUserName());
page::assign('obj.email', $comment->getEmail());
page::assign('obj.text', $comment->getText());
page::assign('obj.rate', $comment->getRate());
if (isset($_SESSION['comments_rate'][$comment->id()])) {
page::fParse('rate', $TEMPLATE['rate_change']);
} else {
page::fParse('rate', $TEMPLATE['rate']);
}
if (!empty($sub_comments)) {
page::assign('list', $sub_comments);
page::fParse('list', $TEMPLATE['frame_list']);
} else {
page::assign('list', '');
}
$list .= page::parse($TEMPLATE['list']);
}
return $list;
}