feat(widgets): pricing/FAQ/stats + forum topic list and bbs sidebars

Add zibll produck widgets (pricing plans, FAQ, stats), forum topic
lists, register bbs_* sidebar zones, and wire plate/topic/home/compose
templates to render those widget areas.
This commit is contained in:
kate522 committed 2026-07-19 00:22:31 +08:00
1 parent 81bf3193a4
commit d8682ce1fe
11 files changed
+1036 -1

No files matched your search

+13
View File
@@ -436,6 +436,19 @@ $initial_content = $draft_data ? $draft_data['content'] : '';
</div>
</div>
<?php if (is_active_sidebar('bbs_new_posts_sidebar_top') || is_active_sidebar('bbs_new_posts_sidebar_bottom')) : ?>
<div class="aksrt-forum-widget-zone">
<?php
if (is_active_sidebar('bbs_new_posts_sidebar_top')) {
dynamic_sidebar('bbs_new_posts_sidebar_top');
}
if (is_active_sidebar('bbs_new_posts_sidebar_bottom')) {
dynamic_sidebar('bbs_new_posts_sidebar_bottom');
}
?>
</div>
<?php endif; ?>
</div><!-- /.aksrt-forum-compose__sidebar -->
</form>
</div>
+7 -1
View File
@@ -56,8 +56,9 @@ $max_pages = (int) ($view['pagination']['max_pages'] ?? 1);
?>
<main id="main-content" class="site-main content-shell content-shell--stream content-shell--forum" tabindex="-1">
<?php if (is_active_sidebar('bbs_plate_top_fluid')) { echo '<div class="aksrt-fluid-widget aksrt-fluid-widget--forum">'; dynamic_sidebar('bbs_plate_top_fluid'); echo '</div>'; } ?>
<div class="content-wrap container">
<div class="content-layout content-layout--no-sidebar">
<div class="content-layout content-layout--with-sidebar">
<div class="content-layout__primary">
<?php if (function_exists('aksrt_breadcrumbs')) { aksrt_breadcrumbs(); } ?>
@@ -318,6 +319,11 @@ $max_pages = (int) ($view['pagination']['max_pages'] ?? 1);
<?php endif; ?>
</div>
<?php if (is_active_sidebar('bbs_plate_sidebar')) : ?>
<aside class="content-layout__sidebar aksrt-forum-widget-zone">
<?php dynamic_sidebar('bbs_plate_sidebar'); ?>
</aside>
<?php endif; ?>
</div>
</div>
</main>
+5
View File
@@ -412,6 +412,11 @@ $comments_enabled = !empty($permissions['can_reply']);
</div>
</div>
</section>
<?php if (is_active_sidebar('bbs_posts_sidebar')) : ?>
<div class="aksrt-forum-widget-zone">
<?php dynamic_sidebar('bbs_posts_sidebar'); ?>
</div>
<?php endif; ?>
</aside>
<div class="aksrt-forum-report-modal" id="aksrt-report-modal" hidden>
+5
View File
@@ -348,6 +348,11 @@ if (empty($public_home_tabs)) {
</ul>
</div>
<?php endif; ?>
<?php if (is_active_sidebar('bbs_home_sidebar')) : ?>
<div class="aksrt-forum-widget-zone">
<?php dynamic_sidebar('bbs_home_sidebar'); ?>
</div>
<?php endif; ?>
</aside>
</div>
</div>