| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- if ($is_preview) {
- $readmore_pos = strpos($blog['content'], '<!-- readmore -->');
- if ($readmore_pos !== false) {
- $content = substr($blog['content'], 0, $readmore_pos).'<p><a href="'.HTML::blog_url(UOJContext::userid(), '/post/'.$blog['id']).'">阅读更多……</a></p>';
- } else {
- $content = $blog['content'];
- }
- } else {
- $content = $blog['content'];
- }
-
- $extra_text = $blog['is_hidden'] ? '<span class="text-muted">[已隐藏]</span> ' : '';
-
- $blog_type = $blog['type'] == 'B' ? 'post' : 'slide';
- $poster = queryUser($blog['poster']);
- ?>
- <div class="blog-item">
- <?php if (!$is_preview && !$show_content_only): ?>
- <div class="card mb-4 shadow">
- <div class="card-body">
- <h3 class="blog-title font-weight-bold mb-3"><?= $blog['title'] ?></h3>
- <div class="d-flex align-items-stretch">
- <div class="d-flex align-items-center mr-3">
- <img class="uoj-avatar mx-auto mb-2 rounded" src=<?= "https://q.qlogo.cn/g?b=qq&nk=" . $poster['qq'] . "&s=100" ?> alt="...">
- </div>
- <div class="col d-flex flex-column justify-content-between flex-grow-1">
- <div class="d-flex align-items-end">
- <?= getUserLink($blog['poster']) ?>
- </div>
- <div class="d-flex align-items-start">
- <span class="text-muted"><?= $blog['post_time'] ?></span>
- </div>
- <div class="d-flex align-items-end">
- <span><?= $poster['motto'] ?></span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php elseif (!$show_content_only): ?>
- <h3 class="blog-title font-weight-bold mb-3"><?= $blog['title'] ?></h3>
- <?php endif ?>
- <?php if (!$show_title_only): ?>
- <div class="card shadow mb-4">
- <div class="card-body blog-content">
- <?php if ($blog_type == 'post'): ?>
- <article class="blog-content-orig"><?= $content ?></article>
- <article class="blog-content-summary"></article>
- <?php elseif ($blog_type == 'slide'): ?>
- <article>
- <div class="embed-responsive embed-responsive-16by9">
- <iframe class="embed-responsive-item" src="<?= HTML::blog_url(UOJContext::userid(), '/slide/'.$blog['id']) ?>"></iframe>
- </div>
- <div class="text-right top-buffer-sm">
- <a class="btn btn-secondary btn-md" href="<?= HTML::blog_url(UOJContext::userid(), '/slide/'.$blog['id']) ?>"><span class="glyphicon glyphicon-fullscreen"></span> 全屏</a>
- </div>
- </article>
- <?php endif ?>
- </div>
- <div class="card-footer text-right blog-footer">
- <ul class="list-inline bot-buffer-no">
- <li class="list-inline-item">
- <?php foreach (queryBlogTags($blog['id']) as $tag): ?>
- <?php echoBlogTag($tag) ?>
- <?php endforeach ?>
- </li>
- <?php if ($is_preview): ?>
- <li class="list-inline-item"><a href="<?= HTML::blog_url(UOJContext::userid(), '/post/'.$blog['id']) ?>">阅读全文</a></li>
- <?php endif ?>
- <?php if (!$outside_blog_domain && Auth::check() && (isSuperUser(Auth::user()) || Auth::id() == $blog['poster'])): ?>
- <li class="list-inline-item"><a href="<?=HTML::blog_url(UOJContext::userid(), '/'.$blog_type.'/'.$blog['id'].'/write')?>">修改</a></li>
- <li class="list-inline-item"><a href="<?=HTML::blog_url(UOJContext::userid(), '/post/'.$blog['id'].'/delete')?>">删除</a></li>
- <?php endif ?>
- <li class="list-inline-item"><?= getClickZanBlock('B', $blog['id'], $blog['zan']) ?></li>
- </ul>
- </div>
- </div></div>
- <?php endif ?>
|