新云吧+ 关注 关注: 帖子:22

  

免费版新云2.1系统整合商城模块的方法

  • 枫之精英

    相信很多的朋友都在用新云的系统,而初次下载的时候可能就是在官方上下载的或是在其它的源码站上下载的, 但是,那个可能就是Free版本的,这个版本与正式版的最大区别(我个人认为的)就是商城系统,其实在正式版里面是有这个系统的,,,,废话少说了,开始整合。

    1、首先下载一个完整版的新云2.1系统。解压,这个不用我说了吧,,,

    我这里有一个,同志们可以下载 点击下载此文件

    2、把商业版里面的Shop文件夹全部Copy到你Free版本的目录里面。

    3、先打开你Free版的数据库,在哪不用我说了吧,把商业版数据库里面的NC_buy,NC_Favourite,NC_OrderForm,NC_ShopList三个数据表导入进去(不用担心,原来是没有的,不会覆盖掉你原来的内容)

    4、Copy商业版里Admin文件夹里面的admin_Shop.asp,admin_orderform.asp,admin_createShop.asp,admin_makeshop.asp到你原来版本的Admin文件夹里面。把商业版Inc文件夹的ShopChannel.asp,cls_public.asp也拷到你Free版的Inc文件夹下。把

    5、在inc/cls_main.asp的最下边End Class%>前插入下面的内容。


     引用内容


    '================================================

        '函数名:CCh

        '        得到一位数字 N1 的汉字大写

        '        0 返回 ""

        '================================================

        Private Function CCh(N1)

            Select Case N1

                Case 0:CCh = "零"

                Case 1:CCh = "壹"

                Case 2:CCh = "贰"

                Case 3:CCh = "叁"

                Case 4:CCh = "肆"

                Case 5:CCh = "伍"

                Case 6:CCh = "陆"

                Case 7:CCh = "柒"

                Case 8:CCh = "捌"

                Case 9:CCh = "玖"

            End Select

        End Function

        '================================================

        '函数名:ChMoney

        '       得到数字 N1 的汉字大写

        '       最大为 千万位

        '================================================

        Public Function ChMoney(N1)

            Dim tMoney,lMoney,ST1,t1

            Dim tn,s1,s2,s3

            On Error Resume Next

            If N1 = 0 Then

                ChMoney = "零"

                Exit Function

            End If

            If N1 > 99999999 Then

                ChMoney = ""

                Exit Function

            End If

            If N1 < 0 Then

                ChMoney = "负" + ChMoney(Abs(N1))

                Exit Function

            End If

            tMoney = Trim(Cstr(N1))

            tn = InStr(tMoney, ".")  '小数位置

            s1 = ""


            If tn <> 0 Then

                ST1 = Right(tMoney, Len(tMoney) - tn)

                If ST1 <> "" Then

                    t1 = Left(ST1, 1)

                    ST1 = Right(ST1, Len(ST1) - 1)

                    If t1 <> "0" Then

                        s1 = s1 + CCh(eval(t1)) + "角"

                    End If

                    If ST1 <> "" Then

                        t1 = Left(ST1, 1)

                        s1 = s1 + CCh(eval(t1)) + "分"

                    End If

                End If

                ST1 = Left(tMoney, tn - 1)

            Else

                ST1 = tMoney

            End If


            s2 = ""

            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                s2 = CCh(eval(t1)) + s2

            End If


            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                If t1 <> "0" Then

                    s2 = CCh(eval(t1)) + "拾" + s2

                Else

                    If Left(s2, 1) <> "零" Then s2 = "零" + s2

                End If

            End If


            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                If t1 <> "0" Then

                    s2 = CCh(eval(t1)) + "佰" + s2

                Else

                    If Left(s2, 1) <> "零" Then s2 = "零" + s2

                End If

            End If


            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                If t1 <> "0" Then

                    s2 = CCh(eval(t1)) + "仟" + s2

                Else

                    If Left(s2, 1) <> "零" Then s2 = "零" + s2

                End If

            End If


            s3 = ""

            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                s3 = CCh(eval(t1)) + s3

            End If


            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                If t1 <> "0" Then

                    s3 = CCh(eval(t1)) + "拾" + s3

                Else

                    If Left(s3, 1) <> "零" Then s3 = "零" + s3

                End If

            End If


            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                If t1 <> "0" Then

                    s3 = CCh(eval(t1)) + "佰" + s3

                Else

                    If Left(s3, 1) <> "零" Then s3 = "零" + s3

                End If

            End If


            If ST1 <> "" Then

                t1 = Right(ST1, 1)

                ST1 = Left(ST1, Len(ST1) - 1)

                If t1 <> "0" Then

                    s3 = CCh(eval(t1)) + "仟" + s3

                End If

            End If

            

            If Right(s2, 1) = "零" Then s2 = Left(s2, Len(s2) - 1)

            If Len(s3) > 0 Then

            

                If Right(s3, 1) = "零" Then s3 = Left(s3, Len(s3) - 1)

                s3 = s3 & "万"

            End If


            ChMoney = IIf(s3 & s2 = "", s1, s3 & s2 & "元" & s1)


        End Function

        Function IIF(bTest, resultTRUE, resultFALSE)

            If bTest = True Then

                IIF = resultTRUE

            Else

                IIF = resultFALSE

            End If

        End Function



    6、打开Admin/admin_channel.asp,找到Set Rsm = Newasp.Execute("Select ChannelID,ModuleName From NC_Channel Where ChannelID<>3 And ChannelType<2 orDER BY orders ASC")把其中的红色部分删除。

    7、打开Admin/admin_left.asp文件,找到ChannelID<>3,看看该删的就删掉。(需要懂一点SQL语法,,,)

    好了,刷新一下你的控制页面吧,,,,,看看是不是出来了?

    还有些内容不全的,就是免费版的订单管理功能,没有商业版的全,方法跟第五部差不多,把商业版的Admin/admin_left.asp中的相应内容Copy到Free版中即可了,,,,

    最后说明一点,如果你Admin/admin_left.asp没有做特别的修改的话,不用上面的第七步,可以直接把商业版的覆盖过去就行了,,,,


    结束。

    祝同志们玩的愉快!



    1楼  2021/10/11 13:51:18  回复

  发表回复

    发帖