dede织梦安装多说插件教程
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建站有所帮助。
一、power by dedecms什么意思
在我们上网的时候,会见到页面页底很多带power by dedecms的网站,power by dedecms表示这个网站基于织梦DedeCMS系统搭建,DedeCMS是开源免费的,但考虑版权问题建议留下此说明信息。
二、power by dedecms怎么去掉
接下来我们说一下power by dedecms怎么去掉?power by dedecms去掉方法很简单,进入织梦后台,点击系统,==》系统基本设置,==》网站版权信息,修改你想要的内容即可。(以上这一种方法仅限于2013-07-15以前的版本,其他版本请看另一方法)
三、织梦2013年6月7日补丁或者最近下载的织梦dedecms程序,去掉power by dedecms的方法
织梦2013年6月7日补丁或者最近下载的织梦dedecms程序,用上面的方法并不起作用,我们参考下面的方法去解决:
对比官方更新的内容,织梦DedeCMS官方2013年6月7号完成的安全补丁主要更新的文件是include/dedesqlclassphp,修复变量覆盖漏洞。我们对比之前版本的include/dedesqlclassphp文件,会发现最新的include/dedesqlclassphp文件会多出第588到第592行的那几段代码(也可以复制以下一小段代码进行搜索),代码大致如下:
$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);
$arrs2 = array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,
0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,
0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,
0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e);
然后我们把这段代码删除掉或者注释掉,保存上传覆盖即可。
多说为DedeCMS制作了插件,如果您的Dedecms进行过二次开发,并且页面已经不显示原生评论框,可以进行代码安装(请在页面内搜索"通用代码安装")。
注意:01x升级到02x请先在dede模块管理卸载插件,再执行以下步骤
第一步:下载最新多说评论插件
,将其解压缩后,会有GBK和UTF-8两个xml文件。
第二步:在DedeCMS后台点击模块后,在下拉菜单中点击上传新模块,
请根据自己DedeCMS的类型选择相对应的GBK和UTF-8版本。
文件上传成功后,点击安装
“多说”为您设置的默认选项是“覆盖”,选择后点击确定。
第三步:设置二级域名并一键注册。
第二步完成后,后台模块区最下方会有“多说评论”,点击多说评论-本地设置
利用社交账号就可以轻松登录多说咯!
现在就可以设置二级域名并轻松创建站点了,如果您以前创建过,还可以继续用哟,如果忘了请猛击右下角链接。
第四步:替换原有评论框
第五步:更新文档HTML
完成之后,多说评论框就在文章页正常显示啦!
有两种方式可以完成,
第一,在系统,系统基本参数里面,有一个版权信息的选填项,在这里可以直接输入你想要修改的内容,然后更新主页缓存就可以显示出来。
第二,在模板,默认模板管理里面有主页的html文件,你可以找到网站版权信息在网站代码里面的位置,在这里可以直接修改代码,然后保存,再更新一下系统缓存即可。
在提示内容中添加简单的HTML!如:
“<font color=bule>”+“内容”
<font color=bule>中的bule可以为其他颜色,你自己试试看下那种好看就用那种吧!
您好,利用织梦dedecms模板程序建站,可以建立若干栏目,但由于个人的喜好或是考虑网站访客的点击习惯或是排版布局的合理,往往需要一些栏目不显示。对于这类问题,目前我做了如下几种处理:
一是导航栏的栏目显示,这个很简单,在建立栏目的时候,就有选择是显示还是隐藏的选项,只要选择了隐藏,导航栏里就不会显示该栏目,而且在首页的栏目列表里也不会显示该栏目。
二是栏目列表里的栏目显示。这个需要对代码进行一些改动。如果导航栏里显示栏目,而在栏目列表里不想让显示,可以在首页模板里找到
<div class='listbox'>
{dede:channelartlist }
………………
</div>
这段代码,这就栏目列表的代码,只需做如下改动
{dede:channelartlist typeid ='1,2,3,4' } 织梦模板
其中typeid ='1,2,3,4'里的1,2,3,4是栏目ID,在后台建立好的栏目可以看到相应ID,这里就是表示显示ID=1,2,3,4两个栏目。通常单页面的栏目不想显示的时候可以采用这种方法,比如我的网站上的“广告合作”就是这样实现的。(需要强调改动的部分是要显示的栏目ID,不显示的栏目ID不写就自动不显示了。
1、这个是显示时间的代码
你可以随便放到一个位置 一般放到header的一个位置
<script language="javascript">
function showtime()
{
var today,hour,second,minute,year,month,date;
var strDate ;
today=new Date();
var n_day = todaygetDay();
switch (n_day)
{
case 0:{
strDate = "星期日"
}break;
case 1:{
strDate = "星期一"
}break;
case 2:{
strDate ="星期二"
}break;
case 3:{
strDate = "星期三"
}break;
case 4:{
strDate = "星期四"
}break;
case 5:{
strDate = "星期五"
}break;
case 6:{
strDate = "星期六"
}break;
case 7:{
strDate = "星期日"
}break;
}
year = todaygetYear();
month = todaygetMonth()+1;
date = todaygetDate();
hour = todaygetHours();
minute =todaygetMinutes();
second = todaygetSeconds();
if(month<10) month="0"+month;
if(date<10) date="0"+date;
if(hour<10) hour="0"+hour;
if(minute<10) minute="0"+minute;
if(second<10) second="0"+second;
documentgetElementById('time')innerHTML = year + " 年 " + month + " 月 " + date + " 日 " + strDate +" " + hour + ":" + minute + ":" + second; //显示时间
setTimeout("showtime();", 1000); //设定函数自动执行时间为 1000 ms(1 s)
}
</script>
<div id="time"></div>
<script language="javascript"> showtime();</script>
2、DEDE默认是有会员登录框的 你可以去自己更改样式
3、页面可以设置成你想要的分辨率
4、不用再买mysql了 一个就可以用了 不会冲突
0条评论