香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

返回列表 發帖
查看: 1225|回復: 2

[求助] Discuz插件Hook不顯示

1

主題

1

回帖

0

粉絲

初學乍練

貢獻
0 點
金幣
0 個
QQ
樓主
發表于 2025-4-7 00:54:55 |浙江| 只看樓主 |倒序瀏覽 |閱讀模式
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 金幣 已有2人回答
回復

使用道具 舉報

16

主題

141

回帖

3

粉絲

爐火純青

貢獻
0 點
金幣
44 個
QQ
沙發
發表于 2025-6-16 17:27:25 |江蘇| 只看Ta
支持一下~~~~~~~~~~~~~~
回復

使用道具 舉報

50

主題

3408

回帖

11

粉絲

應用開發者

Discuz! 運維

貢獻
232 點
金幣
685 個
QQ
板凳
發表于 2025-6-17 09:15:43 |江蘇| 只看Ta
腳本嵌入點應該放入腳本的class里,比如forumdisplay_xxxx
放到class mobileplugin_dsu_paulsign_forum
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2026-5-31 12:00 , Processed in 0.048614 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表