- revisit later; avatar, WYSIWYG
This commit is contained in:
@@ -96,7 +96,7 @@ if ($topicSlug === '') {
|
||||
|
||||
$categories = qall("SELECT * FROM forum_categories WHERE is_active=1 ORDER BY sort_order,name");
|
||||
$topics = qall("
|
||||
SELECT ft.*, fc.name category_name, u.username, u.avatar_path,
|
||||
SELECT ft.*, fc.name category_name, u.username,
|
||||
(SELECT COUNT(*) FROM forum_replies fr WHERE fr.topic_id=ft.id) AS reply_count,
|
||||
COALESCE((SELECT MAX(fr.created_at) FROM forum_replies fr WHERE fr.topic_id=ft.id), ft.created_at) AS last_activity
|
||||
FROM forum_topics ft
|
||||
@@ -130,7 +130,6 @@ if ($topicSlug === '') {
|
||||
<div class="forum-topic-list">
|
||||
<?php foreach($topics as $topic): ?>
|
||||
<a href="<?=e(forumTopicUrl($topic))?>" class="forum-topic-row">
|
||||
<?=userAvatarHtml($topic, 'avatar-sm')?>
|
||||
<span class="forum-topic-main">
|
||||
<strong><?=e($topic['title'])?></strong>
|
||||
<em><?=e($topic['category_name'])?> by <?=e($topic['username'])?> · <?=ago($topic['last_activity'])?></em>
|
||||
@@ -169,7 +168,7 @@ if ($topicSlug === '') {
|
||||
}
|
||||
|
||||
$topic = qone("
|
||||
SELECT ft.*, fc.name category_name, u.username, u.avatar_path
|
||||
SELECT ft.*, fc.name category_name, u.username
|
||||
FROM forum_topics ft
|
||||
JOIN forum_categories fc ON fc.id=ft.category_id
|
||||
JOIN users u ON u.id=ft.user_id
|
||||
@@ -205,7 +204,7 @@ if (isPost() && ps('_act') === 'reply') {
|
||||
|
||||
$topicAttachments = qall("SELECT * FROM forum_attachments WHERE topic_id=? AND reply_id IS NULL ORDER BY created_at", [$topic['id']]);
|
||||
$replies = qall("
|
||||
SELECT fr.*, u.username, u.avatar_path
|
||||
SELECT fr.*, u.username
|
||||
FROM forum_replies fr
|
||||
JOIN users u ON u.id=fr.user_id
|
||||
WHERE fr.topic_id=?
|
||||
@@ -223,7 +222,7 @@ include __DIR__.'/includes/header.php';
|
||||
<div class="breadcrumb"><a href="/index.php">Home</a><span>›</span><a href="/forum">Forum</a><span>›</span><?=e($topic['title'])?></div>
|
||||
<div class="cat-badge"><?=e($topic['category_name'])?></div>
|
||||
<h1 style="font-size:clamp(2rem,4vw,2.9rem);margin:.45rem 0"><?=e($topic['title'])?></h1>
|
||||
<div class="forum-byline"><?=userAvatarHtml($topic, 'avatar-xs')?> Posted by <?=e($topic['username'])?> · <?=ago($topic['created_at'])?><?php if($topic['is_locked']): ?> · <span class="badge badge-gray">Locked</span><?php endif; ?></div>
|
||||
<div class="forum-byline">Posted by <?=e($topic['username'])?> · <?=ago($topic['created_at'])?><?php if($topic['is_locked']): ?> · <span class="badge badge-gray">Locked</span><?php endif; ?></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -241,7 +240,7 @@ include __DIR__.'/includes/header.php';
|
||||
<?php foreach($replies as $reply): ?>
|
||||
<article class="forum-reply" id="reply-<?=$reply['id']?>">
|
||||
<div class="forum-reply-meta">
|
||||
<div class="forum-reply-author"><?=userAvatarHtml($reply, 'avatar-sm')?><span><?=e($reply['username'])?></span></div>
|
||||
<div class="forum-reply-author"><span><?=e($reply['username'])?></span></div>
|
||||
<a href="<?=e(forumTopicUrl($topic).'#reply-'.$reply['id'])?>" class="forum-permalink">#reply-<?=$reply['id']?></a>
|
||||
</div>
|
||||
<?php if($reply['body'] !== ''): ?><div class="forum-post-body"><?=forumText($reply['body'])?></div><?php endif; ?>
|
||||
|
||||
Reference in New Issue
Block a user