如何控制商品的會員價格必須登陸才能夠看到?_動易Cms教程

      編輯Tag賺U幣
      教程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

      改為

        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



        Case 0, 1 '未登錄
         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 = "請登陸"


      3、將{$MY_price} 標簽加入到首頁、及欄目頁的模板的相關地方

      圖片展示:


      圖片點擊可在新窗口打開查看


      會員登錄后的顯示


      圖片點擊可在新窗口打開查看此主題相關圖片如下:
      圖片點擊可在新窗口打開查看

                     -----感謝 中國風 wf3333 提供-----

      查看更多 動易Cms教程  動易Cms模板

      來源:模板無憂//所屬分類:動易Cms教程/更新時間:2009-04-02
      相關動易Cms教程