迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
欄目設(shè)置會(huì)員訪問權(quán)限以后,
想在會(huì)員中心 調(diào)處該等級(jí)會(huì)員權(quán)限內(nèi)能訪問的所以文檔。
改如何寫啊
這個(gè)我要想想該怎么寫,有些復(fù)雜度
回復(fù)迅睿框架創(chuàng)始人 嗯 就因?yàn)槟惆?會(huì)員權(quán)限放到哪一堆里面了 整起來 有點(diǎn)兒復(fù)雜 把會(huì)員權(quán)限這塊 我感覺需要優(yōu)化下 嘿嘿!!!
$catids = implode(', ', array_keys(\Phpcmf\Service::C()->_module_member_category(\Phpcmf\Service::L('cache')->get('module-1-news', 'category'), 'news', 'show')));
表示當(dāng)前登錄的會(huì)員,具備news模塊的所有可訪問的權(quán)限欄目,id集合,1,2,3,4,5,6
回復(fù)迅睿框架創(chuàng)始人 好的 謝謝 我試試
回復(fù)迅睿框架創(chuàng)始人 還是不對(duì) 沒經(jīng)過任何賽選 欄目全部出來了
說明全部欄目都有訪問權(quán)限
回復(fù)迅睿框架創(chuàng)始人 怎么可能 我都對(duì)該用戶設(shè)置了訪問權(quán)限 在前臺(tái) 部分欄目都是無法訪問的 應(yīng)該是沒篩選出來
$dir = 'news'; $category = \Phpcmf\Service::L('cache')->get('module-'.SITE_ID.'-'.$dir, 'category'); foreach ($category as $id => $t) { // 篩選可訪問的欄目權(quán)限 if (!dr_member_auth(\Phpcmf\Service::V()->member_authid, \Phpcmf\Service::V()->member_cache['auth_module'][SITE_ID][$dir]['category'][$t['id']]['show'])) { // 用戶的的權(quán)限判斷 unset($category[$id]); } } $catids = implode(', ', array_keys($category)); var_dump($catids);
回復(fù)迅睿框架創(chuàng)始人 還是一個(gè)效果
我看這里有相似篩選 但是沒找到地方
$dir = 'news'; $category = \Phpcmf\Service::L('cache')->get('module-'.SITE_ID.'-'.$dir, 'category'); foreach ($category as $id => $t) { // 篩選可訪問的欄目權(quán)限 if (!dr_member_auth(\Phpcmf\Service::C()->member_authid, \Phpcmf\Service::C()->member_cache['auth_module'][SITE_ID][$dir]['category'][$t['id']]['show'])) { // 用戶的的權(quán)限判斷 unset($category[$id]); } } $catids = implode(', ', array_keys($category)); var_dump($catids);
回復(fù)迅睿框架創(chuàng)始人 這個(gè)可以用 但是只能用在首頁不能在會(huì)員中心用
{module module=news order=updatetime num=9}
這種玩意兒 在哪里修改哎!~~~修改他的篩選條件
<?php $dir = 'news'; $category = \Phpcmf\Service::L('cache')->get('module-'.SITE_ID.'-'.$dir, 'category'); foreach ($category as $id => $t) { // 篩選可訪問的欄目權(quán)限 if (!dr_member_auth(\Phpcmf\Service::C()->member_authid, \Phpcmf\Service::C()->member_cache['auth_module'][SITE_ID][$dir]['category'][$t['id']]['show'])) { // 用戶的的權(quán)限判斷 unset($category[$id]); } } $catids = implode(', ', array_keys($category)); $where = urlencode("catid IN (".$catids.")"); ?> {module module=news where=$where order=updatetime num=9}
回復(fù)迅睿框架創(chuàng)始人
謝謝 勉強(qiáng)實(shí)現(xiàn)了 我需要的功能,跟我預(yù)想的還差那么一丟丟。 非常感謝。
這個(gè)我要想想該怎么寫,有些復(fù)雜度
回復(fù)迅睿框架創(chuàng)始人 嗯 就因?yàn)槟惆?會(huì)員權(quán)限放到哪一堆里面了 整起來 有點(diǎn)兒復(fù)雜 把會(huì)員權(quán)限這塊 我感覺需要優(yōu)化下 嘿嘿!!!
表示當(dāng)前登錄的會(huì)員,具備news模塊的所有可訪問的權(quán)限欄目,id集合,1,2,3,4,5,6
回復(fù)迅睿框架創(chuàng)始人 好的 謝謝 我試試
回復(fù)迅睿框架創(chuàng)始人 還是不對(duì) 沒經(jīng)過任何賽選 欄目全部出來了
說明全部欄目都有訪問權(quán)限
回復(fù)迅睿框架創(chuàng)始人 怎么可能 我都對(duì)該用戶設(shè)置了訪問權(quán)限 在前臺(tái) 部分欄目都是無法訪問的 應(yīng)該是沒篩選出來
回復(fù)迅睿框架創(chuàng)始人 還是一個(gè)效果
我看這里有相似篩選 但是沒找到地方
回復(fù)迅睿框架創(chuàng)始人 這個(gè)可以用 但是只能用在首頁不能在會(huì)員中心用
{module module=news order=updatetime num=9}
這種玩意兒 在哪里修改哎!~~~修改他的篩選條件
回復(fù)迅睿框架創(chuàng)始人
謝謝 勉強(qiáng)實(shí)現(xiàn)了 我需要的功能,跟我預(yù)想的還差那么一丟丟。 非常感謝。