海量精品营销型、响应式模板,超低模板价格,快来选购吧,网站建设如此简单!-互创湾模板网
当前位置:主页 > 建站教程 > 二次开发 >

织梦新建模型checkbox多选框的问题

发布时间:2016-05-09 来源:互创湾 浏览: 关键词:
织梦新建模型checkbox多选框的问题,大家都碰上过吧,您解决了吗?我解决了,现在把解决/修改方法分享出来,希望可以帮助各位草根站长,感谢烈火网提供这么好的站长交流平台,让我把教程发给大家,废话少说,入正文:
include/customfields.func.php 文件修改 

搜索 $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v'>$v\r\n"; 

修改成 $myformItem .= ($i==0 ? "<input type='checkbox' name='$fieldname' class='np' value='$v' checked='checked'>$v\r\n" : "<input type='checkbox' name='$fieldname' class='np' value='$v'>$v\r\n"); 
$i++; 

搜索 $myformItem.= ($fvalue==$v ? "<input type='radio' name='$fieldname' class='np' value='$v' checked='checked' />$v\r\n" : "<input type='radio' name='$fieldname' class='np' value='$v' />$v\r\n"); 


$innertext = $myformItem; 


下面加上 

//checkbox 

else if($ftype=='checkbox') 

if(is_array($items)) 

foreach($items as $v) 

$v = trim($v); 
if($v=='') continue; 
$myformItem.= ($fvalue==$v ? "<input type='checkbox' name='$fieldname' class='np' value='$v' checked='checked' />$v\r\n" : "<input type='checkbox' name='$fieldname' class='np' value='$v' />$v\r\n"); 


$innertext = $myformItem; 


////////////////////////////////////////////////////////////////////////////////////// 

打开 dede/inc/inc_archives_all.php 文件 

搜索 else 

$myformItem .= "<input type='radio' name='$fieldname' class='np' value='$v'>$v\r\n"; 



$formitem = str_replace("~name~",$ctag->GetAtt('itemname'),$formitem); 
$formitem = str_replace("~form~",$myformItem,$formitem); 
return $formitem; 


在下面加上

else if($ctag->GetAtt("type")=='checkbox') //checkbox 类型 

$myformItem = ''; 
$items = explode(',',$innertext); 
foreach($items as $v) 

$v = trim($v); 
$i = 0; 
if($v!='') 

if($i==0) 

$myformItem .= "<input type='checkbox' name='$fieldname' class='np' value='$v' checked='checked'>$v\r\n"; 

else 

$myformItem .= "<input type='checkbox' name='$fieldname' class='np' value='$v'>$v\r\n"; 



$formitem = str_replace("~name~",$ctag->GetAtt('itemname'),$formitem); 
$formitem = str_replace("~form~",$myformItem,$formitem); 
return $formitem; 


搜索 else if($dtype=="float") 

$dvalue = trim(ereg_replace("[^0-9\.]","",$dvalue)); 
if($dvalue=="") 

$dvalue = 0; 

return $dvalue; 
}
在下面加上 

// checkbox 类型 
else if($dtype=="checkbox") 

if($dvalue=="") 

$dvalue = "<input type='checkbox' name='$fieldname' class='np' value='$v' checked='checked'>$v\r\n"; 

return $dvalue; 
}
搜索 else if($ctag->GetAtt("type")=='radio') 

$myformItem = ''; 
$items = explode(',',$innertext); 
foreach($items as $v) 

$v = trim($v); 
if($v!='') 

if($fvalue==$v) 

$myformItem.= "<input type='radio' name='$fieldname' class='np' value='$v' checked>$v\r\n"; 

else 

$myformItem.= "<input type='radio' name='$fieldname' class='np' value='$v'>$v\r\n"; 



$formitem = str_replace("~name~",$ctag->GetAtt('itemname'),$formitem); 
$formitem = str_replace("~form~",$myformItem,$formitem); 
return $formitem; 


在下面加上 

else if($ctag->GetAtt("type")=='checkbox') //checkbox 类型 

$myformItem = ''; 
$items = explode(',',$innertext); 
foreach($items as $v) 

$v = trim($v); 
$i = 0; 
if($v!='') 

if($i==0) 

$myformItem .= "<input type='checkbox' name='$fieldname' class='np' value='$v' checked='checked'>$v\r\n"; 

else 

$myformItem .= "<input type='checkbox' name='$fieldname' class='np' value='$v'>$v\r\n"; 



$formitem = str_replace("~name~",$ctag->GetAtt('itemname'),$formitem); 
$formitem = str_replace("~form~",$myformItem,$formitem); 
return $formitem; 


搜索 else if($ctag->GetAtt("type")=="multitext") 

$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:100%;height:80'>$fvalue</textarea>\r\n"; 
$formitem = str_replace("~name~",$ctag->GetAtt('itemname'),$formitem); 
$formitem = str_replace("~form~",$innertext,$formitem); 
return $formitem; 



在下面加上

// checkbox 类型 
else if($formitem=="checkbox") 

if($formitem=="") 

$formitem = "<input type='checkbox' name='$fieldname' class='np' value='$v' checked='checked'>$v\r\n"; 

return $formitem;
}
//////////////////////////////////////////////////// 

我这程序改的文件太多,有点乱,所以你修改的时候一定要看清楚,再修改,反正我这里可以用,你要是不行,你仔细检查,别忘了做好备份!
责任编辑:互创青年
共有人阅读,期待你的评论!评论

网站首页 | 精品模板 | 免费模板 | 高级定制 | 百度地图

CopyRight © 2015-2016 互创湾模板网  备案号:苏ICP备15051054号 
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。