dede自定义表单加入验证码网上的方法很多,但是我试了试大多都是不行的,很误导使用者。如:http://jingyan.baidu.com/article/d169e1868b700f436611d886.htmlhttp://hi.baidu.com/wmkill/item/def3b24cc494e106896d10e1这样的版本其实是不行的,应该是适合老版本,反正现在5.7最后更新4月份的dede版本是不行的。王健已经把正确方法简化,方法如下:1.改:/plus/diy.php这个文件在头部引入文件:require_once(DEDEINC.'/membermodel.cls.php');然后找到elseif($do==2){在这个地方加入代码块//验证码验证$svali=GetCkVdValue();if(preg_match("/1/",$safe_gdopen)){if(strtolower($vdcode)!=$svali||$svali==''){ResetVdValue();ShowMsg('验证码错误!','-1');exit();}}2.改表单提交模板文件加上:<inputtype="text"class="intxtw200"style="width:50px;text-transform:uppercase;"id="vdcode"name="vdcode"class="code"/><imgid="vdimgck"align="absmiddle"onclick="this.src=this.src+'?'"style="cursor:pointer;"alt="看不清?点击更换"src="/include/vdimgck.php"/>再加上js(经测试,不加也可以使用)<scripttype="text/javascript">$=jQuery;functionchangeAuthCode(){varnum=newDate().getTime();varrand=Math.round(Math.random()*10000);num=num+rand;$('#ver_code').css('visibility','visible');if($("#vdimgck")[0]){$("#vdimgck")[0].src="../include/vdimgck.php?tag="+num;}returnfalse;}</script>
PHPWEB标题前面出现“-”,原因是因为没有设置标题,phpweb内置了SEO关键字的优化设置。请按照如下操作:一、、登陆网站后台,点击后台右上角的排版。二、切换到排版模式后出现如下界面,请选择第三栏:标题关键字设置三,这是你的标题关键字等SEO信息,提交保存,退出,其他页面方式一样,同理操作。如果不想设置关键字而只需要删除“-”如果不想设置关键字而只需要删除“-”,如何去掉phpweb网站标题前的横线?在网站根目录找到base/templates/header.htm用记事本或者其他编辑工具打开header.htm找到如下代码:<title>{#pagetitle#}-{#sitename#}</title>这就是网站的title,即网站标题去掉{#pagetitle#}和{#sitename#}中间的‘-’<title>{#pagetitle#}{#sitename#}</title>这样就可以了。
<!--频道分类具体内容开始--><divclass="channel_sort">{dede:channelartlistcacheid='channelsonlist'}<h3><ahref="{dede:fieldname='typeurl'/}">{dede:fieldname='typename'/}</a></h3><ul>{dede:channeltype='son'row='10'noself='yes'}<li><ahref='[field:typeurl/]'[field:rel/]><span>[field:typename/]</span></a></li>{/dede:channel}</ul>{/dede:channelartlist}</div>【Channel标记】功能说明:用于获取栏目列表适用范围:封面模板、列表模板、文档模板(1)基本语法{dede:channelrow=''type=''}自定义样式模板(InnerText){/dede:channel}(2)属性[1]row='数字'表示获取记录的条数(通用在某级栏目太多的时候使用,默认是8)[2]type=top,sun/son,selftype='top'表示顶级栏目type='son'或'sun'表示下级栏目type='self'表示同级栏目其中后两个属性必须在列表模板中使用。==============================================dede:channel和dede:channelartlist这个怎么嵌套使用呀dede二级栏目调用{dede:channelartlistrow=6}<ahref='{dede:fieldname='typeurl'/}'>{dede:fieldname='typename'/}</a>一级栏目{dede:channeltype='son'row='10'currentstyle="<liclass='hover'><ahref='~typelink~'~rel~><span>~typename~</span></a><>"}<ahref='[field:typeurl/]'[field:rel/]>[field:typename/]</a>二级栏目{/dede:channel}{/dede:channelartlist}==============================================================在dede众多的标签中,可以嵌套的标签唯一只有channelArtlist了。虽然很多功能是想用嵌套来实现,dede不支持其他标签嵌套功能,但也是可以用别的方法可以实现的。。。了解更多的可以查看下面相关的文章嵌套一:<ul>{dede:channelArtlisttypeid='1'}<li>{dede:type}[<ahref="[field:typelink/]"><b>[field:typename/]</b></a>]{/dede:type}{dede:channeltype='son'}<ahref='[field:typelink/]'>[field:typename/]</a>{/dede:channel}</li>{/dede:channelArtlist}</ul>嵌套二:{dede:channelArtlisttypeid='0'}<divclass="AList">{dede:type}<h3><ahref="[field:typelink/]">>>[field:typename/]</a></h3>{/dede:type}<ul>{dede:arclistrow="8"titlelen='100'}<li><span>[field:pubdatefunction="MyDate('Y/m/d',@me)"/]</span><ahref="[field:arcurl/]"title="[field:titlefunction='html2text(@me)'/]">[field:titlefunction='(strlen("@me")>40?cn_substr("@me",40):"@me")'/]</a></li>{/dede:arclist}</ul></div>{/dede:channelArtlist}转自:http://dedepro.iteye.com/blog/1711557嵌套二已亲测成功。
这个功能经常用到,但是没有记录,今天找了一个比较不错的,快速,代码少方便的,记录下来以后可以用顺便记录下139邮箱smtp服务器:smtp.139.com端口:25经过测试,在dede5.7以后附件里的代码已经失效了。自己测试也不成功,经过尝试后,发现到可以用的,放在下面。$mailtitle="用户订单信息";//邮件标题$mailbody="称呼:{$name}\r\n邮箱:{$email}\r\n所在城市:{$city}\r\n国家:{$guojia}\r\n电话:{$tel}\r\n类别:{$qudao}";//$name中name是该input元素的id号$headers=$cfg_adminemail;//用我们刚才设置的管理员邮箱发送$mailtype='TXT';//邮件类型为文本类型require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库$smtp=newsmtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//创建smtp服务$smtp->debug=false;//不起用调试$smtp->sendmail($cfg_smtp_usermail,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$mailtype);//发送邮件有几个要点:1.字段都要写到上面第三行里2.如果发送失败,可以尝试下面的方法第十五行换成:$cfg_smtp_usermail2="xxxx@qq.com";$smtp->sendmail($cfg_smtp_usermail2,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$mailtype);以上资料来自:http://www.xhcss.com/xh/dedecms/question/17.html2014-7-18日测试有效,dede5.7