初探酷源CMS任意模型任意字段权限控制功能.
首先简单的说一下这个功能的应用. 我们在做房产网或者人才网的时候,大部分资料如 楼盘面积,招聘单位等,都需要给所有用户看到,但是我们的联系方式,如 电话,QQ,地址,邮箱,是需要用户登录以后才能查看的, 或者需要扣除用户多少金币以后才能查看的, 同时还要考虑效率问题,网页需要生成静态文件. 这个时候,酷源cms独创的任意模型任意字段权限控制功能,就派上用场了.
这里我用招聘模型为例子给大家讲解一下:
首先我们需要建立一些字段.如下图:

附件:
您所在的用户组无法下载或查看附件 然后我们需要在样式中,新建内容页样式. 如下:
<div id="title">招聘:{KY_Title}</div>
<div id="content">
<div id="qylogo"><img src="/upload/user/{KY_User_LOGO}" width="180" height="80"></div>
<div id="name"><span class="name">{KY_User_name}</span><p class="bottom">公司行业: {KY_User_Industry} </p> <p class="bottom">公司类型: {KY_User_lx} </p><p class="bottom">公司规模: {KY_User_EmployNumber}</p></div>
</div>
<div id="contline"></div>
<div id="content">
<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td colspan="4"><span class="wz">职位类别:</span>{KY_ColName}</td>
</tr>
<tr>
<td colspan="2"><span class="wz">工作地点:</span>{KY_Location}</td>
<td><span class="wz">工作性质:</span>{KY_Nature}</td>
<td><span class="wz">发布日期:</span>{KY_AddTime}</td>
</tr>
<tr>
<td colspan="2"><span class="wz">工作经验:</span>{KY_Exper}</td>
<td><span class="wz">最低学历:</span>{KY_Learn}</td>
<td><span class="wz">语言要求:</span>{KY_Language}</td>
</tr>
<tr>
<td colspan="2"><span class="wz">职位月薪:</span>{KY_Salarie}</td>
<td><span class="wz">性别要求:</span>{KY_sex}</td>
<td><span class="wz">招聘人数:</span>{KY_num}人</td>
</tr>
</table>
</div>
<div id="contline"></div>
<div id="contline"></div>
<div id="content">
<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="610" class="wz">应聘方式:</td>
</tr>
<tr>
<td>1、通过本网发送意向<BR>
<!-- 注意,酷源CMS的字段权限控制开始 -->
<ky_hidden> <!-- 开始,隐藏下面的内容 -->
<ky_no_login>对不起,请先<a href="/user/login.aspx">登录</a></ky_no_login> <!-- 如果没有登录,则提示信息 -->
<ky_no_pay>对不起,查阅该用户信息需要扣除您{KY_PointCount}个金币, <a href="{@feeurl}">确定查看请点击</a> </ky_no_pay> <!-- 登录成功以后, 提示需要扣除多少个金币,点击确认后查看的信息 -->
<ky_pay>
2、联系人:{KY_User_ContactPersonal} 联系电话:{KY_User_Telephone}<BR>
3、发送邮件:<A href="mailto:{KY_User_CompanyEmail}" target="_blank">{KY_User_CompanyEmail}</A><BR>
4、面试邮寄简历:{KY_User_Address} <!-- 扣费成功后,用户就能成功的看到信息了 -->
</ky_pay>
</ky_hidden>
<!-- 注意,酷源CMS的字段权限控制结束 -->
</td> <!-- 某些情况,为了保持版面的美观,您也可以把td tr div等元素隐藏起来 -->
</tr>
</table>
</div>
<div id="contline"></div>
<div id="content">
<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td colspan="3" class="wz">职位描述/要求:</td>
</tr>
<tr>
<td colspan="3"><DIV>
<DIV><strong>Position Summary: </strong>
<p>{KY_zwms}</p>
<p><strong>Requirements:</strong></p>
<p>{KY_zwyq}</p>
</DIV>
</DIV>
</td>
</tr>
</table>
</div>
小提示: 您可以把电话,邮件等信息放置到内容模型表中,以提高生成效率, 我们也会不断检查优化数据表.