dedecms网站如何做在线订单功能

2017-04-13 21:00:39 dedecms

    做网站的时候经常会遇到做在线订单的这个功能,而且这个功能会在企业网站的建设中经常的遇到,今天

笔记部落

就拿物流网的在线订单功能做一个详细的介绍。

第一步:自定义表单

打开后台:核心-->自定义表单->增加新的自定义表单

第二步:增加字段:

要是你用系统自带的页面,就单击前台预览的页面。这样就做好了在线下单的功能了。

但是要是要自定义界面的话,取单独的字段,那我们又改如何去做呢

 

首先获取

dede_fieldshash的数值。怎么获取呢 ?

在前台预览的那个页面,右击查看源文件,找到

dede_fieldshash,其中value数值就是我们需要的。

<input

type

="

hidden

"

name

="

dede_fieldshash

"

value

="

8f9d6225de07825f33d61e827cd3b946

" />

 

若要添加验证码验证,怎么做了?

在自定义表单模板中添加验证码代码,如下:

 

<

input name=

"validate"

type=

"text"

id=

"vdcode"

style=

"text-transform:uppercase;"

size=

"8"

/>

<

img id=

"vdimgck"

align=

"absmiddle"

onClick=

"this.src=this.src+'?'"

style=

"cursor: pointer;"

alt=

"看不清?点击更换"

src=

"../include/vdimgck.php"

/>

<

a href=

"Javascript:vide(-1);"

onClick=

"changeAuthCode();"

>

看不清? </

a>

 

 

然后再

在当前页添加JS代码,如下:

<

script type=

"text/Javascript"

language=

"Javascript"

>

//验证码

function

changeAuthCode

()

{

var

num =

new

Date

().

getTime

();

var

rand =

Math

.

round

(

Math

.

random

()

*

10000

);

num =

num +

rand;

$(

'#ver_code'

).

css

(

'visibility'

,

'visible'

);

if

(

$(

"#vdimgck"

)[

0

])

{

$(

"#vdimgck"

)[

0

].

src =

"../include/vdimgck.php?tag="

+

num;

}

return

false

;

}

</

script>

 最后,

修改订单处理页面,打开网站根目录/plus/diy.php文件, 添加验证代码到第61行左右位置。如下:

 

59

if

(!

empty

(

$dede_fields))

60

{

61

$validate =

empty

(

$validate)

?

''

:

strtolower

(

trim

(

$validate));

$svali =

strtolower

(

GetCkVdValue

());

if

((

$validate==

''

||

$validate !=

$svali)

&&

preg_match

(

"/6/"

,

$safe_gdopen))

{

ResetVdValue

();

ShowMsg

(

'验证码不正确!'

,

$dede_add,

0

,

1000

);

exit;

}

 

 到此,自定义表单验证码验证完成了。简单吧,很使用,代码经过测试是可以用。