如何控制商品的会员价格必须登陆才能够看到?_动易Cms教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
动易的商城会员价格是开放的,如何实现会员价格只有登陆才能看到,不登陆提示未登陆或者不显示?
动易商城在内容页显示当前访问者的价格标签是{$Price_Your} ,如果想在商城首页及栏目页显示商品的当前访问者的价格,这个标签没法解决这个问题,那么我们就另辟新径来实现这个功能:
1、添加一个自定义标签
{$MY_price} 标签的定义:
提示内容:在栏目页或商城首页相关地方显示前访问者的价格
标签内容:
<script language='javascript' src='/cn/shop/GetPrice.asp?ProductID={$ProductID}'></script>
优先级:1
注意,将cn换成你安装动易的目录
2、修改GetPrice.asp文件
将
Dim ProductID
ProductID = PE_CLng(Trim(request("ProductID")))
If ProductID > 0 Then
Response.Write "document.write('" & FormatNumber(GetPrice(), 2, vbTrue, vbFalse, vbTrue) & "');"
End If
ProductID = PE_CLng(Trim(request("ProductID")))
If ProductID > 0 Then
Response.Write "document.write('" & FormatNumber(GetPrice(), 2, vbTrue, vbFalse, vbTrue) & "');"
End If
改为
Dim ProductID
ProductID = PE_CLng(Trim(request("ProductID")))
If ProductID > 0 and not isNumeric(GetPrice()) Then
'Response.Write "document.write('" & FormatNumber(GetPrice(), 2, vbTrue, vbFalse, vbTrue) & "');"
Response.Write "document.write('" &GetPrice() & "');"
else
Response.Write "document.write('" & FormatNumber(GetPrice(), 2, vbTrue, vbFalse, vbTrue) & "元');"
End If
ProductID = PE_CLng(Trim(request("ProductID")))
If ProductID > 0 and not isNumeric(GetPrice()) Then
'Response.Write "document.write('" & FormatNumber(GetPrice(), 2, vbTrue, vbFalse, vbTrue) & "');"
Response.Write "document.write('" &GetPrice() & "');"
else
Response.Write "document.write('" & FormatNumber(GetPrice(), 2, vbTrue, vbFalse, vbTrue) & "元');"
End If
将
Case 0, 1 '未登录
Select Case rs("ProductType")
Case 1, 2, 4, 5
dblTruePrice = rs("Price")
Select Case rs("ProductType")
Case 1, 2, 4, 5
dblTruePrice = rs("Price")
改为
Case 0, 1 '未登录
Select Case rs("ProductType")
Case 1, 2, 4, 5
'dblTruePrice = rs("Price")
dblTruePrice = "请登陆"
Select Case rs("ProductType")
Case 1, 2, 4, 5
'dblTruePrice = rs("Price")
dblTruePrice = "请登陆"
3、将{$MY_price} 标签加入到首页、及栏目页的模板的相关地方。
图片展示:
会员登录后的显示
此主题相关图片如下:
-----感谢 中国风 wf3333 提供-----
相关动易Cms教程:
- MAC错误的解决方法
- 如何屏蔽动易后台导航里的某个功能菜单?
- 动易.NET版本留言自动选定栏目方法
- 动易SiteFactoty整合Discuz!NT3.0
- 在任意位置获取根节点ID标签
- 如何开启SiteWeaver6.8的支持,反对功能
- Windows 2008安装动易.NET系统之四----动易系统安装篇
- Windows 2008安装动易.NET系统之三----数据库篇
- Windows 2008安装动易.NET系统之二----IIS、目录环境配置篇
- 数据库修复,SQL Server 2005内部操作不一致的处理
- 如何安装动易.net程序权限配置
- 为什么提示对Windows系统文件夹下的Temp目录没有访问权限?
- 相关链接:
- 教程说明:
动易Cms教程-如何控制商品的会员价格必须登陆才能够看到?。