迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
我想判斷用戶組id=2的用戶才能瀏覽網(wǎng)站。
用戶組有:0, 1,2
0是沒有注冊(cè) 的用戶組,1為新注冊(cè)的用戶組,2為vip用戶組
0,和1的用戶組登錄后,跳到指定的頁(yè)面,
成為用戶組id=2后,可以正常瀏覽網(wǎng)站?
這樣的功能是什么鉤子可以完成?
可以在模板里面判斷,
{if dr_in_array(2, $member.groupid)} 正常訪問 {else} 禁止 {/if}
回復(fù)@不靠譜的小男人
$member.groupid
都是這個(gè)是數(shù)組怎么辦呢?
\Phpcmf\Hooks::app_on('appname', 'cms_init', function() { // 在網(wǎng)站初始化之后(不適用于靜態(tài)頁(yè)面) if (IS_ADMIN ) { return; // 后臺(tái)跳過 } esleif (IS_MEMBER) { return; // 用戶中心跳過 } esleif (IS_API) { return; // api跳過 } esleif (IS_API_HTTP) { return; // api跳過 } elseif (in_array(\Phpcmf\Service::L('Router')->class, ['register', 'login', 'api', 'pay'])) { return; // 登錄相關(guān)地址跳過 } if (!dr_in_array(2, \Phpcmf\Service::C()->member['groupid'])) { dr_redirect("aaa.html");exit; } });
可以在模板里面判斷,
回復(fù)@不靠譜的小男人
都是這個(gè)是數(shù)組怎么辦呢?