·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

Discuz插件Hook不显示 5金币 .anslist{background:url(source/plugin/keke_answer/template/images/coin.png) left center no-repeat;font-family:Microsoft Yahei; padding:2px 0px 2px 20px; margin:0px 0px 0px 10px; font-size:12px; color:#F30; text-decoration:none} .anslis

120 0
发表于 2025-4-9 21:39:24 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
PHP版本8.0.26
<?php
if(!defined('IN_DISCUZ')) exit('Access Denied');

class mobileplugin_dsu_paulsign {

    // 移动端头部 Hook,插入签到块
    public function forumdisplay_middle() {
        return $this->show_sign_block();
    }
    public function forumdisplay_top_mobile() {
        return '<div class="custom-banner">广告位</div>';
    }

    // 帖子项Hook(带参数)
    public function forumdisplay_thread_mobile($param) {
        global $_G;
        $thread = $_G['forum_threadlist'][$param[0]];
        return "<span class='hot-mark'>{$thread['views']}浏览</span>";
    }
    // 生成签到块内容
    function show_sign_block() {
        global $_G;

        if (!$_G['uid']) {
            return ''; // 没登录就不显示
        }

        $var = $_G['cache']['plugin']['dsu_paulsign'];

        if (!$var['ifopen'] || !$var['wap_sign']) {
            return ''; // 插件没开 or 移动端签到没开,不显示
        }

        // 查询今天是否已经签到
        $tdtime = gmmktime(0, 0, 0, dgmdate($_G['timestamp'], 'n', $var['tos']), dgmdate($_G['timestamp'], 'j', $var['tos']), dgmdate($_G['timestamp'], 'Y', $var['tos'])) - $var['tos'] * 3600;
        $qiandaodb = DB::fetch_first("SELECT time FROM " . DB::table('dsu_paulsign') . " WHERE uid='{$_G['uid']}'");

        $signed_today = ($qiandaodb && $qiandaodb['time'] > $tdtime) ? true : false;

        if ($signed_today) {
            $html = '<div style="padding:10px;text-align:center;background:#e6f7ff;border-radius:8px;margin:10px;">✅ 今日已签到</div>';
        } else {
            $html = '<div style="padding:10px;text-align:center;background:#fffbe6;border:1px dashed #ffe58f;border-radius:8px;margin:10px;">
                        你还没签到,<a href="plugin.php?id=dsu_paulsign:sign&mobile=yes" style="color:#fa541c;">立即签到</a>
                    </div>';
        }

        return $html;
    }
}

?>
初学,为什么forumdisplay_middle几个hook都没有起效果.目前使用过来只有global_header_mobile这个钩子是有效果的



我知道答案 回答被采纳将会获得1 贡献 + 5 金币 已有0人回答
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.212,GMT+8, 2025-6-15 20:52 , Processed in 0.246553 second(s), 67 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表