$t){ $r.=$t.","; } $r=substr($r,0,-1); return $r; } function out_good_pica($pic,$width,$height,$property=''){ if(is_file($pic)) $wh=GetImageSize($pic); else return ""; $tmp=""; if($width<$wh[0] || $height<$wh[1]){ if(($wh[0]/$width)>($wh[1]/$height)) $tmp=" width='".$width."'"; else $tmp=" height='".$height."'"; } return ""; } function out_good_pic_seta($pic,$width,$height){ $w1=$h1=0; if(is_file($pic)){ $wh=GetImageSize($pic); }else{ $pic1=str_replace("content://com.muchuang.edt/","../",$pic).".jpg"; if(is_file($pic1)) $wh=GetImageSize($pic1); } $tmp=""; if($width<$wh[0] || $height<$wh[1]){ if(($wh[0]/$width)>($wh[1]/$height)){ $w1=$width; $h1=round($wh[1]*$width/$wh[0]); }else{ $w1=round($wh[0]*$height/$wh[1]); $h1=$height; } }else{ $w1=$wh[0]; $h1=$wh[1]; } $str=$w1."|".$h1; return $str; } function kh_dj_srrstr(){ global $db,$table_pre; $q1="select title,no from ".$table_pre."keyword where cate='kh_dj' order by no"; $r1=$db->query($q1); $str=""; while($m1=$db->fetch_array($r1)){ $str.=$m1["no"]."_"; } $str=substr($str,0,-1); return $str; } function get_input_from_t($t,$t1,$v,$flag='1'){ global $db,$table_pre; $r=""; // switch($t){ case "1": //y,n选项 $arr=array("y"=>"是","n"=>"否"); if($flag=="1") $r=$v; else $r=get_main_value($arr,$v); break; case "2": //文本值 if($flag=="1"){ $w=$t1?$t1:400; $r=$v; }else{ $r=$v; } break; case "21": //颜色值 if($flag=="1"){ $r="
"; }else{ //$r=$v."    "; $r=$v; } break; case "3": //图片 $tmp=explode("|",$v); if($v){ if($tmp[0]=="1"){ $tmp1=explode(",",$tmp[1]); for($i=0;$i".$img_src.""; }else{ $img=""; } if($flag=="1"){ $r=""; $r=$img_file; }else{ $r=""; $r=$img_file; /*if($v){ if($tmp[0]=="1"){ $tmp1=explode(",",$tmp[1]); for($i=0;$i"; } $r=""; }else{ $r="无"; $tmp=explode(",",$t1); for($i=0;$i".$tmp1[1]." "; } $r=$op; }else{ $r=""; $tmp=explode(",",$t1); for($i=0;$i
"; } $r=$op; }else{ $r=""; $tmp=explode(",",$t1); for($i=0;$i".get_cate_title_no("arr_select",$tmp[$i])." "; } $r=$op; }else{ $r=""; $tmp=explode(",",$t1); for($i=0;$iquery($q1); $r=""; $i=0; while($m1=$db->fetch_array($r1)){ $tmp=explode("|",$arr_v[$i]); //$r.=$m1["no"]."-".$m1["title"].":

"; //$r.="\n"; $r.=$m1["no"]."|".$m1["title"]."|".$tmp[1].","; $i++; } if($r) $r=substr($r,0,-1); //$r.=""; }else{ $q1="select title,no from ".$table_pre."keyword where cate='kh_dj' order by no"; $r1=$db->query($q1); $r=""; $i=0; while($m1=$db->fetch_array($r1)){ $tmp=explode("|",$arr_v[$i]); //$r.="".$m1["title"].","; $r.=$tmp[1]."_".$m1["title"]."|"; $i++; } if($r) $r=substr($r,0,-1); } break; case "9": //checkbox 复选框+文字+文本框 $arr_v1=explode(",",$v); $arr_v_check=array(); $arr_v=array(); for($i1=0;$i1
"; $r.=$tmp1[0]."|".d_translate($tmp1[0])."|".get_main_value_num($arr_v_check,$tmp1[0]).","; } //$r=$op; if($r) $r=substr($r,0,-1); }else{ $r=""; $tmp=explode(",",$t1); for($i=0;$i
"; $r.=$tmp1[0]."|".$is_checked."|".$tmp1[1].","; } if($r) $r=substr($r,0,-1); //$r="".$op."
"; }else{ $r="无"; $tmp=explode(",",$t1); for($i=0;$i $t){ $_t1.=$_v2[$n]."|".$_v1[$n].","; } } /*for($i=0;$iquery($q1); $ct=0; $_v=""; while($m1=$db->fetch_array($r1)){ $tmp="_v_".$m1["no"]; $_v.=$m1["no"]."|".$$tmp.","; $ct++; } if($_v) $_v=substr($_v,0,-1); }else if($_t=="9"){ $_v=""; if(is_array($_v1)){ foreach($_v1 as $n => $t){ if($_v2[$n]>0) $_v.=$_v1[$n]."|".$_v2[$n].","; } } /*for($i=0;$i0) $_v.=$_v1[$i]."|".$_v2[$i].","; }*/ if($_v) $_v=substr($_v,0,-1); } if($_t!="3"){ if($id){ $up1=""; if($_t=="6") $up1=",_t1='".$_t1."'"; $query="update ".$table_pre."set set _v='".$_v."'".$up1." where id='".$id."'"; $json_data.="\"q\":\"".$query."\","; $db->query($query); $log_action="修改"; $m1=get_db_msg("select _k,_remark from ".$table_pre."set where id='".$id."'"); if($is_memcache=="y"){ //清除memcache中的set变量中的值 $memcache = new Memcache; $memcache->connect($memcache_host,$memcache_port); $tmpvname='set_'.$m1["_k"]; $memcache->delete($tmpvname); $memcache->close(); } } $lid=$id?$id:$iid; $json_data.="\"code\":1,"; set_log($log_action."参数",$m1["_remark"]."|".$_v); } $json_data.="\"code\":1,"; break; case "add_pic": $msg=get_db_msg("select * from ".$table_pre."set where id='".$id."'"); $json_data.="\"id\":\"".$msg["id"]."\","; $img_file=""; $img_file="../attachments/".$src.""; $json_data.="\"src\":\"".$src."\","; if($src!="null" && $src){ $json_data.="\"_v\":\"".$img_file."\","; }else{ $json_data.="\"_v\":\"\","; } $json_data.="\"ms\":\"".$ms."\","; break; case "save_add_pic": $up_image=$_FILES["up_file"]; //var_dump($up_image); //$ms=$_GET["ms"]; $a=arr_to_str($_FILES["up_file"]); $err=""; $json_data.="\"ms\":\"".$ms."\","; if($del_pic=="y"){ $json_data.="\"_v\":\"\","; if($ms=="1"){ $tmp=get_db_msg("select * from ".$table_pre."set where id='".$id."'"); $str1="|".$_v.","; $str2="|".$_v; $str3=",".$_v; $tmpv=str_replace($str1,"|",$tmp["_v"]); $tmpv=str_replace($str2,"|",$tmpv); $tmpv=str_replace($str3,"",$tmpv); $_v=$tmpv; }else{ $_v=""; } }else{ if($ms=="1"){ $support_ext="jpg|jpeg"; if($up_image["name"]){ if(!check_file_type($support_ext,get_file_ext($up_image["name"]))) $err="图片格式错误!(支持".$support_ext.")"; $path1="../attachments"; $new_file_name="logo_".date("Y-m-d-H-i-s").".".get_file_ext($up_image["name"]); upload_file($up_image["tmp_name"],$path1,$new_file_name); $tmp=get_db_msg("select * from ".$table_pre."set where id='".$id."'"); $tmp1=substr($tmp["_v"],0,2); if($src){ $tmpv=str_replace($src,$new_file_name,$tmp["_v"]); $_v=$tmpv; }else{ if($tmp["_v"] && $tmp["_v"]!="undefined" && $tmp1=="1|"){ $_v=$tmp["_v"].",".$new_file_name; }else{ $_v="1|".$new_file_name; } } } } if($ms=="2"){ $support_ext="MP4|WebM|Ogg"; if($up_image["name"]){ if(!check_file_type($support_ext,get_file_ext($up_image["name"]))) $err="视频格式错误!(支持".$support_ext.")"; $path1="../attachments"; $new_file_name="logo_".date("Y-m-d-H-i-s").".".get_file_ext($up_image["name"]); //$json_data.="\"f\":\"".$new_file_name."\","; //$json_data.="\"f1\":\"".$up_image["tmp_name"]."\","; upload_file($up_image["tmp_name"],$path1,$new_file_name); $tmp=get_db_msg("select * from ".$table_pre."set where id='".$id."'"); $_v="2|".$new_file_name; } } } if(!$err){ if($id){ $tmp=explode("|",$_v); if(!$tmp[1]){ $_v=""; } $query="update ".$table_pre."set set _v='".$_v."',_t1='1|图片,2|视频' where id='".$id."'"; $db->query($query); $log_action="修改"; $m1=get_db_msg("select _k,_remark from ".$table_pre."set where id='".$id."'"); if($is_memcache=="y"){ //清除memcache中的set变量中的值 $memcache = new Memcache; $memcache->connect($memcache_host,$memcache_port); $tmpvname='set_'.$m1["_k"]; $memcache->delete($tmpvname); $memcache->close(); } } $lid=$id?$id:$iid; set_log($log_action."参数",$m1["_remark"]."|".$_v); $json_data.="\"code\":1,"; }else{ $json_data.="\"code\":0,\"msg\":\"".$err."\""; } break; default : // //-----------------------tab //-----------------------/tab // $tmp=get_db_msg("select count(*) 'total' from ".$table_pre."set "); $total_num=$tmp["total"]; $q="select * from ".$table_pre."set where id<1000 order by id"; $r=$db->query($q); $count=0; $str_tmp=$str_tmp1=""; $json_data.="\"q\":\"".$q."\","; $json_data.="\"code\":0,\"msg\":\"\",\"count\":".$total_num.",\"data\":["; while($msg=$db->fetch_array($r)){ if($msg["_k"]!="sys_theme"){ $str_tmp.="{"; $str_tmp.="\"id\":\"".$msg["id"]."\","; $str_tmp.="\"_k\":\"".$msg["_k"]."\","; $str_tmp.="\"_remark\":\"".$msg["_remark"]."\","; $str_tmp.="\"vl\":\"".get_input_from_t($msg["_t"],$msg["_t1"],$msg["_v"],"2")."\","; $str_tmp.="\"_t\":\"".$msg["_t"]."\","; $str_tmp.="\"_t1\":\"".$msg["_t1"]."\","; if($msg["_k"]=="loginurl"){ //$tmp=get_db_msg("select * from ".$table_pre."set where _k='logintitle'"); $str_u=$msg["_v"]; $str_tmp.="\"dt\":\"".$str_u."\","; } $str_tmp.="\"_v\":\"".$msg["_v"]."\""; $str_tmp.="},"; } } $json_data.=substr($str_tmp,0,-1)."],"; break; } } $json_data=substr($json_data,0,-1)."}"; echo $json_data; ?>