关于dedecms datalist标签里面elseif情况的用法

关于dedecms datalist标签里面elseif情况的用法,第1张

input标签中加入限制输入类型的控制:

限制只能输入文字:

oninput="value=valuereplace(/[^\u4e00-\u9fa5]/g,'')"

限制只能输入数字:

oninput="value=valuereplace(/[^\d]/g,'')"

限制输入内容字节长度小于20:

oninput="value=valuereplace(/[^a-zA-Z0-9]+$/,'');if(valuelength>20)value=valueslice(0,20)"

首先修改plus/diyphp,在:

if($fieldinfo[1] == 'textdata')

{

${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));

${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});

}

后面添加:

if($fieldinfo[0] == 'time')

{

${$fieldinfo[0]}=date("Y-m-d H:i:s");

}

自定义字段里添加字段

  提交时间:time

  字段名称一定要和diyphp添加的字段名一致,在表单中调取:

<input type="hidden" name="time" id="time" value="">

  type='hidden' 为隐藏字段,在前端不显示,用户提交后台会自动获取时间

使用dedecms中,发现{dede:datalist} 下 用 [field:array runphp='yes'] 或者 {dede:field name='array' runphp='yes'} 并不起作用。

经过一番搜索和验证,发现{dede:if} 可以用,下面是一个实例:

{dede:if $fields['content'] != ''}

//第一个语句

{else}

//第二个语句

{/dede:if}

说明:1、发现必须用$fields , 如果用$value 不起作用。

2、‘content’ 为你需要判断的字段。

这个自定义表单,需要你自自定义字段的,字段定义好,浏览查看源代码,代码就会自己出来 了、

下一步:

下一步就是定义字段:

字段定义好:

直接前台浏览,然后查看源代码就好了。

希望对你有所帮助。

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了 一个就可以用了 不会冲突

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 关于dedecms datalist标签里面elseif情况的用法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情