mirror of https://github.com/IoTcat/ushio-img.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
3.9 KiB
89 lines
3.9 KiB
<?php if(!defined('__TYPECHO_ROOT_DIR__')) exit; ?> |
|
|
|
<?php |
|
|
|
function threadedComments($comments, $options, $single = "Dreamer-Paul") { |
|
$commentClass = ''; |
|
|
|
if($comments -> authorId == $comments -> ownerId){ |
|
$commentClass .= 'comment-by-author'; |
|
} |
|
else{ |
|
$commentClass .= 'comment-by-user'; |
|
} |
|
|
|
$commentLevelClass = $comments -> levels > 0 ? ' comment-child' : ''; |
|
|
|
Single::$author = Single::$authorCache; |
|
Single::$authorCache = $comments -> author; |
|
|
|
$comments -> created = Single::tran_time($comments -> created); |
|
?> |
|
|
|
<div class="comment-single <?php echo $commentLevelClass; ?>" id="<?php $comments -> theId() ?>"> |
|
<?php $comments -> gravatar('150', 'robohash'); ?> |
|
<div class="comment-meta"> |
|
<span class="comment-author"><?php if($comments -> url): ?><a href="<?php $comments -> url() ?>" rel="external nofollow" target="_blank"><?php $comments->author(false) ?></a><?php else: $comments->author(); endif; ?></span> |
|
<time class="comment-time"><?php $comments -> created(); ?></time> |
|
<span class="comment-reply"><?php $comments -> reply('<i class="fa fa-reply" title="回复"></i>'); ?></span> |
|
</div> |
|
<div class="comment-content"> |
|
<p> |
|
<?php |
|
|
|
if($comments -> parent){ |
|
echo '<a href="#comment-' . $comments -> parent . '">@' . Single::$author . '</a> '; |
|
} |
|
|
|
$comments -> content = preg_replace('#</?[p][^>]*>#','', $comments -> content); |
|
$comments -> content(); |
|
|
|
?> |
|
</p> |
|
</div> |
|
</div> |
|
|
|
<?php if($comments -> children) $comments -> threadedComments(); ?> |
|
|
|
<?php } ?> |
|
|
|
<section class="post-comments"> |
|
<h3><?php $this -> commentsNum(_t('没有评论'), _t('只有一条评论 (QwQ)'), _t('已有 %d 条评论')); ?></h3> |
|
<?php $this -> comments() -> to($comments); ?> |
|
<?php if($this -> allow('comment')): ?> |
|
<div class="comment-form" id="<?php $this -> respondId(); ?>"> |
|
<span class="cancel-comment-reply"> |
|
<?php $comments -> cancelReply(); ?> |
|
</span> |
|
<form method="post" action="<?php $this -> commentUrl() ?>" role="form"> |
|
<?php if($this -> user -> hasLogin()): ?> |
|
<fieldset> |
|
<p>欢迎回来,<a href="<?php $this -> options -> profileUrl() ?>"><?php $this -> user -> screenName(); ?></a>!不是你?<a href="<?php $this -> options -> logoutUrl() ?>">登出</a></p> |
|
<textarea rows="2" name="text" id="textarea" placeholder="快来评论吧 (*≧ω≦)ノ" required><?php $this -> remember('text'); ?></textarea> |
|
<button type="submit" class="btn">写好了~</button> |
|
</fieldset> |
|
<?php else: ?> |
|
<div class="row"> |
|
<fieldset class="col-m-6"> |
|
<input type="text" name="author" placeholder="昵称 *:" value="<?php $this -> remember('author'); ?>" required> |
|
<input type="email" name="mail" placeholder="电邮 *:" value="<?php $this -> remember('mail'); ?>"<?php if($this -> options -> commentsRequireMail): ?> required<?php endif; ?>> |
|
<input type="url" name="url" placeholder="http://" value="<?php $this -> remember('url'); ?>"<?php if($this -> options -> commentsRequireURL): ?> required<?php endif; ?>> |
|
</fieldset> |
|
<fieldset class="col-m-6"> |
|
<textarea rows="3" name="text" id="textarea" placeholder="快来评论吧 (*≧ω≦)ノ" required><?php $this -> remember('text'); ?></textarea> |
|
<button type="submit" class="btn">写好了~</button> |
|
</fieldset> |
|
</div> |
|
<?php endif; ?> |
|
</form> |
|
</div> |
|
<?php else: ?> |
|
<p>博主关闭了评论...</p> |
|
<?php endif; ?> |
|
|
|
<?php if($comments -> have()): ?> |
|
<div class="comment-list"><?php $comments -> listComments(array('before' => '', 'after' => '', 'replyWord' => '<i class="fa fa-reply"></i>')); ?></div> |
|
<?php $comments -> pageNav('«', '»'); ?> |
|
<?php endif; ?> |
|
|
|
</section>
|