网站修改调用小记
个人中心的积分布局调用

主要作为匹配个人中心俩列划分对应其他功能!
官方原生个人中心路径在admin\views
官方原生个人中心变量获取路径在include\model
对应获取相关变量做出正确引用,在调用原生的变量进行获取对应数据!
现在发现一个问题,就是弹窗登录与静态页面登录后的地址不一样呢,静态登录地址登录后直接进入了原生的个人中心,
开启了弹窗登录的会在原页面!这个原生路由要改改喽!
调用文章详情页当前作者发帖数量和收到的评论
<?php
// 统计当前文章作者的发文总数和收到的评论总数
function tongji($current_blog_gid) {
if (empty($current_blog_gid)) {
echo '<div class="count">文章GID无效</div>';
return;
}
$current_blog_gid = (int)$current_blog_gid;
$db = MySql::getInstance();
// 1. 获取当前文章的作者ID(关键:用实际作者字段名`author`)
$sql = "SELECT author FROM " . DB_PREFIX . "blog
WHERE gid = {$current_blog_gid} AND type = 'blog' LIMIT 1";
$author_data = $db->once_fetch_array($sql);
if (empty($author_data['author'])) {
echo '<div class="count">未找到作者信息</div>';
return;
}
$author_id = (int)$author_data['author']; // 作者ID(从`author`字段获取)
// 2. 统计作者发布的文章总数(用`author`字段匹配)
$sql = "SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog
WHERE author = {$author_id} AND type = 'blog'";
$article_count = $db->once_fetch_array($sql);
$author_article_total = $article_count['total'] ?? 0;
// 3. 统计作者收到的评论总数(评论表关联作者的文章)
$sql = "SELECT COUNT(cid) AS total FROM " . DB_PREFIX . "comment
WHERE gid IN (
SELECT gid FROM " . DB_PREFIX . "blog
WHERE author = {$author_id} AND type = 'blog'
)";
$comment_count = $db->once_fetch_array($sql);
$author_comment_total = $comment_count['total'] ?? 0;
?>
<div class="count">
<div class="item" title="作者发布的文章总数">
<span class="num"><?= $author_article_total; ?></span>
<span>作者文章总数</span>
</div>
<div class="item" title="作者所有文章收到的评论总数">
<span class="num"><?= $author_comment_total; ?></span>
<span>收到评论总数</span>
</div>
</div>
<?php } ?>
获取的变量方式
<?php
tongji($logid);
?>
2025/10/7
为了更好的用户体验,研究了半天的略图,你说现在开启略图之前发布的又没有略图
还是直接使用了图片压缩,以及默认图片的输出确保速度!
网站根目录建立了resize.php压缩机制,
网站首页与列表使用了集成WebP动态缩略图
修复了导航宽度,热门获取样式,
个人中心的一些东西懒得弄了,部分功能直接去原生构架页面!