织梦怎么用自定义表单做查询带验证码

织梦怎么用自定义表单做查询带验证码,第1张

织梦怎么用自定义表单做查询带验证码

利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。

通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。

1、先进入DedeCMS后台生成自定义表单。

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

<input

name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/><img

id="vdimgck" align="absmiddle" onClick="thissrc=thissrc+''" style="cursor:

pointer;" alt="看不清?点击更换" src="/include/vdimgckphp"/><a

href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>;

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

<script

type="text/javascript" language="javascript">//验证

码 function changeAuthCode(){var num =newDate()getTime();varrand= Mathround(Mathrandom()10000);

num = num +rand;

$('#ver_code')css('visibility','visible');if($("#vdimgck")[0]){

$("#vdimgck")[0]src ="/include/vdimgckphptag="+ num;}returnfalse;}</script>

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

if(!empty($dede_fields)){$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;}}

<div class="liebiao">

    <a href="#"><img src="1jpg"><p>文字描述1</p></a>

    <a href="#"><img src="2jpg"><p>文字描述2</p></a>

    <a href="#"><img src="3jpg"><p>文字描述3</p></a>

    <a href="#"><img src="4jpg"><p>文字描述4</p></a>

    <a href="#"><img src="5jpg"><p>文字描述5</p></a>

    <a href="#"><img src="6jpg"><p>文字描述6</p></a>

    <a href="#"><img src="7jpg"><p>文字描述7</p></a>

    <a href="#"><img src="8jpg"><p>文字描述8</p></a>    

</div>

上面就是html代码

liebiao{width:1000px;margin:0 auto;}

liebiao a{display:block;width:230px;height:230px;border:1px solid #666;padding:10px;box-sizing:border-box;float:left;margin:10px;}

liebiao a img{width:210px;height:180px;}

liebiao a  p{width:100%;height:30px;line-heihgt:30px;}

上面是css代码

是用固定像素做的,所以兼容性比较差,但是你不懂代码,做太复杂你想自己改动一下都难

简单说明:

width:1000px;margin:0 auto;        这个是div宽度是1000px,居中显示

display:block;width:230px;height:230px;   a标签首先要display:block;才能定义长宽

border:1px solid #666; 这个代码的意思a标签有一个边框宽度1px  solid是实线 #666是颜色代码

float:left,a标签靠左边排列,不然每一个a标签都占一行

div内一行有4个a标签,所以一个a标签宽度是250px,但是

margin是外边距,外边距占了宽度,就要减去,所以a标签宽度是250px-10px2=230px

padding是内边距,box-sizing:border-box;这样内边距、边框不占宽度,如果不设置box-sizing:border-box,那么a标签的宽度就变成了

230+10px2(外边距)+10px(内边距)+1px2(边框)=272px,这样一行就排不了4个a标签了

首先:增加自定义表单!

第二:添加你需要的字段。我觉得少一点好,干净清新。

第三:确定之后,回到这个页面,前台预览

第四:发布信息之后可以查看源代码。

------------------到这里,一些有基础的老铁已经知道接下来要怎么做了。

-----------------------------------到这里查看源代码,然后复制 from 代码段

-------------------复制源代码段,放到你要调用出来的页面,任何你想放的位置。

放入----------------------------------------

---------------------------------------------------

我是调用在首页底部。。。然后就可以在首页看到了

,,,接下来就是做个CSS 样式表给 from 就可以了。

----------- 完成  -------------

一般的网站都是不可以将excel表格直接复制就能显示出来的,实在要加有两种形式:1、在网站后台插入表格后把数据加进去。2、用excel编辑好数据后截图保存后,以的形式上传到网站。只此两种方法,本人试过织梦、帝国等多种程序都存在这一问题,请不要犹豫了,望采纳。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12170822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存