在show.htm模板頁面里面。
分別有兩個關(guān)鍵字段
第一個字段是:“報名開放”“bmkf”。設(shè)置屬性如下圖:

第二個字段是:“報名對象”“xsdx”。后面的數(shù)字分別為所對應(yīng)的用戶組的ID。設(shè)置屬性如下圖:

在show頁面里,最下方會有一個“報名”按鈕。
在后臺。
“報名開放(bmkf)”字段選擇這個show頁面是否開放報名。
“報名對象(xsdx)”字段選擇這個show頁面哪些用戶組可以報名。
當(dāng)“報名開放(bmkf)”選擇“不開放(2)”時,按鈕顯示“不開放報名”。
當(dāng)“報名開放(bmkf)”選擇“開放(1)”但是當(dāng)前登錄用戶不在“報名對象(xsdx)”這個選擇的用戶組里時,按鈕顯示“你所在組無法報名”
當(dāng)“報名開放(bmkf)”選擇“開放(1)”而且當(dāng)前登錄用戶在“報名對象(xsdx)”這個選擇的用戶組里時,按鈕顯示“點擊報名”
這個if else 判斷語句,我實在不會寫,研究好久了。
目前寫的都無法實現(xiàn)
你這個太傷腦細(xì)胞了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架技術(shù)-劉懷遠
哎,我也比較頭大。
{if $bmkf==1} ------- 允許報名的用戶組: {php $field = dr_field_options($ci->module['field']['xsdx']['id']);} {loop $field $v $name} {if in_array($v, $xsdx)} {$name} {/if} {/loop} ------ {if $member && dr_array_intersect($member.groupid, $xsdx)} 可以報名 {else} 你所在組無法報名 {/if} {else} 不開放 {/if}手寫的,沒有測試過
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣芗夹g(shù)-劉懷遠
------- 允許報名的用戶組: {php $field = dr_field_options($ci->module['field']['xsdx']['id']);} {loop $field $v $name} {if in_array($v, $xsdx)} {$name} {/if} ------這段放這里什么意思???
“報名對象(xsdx)”字段選擇這個show頁面哪些用戶組可以報名。nni 少寫了{/loop}
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣芗夹g(shù)-劉懷遠
另外
php中可以if套if的用么?
這個只能寫在show.html模板里面,其他頁面就無效了,原理都一樣
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!