解釋一下上述代碼:
首先判斷當前用戶是否已登錄($_G['uid']表示當前用戶的UID,如果是0則表示未登錄),未登錄則不需要進行收藏狀態的判斷。
使用helper_access::check_module('favorite')判斷當前用戶是否有收藏版塊的權限,如果沒有權限,則無法進行收藏狀態的判斷。
使用C::t('home_favorite')->fetch_by_id_idtype($_G['fid'], 'fid', $_G['uid'], 'forum')查詢當前用戶是否已收藏該版塊,如果查詢結果不為空,則表示已收藏,否則表示未收藏。
根據查詢結果進行相應的處理。
需要注意的是,上述代碼只是一個參考示例,具體的應用場景可能會有所不同,需要根據實際情況進行調整。
用:
在formdisplay.htm對應位置使用即可,效果如下:
(, 下載次數: 241)
如果哪位大佬有更好的方式,請直接貼代碼,不要只是批評,還請賜教
作者: 三郎
時間: 2023-4-14 02:07
參考一下
作者: 八八
時間: 2023-5-2 08:10
學習一下
作者: 徐橋論壇
時間: 2024-4-14 12:36
參考一下
作者: 李老鼠??
時間: 2024-7-13 17:28
Discuz模板中如何判斷當前版塊是否被收藏
作者: 羽仔
時間: 2024-9-17 00:49
查看下代碼!
作者: 波多野結衣
時間: 2024-12-19 14:57
回復看看
作者: s77
時間: 2025-4-7 23:41
學習學習
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) |
Powered by Discuz! W1.0 |