大家都知道,Discuz程序在發文章時有個【隱藏】功能,可以限制這個隱藏內容供某些級別的會員查看。
在織夢模板中,做些改動,也是可以實現的。例如:電話號碼,下載地址等等。
前提是織夢開啟會員功能,已經有了自定義字段。
一、建立文件 ajax_loginsta_c.php
建立名稱為ajax_loginsta_c.php的php文件,放到/member/目錄下,內容如下
<?phprequire_once(dirname(__FILE__)."/config.php");AjaxHead();if($myurl == ''){ exit('');}if ($cfg_ml->fields['rank'] >= '20'){$row = $dsql->GetOne(" Select * From `dede_addonarticle` where `aid`=$val ");echo $row['字段英文名']; }?> |
說明,上邊三處根據自己情況修改。 1,上述中數字20,指的是會員級別值,織夢默認注冊會員是10,在后臺調整會員級別時可以自己設置
2,上述dede_addonarticle,是默認文章模型的附加表名,你用的別的模型請對應附加表;
3、字段英文名,這個在你新增字段時會有對應的英文名稱。
二、織夢模板文件修改
1、首先模板頭部引入文件
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script><script language="javascript" type="text/javascript"><!--function CheckLogin_c(){ var taget_obj = document.getElementById('_userlogin_c'); var req = document.getElementById('hid').value; myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta_c.php?val="+req); DedeXHTTP = null;}--></script> |
<span id="_userlogin_c"><a href="/member/index_do.php?fmdo=user&dopost=regnew">請注冊后查看!</a></span><input type="hidden" value="{dede:field.aid/}" id="hid" /><script language="javascript" type="text/javascript">CheckLogin_c();</script> |
新聞熱點
疑難解答