怎样给Dedecms织梦网站自定义表单设置必填项

怎样给Dedecms织梦网站自定义表单设置必填项,第1张

第一:基础优化

网站后台-->系统基本参数-->文档HTML默认保存路径,清除掉,所有的栏目地址都保存到根目录即可。

第二:网站地图

第三:栏目和文章页标题

可以给织梦网站的栏目设置不同的关键词,针对栏目设置的关键词来做文章,这样对能够大大提高栏目页的权重,还有文章页面的关键词,充分利用长尾关键词能给网站快速增加流量有优势!(这个关于织梦的相关优化搜外都有教程)

第四:织梦CMS程序应用

织梦后台功能还是很强大的,比如采集-->文档关键词维护-->可以添加已经发布过的文章关键词做锚文本,可增加用户粘度和提高用户体验,建议把关键词频率设置为2-3比较合适,不断的积累,细水长流。

第五:系统安全

如果是简单企业站,可以删除根目录中install,member,tagphpindexphp这些文件,会提高系统安全性。

群里有人需要dedecms给文章加热帖和最新的图标的方法,那么怎么实现的呢,脚本之家给您分享实现过程。

根据网站需要,要在最新发表的以及热门上增加“hot”、“new”小标示,

1“new”的添加方法网上可以搜索到,具体应用方法:

2“hot”添加方法,这里用了一个简单的判断语句来实现:

这里点击率设定为1000,当“click”大于1000时,添加span标签,然后用CSS将其定位到合适的地方。

方法二:

红色的日期:

红色的(new):

“hot”添加方法网:

这里点击率设定为1000,当“click”大于1000时,添加span标签,然后用CSS将其定位到合适的地方。

1编辑器打开plusdiyphp

2在40行左右找到此行代码:

$dede_fields=empty($dede_fields)'':trim($dede_fields);

3在这一行代码之下,加入代码,复制的话删掉代码中的空行

//增加必填字段判断

if($required!=''){

if(preg_match('/,/',$required))

{

$requireds=explode(',',$required);

foreach($requiredsas$field){

if($$field==''){

showMsg('带号的为必填内容,请正确填写','-1');

exit();

}

}

}else{

if($required==''){

showMsg('带号的为必填内容,请正确填写','-1');

exit();

}

}

}

//end

4保存完成后,在表单模版页面找到这行代码:

<formaction="/plus/diyphp"enctype="multipart/form-data"method="post">

在这行代码之下,加入代码:

<inputtype="hidden"name="required"value="数据字段名,数据字段名"/>

注意这行代码要修改下,根据你的表单所需要设置的必填项,例如设置“姓名”、“邮箱”为必填项

添加新字段--“表单提示文字”:姓名--“字段名称”:name

添加新字段--“表单提示文字”:邮箱--“字段名称”:email

此行代码应为:

<inputtype="hidden"name="required"value="name,email"/>

这样就把这两个选项设置为必填项了,如果没有填写就提交,会打开窗口提示“带号的为必填内容,请正确填写”,当然,这一句话可以改成其它的文字

网上看到另一种方法,未测试,仅作为资料收藏

js方法:

1先在要发布表单的模板上加

<scriptsrc='你的路径/jsjs'type="text/javascript"></script>

2在你自定义的路径新建文件jsjs,然后复制以下内容粘贴保存,代码:

<!--

$(document)ready(function()

{

//验证

$('complain')submit(function()

{

if($('name')val()==""){

$('name')focus();

alert("用户名不能为空!");

returnfalse;

}

if($('tel')val()=="")

{

$('tel')focus();

alert("联系电话不能为空!");

returnfalse;

}

if($('title')val()=="")

{

$('title')focus();

alert("标题不能为空!");

returnfalse;

}

if($('text')val()=="")

{

$('text')focus();

alert("具体内容不能为空!");

returnfalse;

}

})

});

-->

注:

$('complain')submit(function()//complain为自定义表单的ID,如果生成的表单没有可以自行加上,即id="complain"

if($('name')val()==""){

$('name')focus();//name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同

3设置好后更新就可以看到效果了

希望本文所述对大家的dedecms建站有所帮助。

可以用栏目内容替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:fieldcontent/}调用,通常用于企业简介之类的用途。

网站栏目管理--增加顶级栏目,添加栏目(以添加“某某概况”的单页面为例)

2高级选项:修改列表栏目文件名list_articlehtm为list_article_contenthtm,其他不变。

3在栏目内容中写下单页内容:

4打开模板文件夹(默认为defaulttempletsdefault),复制文件list_articlehtm

更名为:list_article_contenthtm,并在相应适合位置加入单页栏目标签{dede:fieldcontent/}。

5栏目生成更新,完成单页栏目添加。

如果出现缓存比较严重的话,建议先清除浏览器缓存,再打开网页查看;

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样给Dedecms织梦网站自定义表单设置必填项

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情