| @@ -1,2 +1,643 @@ | |||
| *{font-size:12px;font-family:"宋体";}td{line-height:1.5;}body{font-size:12px;line-height:1.5;font-family:"宋体";background-color:#FFF;}form,h1,h2,h3,ul,ol,div{margin:0;padding:0;}td,th,div{word-break:break-all;word-wrap:break-word;}b,strong{color:#666600;}li,dd{list-style-type:none;margin:0px;padding:0px;}input{border:1px solid #ababab;zoom:expression(function(ele){(ele.type=='button'||ele.type=='submit'||ele.type=='reset') ? ele.className='coolbg':(ele.type=='text' ? ele.className='alltxt':'');(ele.type=='radio'||ele.type=='checkbox') ? ele.className='np':'';ele.style.zoom = '1';}(this));}input{background:url(../images/input.png) repeat-x scroll 0px 0px;}select{padding:3px;}input[type="button"],input[type="submit"],input[type="reset"]{border:none;border-right:1px solid #ACACAC;border-bottom:1px solid #ACACAC;background-color:#F1F8B4;padding:2px;padding-right:5px;padding-left:5px;background:url(../images/allbtbg2.gif) #EFF7D0;cursor:pointer;}input[type="text"],input[type="password"]{border-width:1px;border-style:solid;border-color:#707070 #CECECE #CECECE #707070;padding:2px 4px;height:18px;line-height:18px;vertical-align:middle;}input[type="text"]:focus,input[type="password"]:focus{border-color:#A5C760;color:#333;-moz-box-shadow:0 0 3px #A5C760;-webkit-box-shadow:0 0 3px #A5C760;box-shadow:0 0 3px #A5C760;outline:none ;}.alltxt{height:18px;line-height:18px;padding:3px 3px 2px 3px;vertical-align:middle;border-width:1px;border-style:solid;border-color:#707070 #CECECE #CECECE #707070;}textarea{background:url(../images/input.png) #fff repeat-x scroll 0px 0px;border-width:1px;border-style:solid;border-color:#707070 #CECECE #CECECE #707070;padding:2px 4px;vertical-align:middle;line-height:16px;overflow:auto;}textarea:focus{border-color:#A5C760;color:#333;-moz-box-shadow:0 0 3px #A5C760;-webkit-box-shadow:0 0 3px #A5C760;box-shadow:0 0 3px #A5C760;}h1{color:#171B16;font-size:130%;font-weight:bold;}h2{color:#171B16;font-size:115%;font-weight:bold;}h3{color:#171B16;font-size:100%;font-weight:bold;}a:link{font-size:9pt;color:#000000;text-decoration:none;font-family:""宋体"";}a:visited{font-size:9pt;color:#000000;text-decoration:none;font-family:""宋体"";}a:hover{color:red;font-family:""宋体"";}a img{border-style:none;}b a{color:#666600;}strong a{color:#666600;}a b{color:#666600;}a strong{color:#666600;}.pubinputs{height:16px;line-height:16px;width:250px;padding:4px 0px 2px 0px;border-width:1px;border-style:solid;border-color:#999999 #dddddd #dddddd #999999;}.iptxt{height:14px;line-height:14px;padding:4px 3px 2px 3px;border-width:1px;border-style:solid;border-color:#999999 #dddddd #dddddd #999999;}.pubinput{height:24px;width:250px;padding-top:3px;padding-bottom:0px;}.pubinputl{height:24px;width:350px;padding-top:3px;padding-bottom:0px;}.np{border:none;}.linerow{border-bottom:1px solid #ACACAC;}.coolbg{border:none;border-right:1px solid #ACACAC;border-bottom:1px solid #ACACAC;padding:2px;padding-right:5px;padding-left:5px;background:#CCC url(../images/allbtbg2.gif);cursor:pointer;}.coolbg2{border:1px solid #000000;background-color:#DFDDD2;height:18px}.ll{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background-color:#E6E6E6}.bline{border-bottom:1px dotted #BCBCBC;height:28px;background-color:#FFFFFF;}#uploadfield{float:left;}.bline2{border-bottom:1px solid #BCBCBC;}.coolbt{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-right:1px solid #ACACAC;border-bottom:1px solid #ACACAC;background-color:#E4F7D7;cursor:pointer;}.coolbt2{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-right:1px solid #ACACAC;border-bottom:1px solid #ACACAC;background-color:#F7FCDA}.coolbg3{border:1px solid #BDC5B4;background-color:#DFDDD2;height:20px;width:140px;text-align:right;}.coolbg61{line-height:26px;width:380px;border-top:1px solid #BDC5B4;border-left:1px solid #BDC5B4;border-right:1px solid #BDC5B4;height:26px;text-align:right;background-color:#E7F3B1;}.coolbg62{border:1px solid #BDC5B4;background-color:#F8FDF0;height:300px;width:380px;padding:5px;}.coolbg4{border-bottom:1px solid #C9CFC1;background-color:#F9FCDC;background:url(../images/dlgtitle.gif) repeat-x;height:24px;line-height:24px;width:190px;text-align:right;}.coolbg5{border-top:1px solid #BDC5B4;background-color:#F9FCDC;font-size:1pt;height:6px;width:190px;}.wsselect{height:60px;line-height:24px | |||
| overflow-y:auto;overflow:auto;background-color:#FCFEF1;scrollbar-face-color:#ffffff;scrollbar-highlight-color:#919192;scrollbar-shadow-color:#919192;scrollbar-3dlight-color:#ffffff;scrollbar-arrow-color:#919192;scrollbar-track-color:#ffffff;scrollbar-darkshadow-color:#ffffff;}.dlg{border:2px solid #749F4D;background-color:#F0FAEB;padding:2px;width:360px;line-height:160%;}.pubdlg{z-index:8888;border:5px solid #749F4D;background-color:#fff;}.pubdlg .title{border-bottom:1px solid #C9CFC1;background-color:#F9FCDC;background:url(../images/dlgtitle.gif) repeat-x;height:28px;line-height:28px;text-align:left;cursor:move;}.pubdlg .titLeft{float:left;padding-left:8px;line-height:28px;font-weight:bold;color:#555;}.pubdlg .titRight{float:right;padding:0px;}.fullpagediv{z-index:1999;top:0;left:0;background:#cdcdcd;filter:Alpha(opacity=50);-moz-opacity:.5;opacity:0.5;position:absolute;width:100%;height:2500px;}.quicksel{z-index:10005;width:680px;height:420px;margin-left:5px;margin-top:5px;overflow:auto;scrollbar-face-color:#ffffff;scrollbar-highlight-color:#919192;scrollbar-shadow-color:#919192;scrollbar-3dlight-color:#ffffff;scrollbar-arrow-color:#919192;scrollbar-track-color:#ffffff;scrollbar-darkshadow-color:#ffffff;}.quickselfoot{padding-top:8px;border-top:1px dashed #C0CC9D;}.quickselItem{margin-bottom:8px;}.quickselItem .topcat{font-weight:bold;clear:both;line-height:24px;border-bottom:1px dashed #ccc;background:#FBFEEF;padding-left:5px;}.quickselItem .soncat{padding-left:10px;}.quickselItem .item{float:left;margin-right:8px;}.mysource,.mywriter{z-index:10001;border:5px solid #749F4D;background-color:#F0FAEB;padding:2px;width:280px;line-height:160%;}.dlgws div{width:100%;}.dlgTesttitle{border:2px solid #749F4D;background-color:#F0FAEB;padding:2px;width:300px;line-height:150%;}#_mysource{z-index:10003;}#_mywriter{z-index:10004;}#uploadwait{z-index:19999;}.option1{background-color:#DCECA6;}.option2{background-color:#F7FBD2;}.option3{background-color:#FFFFFF;}.ininput{width:96%;height:20px;border:1px solid #ffffff;}.nbt{padding:1px;background-image:url('../images/allbtbg.gif');background-color:#ffffff;border:1px solid #A5AF83;}.tdt{padding-left:6px;}.waitpage{top:0;left:0;filter:Alpha(opacity=70);-moz-opacity:0.7;position:absolute;z-index:10000;background:url(../../images/loading1.gif) #ababab center no-repeat;}.divpre img{max-width:150px;max-height:100px;}.divpre{overflow:hidden;}.autoinput{padding-left:3px;width:90%;}.bodytitle{margin:auto;height:28px;border:1px dotted #BFD67C;background:url('../images/wbg.gif');margin-bottom:6px;width:98%;font-weight:bold;}.bodytitle div{float:left}.bodytitletxt{padding-left:6px;line-height:28px;}.tbtitle td{padding:3px;}.tblist td{background:#FFFFFF;padding:6px;}.tblist td.tbsname{background:#F9FFE6;padding:6px;}.colordlg{width:100px;z-index;10005;border:2px dashed #749F4D;background-color:#F0FAEB;padding:2px;line-height:160%;}option.alltype{height:18px;line-height:18px;font-size:12px;padding-left:16px;background:url(../images/arr4.gif) 3px 4px no-repeat;}option.btype{height:18px;line-height:18px;font-size:12px;padding-left:16px;background:url(../images/arr4.gif) 3px 4px no-repeat;}option.stype{height:18px;line-height:18px;font-size:12px;padding-left:24px;background:url(../images/arrr.gif) 11px 4px no-repeat;}.ilist{border-top:1px dashed #BCBCBC;border-bottom:1px dashed #BCBCBC;border-left:1px dashed #BCBCBC;}.ilist td{border-right:1px dashed #BCBCBC;}#typeid2{border:0px;padding:0px;background:#ccc;height:18px;font-size:12px;padding-left:10px;background:url(../images/typeid2bg.gif) no-repeat;float:left;}.litpic_span{width:77px;overflow:hidden;height:21px;*vertical-align:3px;margin-left:-60px;*margin-left:-75px;cursor:pointer;}#litpic{width:85px;height:20px;margin-left:-20px;filter:alpha(opacity=00);-moz-opacity:.0;opacity:0.0;cursor:pointer;}#starttime,#endtime,#pubdate{background:url(../images/calendar.gif) 3px no-repeat;padding-left:23px;}#title{background:url(../images/ruler.gif) repeat-x 0px 5px;}.spec{width:60px;}.gtab a{width:80px;text-align:center;display:block;float:left;height:26px;line-height:26px;} | |||
| * { | |||
| font-size: 12px; | |||
| font-family: "宋体"; | |||
| } | |||
| td { | |||
| line-height: 1.5; | |||
| } | |||
| body { | |||
| font-size: 12px; | |||
| line-height: 1.5; | |||
| font-family: "宋体"; | |||
| background-color: #FFF; | |||
| } | |||
| form,h1,h2,h3,ul,ol,div { | |||
| margin: 0; | |||
| padding: 0; | |||
| } | |||
| td,th,div { | |||
| word-break: break-all; | |||
| word-wrap: break-word; | |||
| } | |||
| b,strong { | |||
| color: #666600; | |||
| } | |||
| li,dd { | |||
| list-style-type: none; | |||
| margin: 0px; | |||
| padding: 0px; | |||
| } | |||
| input { | |||
| border: 1px solid #ababab; | |||
| zoom: expression(function(ele){(ele.type=='button'||ele.type=='submit'||ele.type=='reset') ? ele.className='coolbg':(ele.type=='text' ? ele.className='alltxt':''); | |||
| (ele.type=='radio'||ele.type=='checkbox') ? ele.className='np': ''; | |||
| ele.style.zoom = '1'; | |||
| }(this)); | |||
| } | |||
| input { | |||
| background: url(../images/input.png) repeat-x scroll 0px 0px; | |||
| } | |||
| select { | |||
| padding: 3px; | |||
| } | |||
| input[type="button"],input[type="submit"],input[type="reset"] { | |||
| border: none; | |||
| border-right: 1px solid #ACACAC; | |||
| border-bottom: 1px solid #ACACAC; | |||
| background-color: #F1F8B4; | |||
| padding: 2px; | |||
| padding-right: 5px; | |||
| padding-left: 5px; | |||
| background: url(../images/allbtbg2.gif) #EFF7D0; | |||
| cursor: pointer; | |||
| } | |||
| input[type="text"],input[type="password"] { | |||
| border-width: 1px; | |||
| border-style: solid; | |||
| border-color: #707070 #CECECE #CECECE #707070; | |||
| padding: 2px 4px; | |||
| height: 18px; | |||
| line-height: 18px; | |||
| vertical-align: middle; | |||
| } | |||
| input[type="text"]:focus,input[type="password"]:focus { | |||
| border-color: #A5C760; | |||
| color: #333; | |||
| -moz-box-shadow: 0 0 3px #A5C760; | |||
| -webkit-box-shadow: 0 0 3px #A5C760; | |||
| box-shadow: 0 0 3px #A5C760; | |||
| outline: none; | |||
| } | |||
| .alltxt { | |||
| height: 18px; | |||
| line-height: 18px; | |||
| padding: 3px 3px 2px 3px; | |||
| vertical-align: middle; | |||
| border-width: 1px; | |||
| border-style: solid; | |||
| border-color: #707070 #CECECE #CECECE #707070; | |||
| } | |||
| textarea { | |||
| background: url(../images/input.png) #fff repeat-x scroll 0px 0px; | |||
| border-width: 1px; | |||
| border-style: solid; | |||
| border-color: #707070 #CECECE #CECECE #707070; | |||
| padding: 2px 4px; | |||
| vertical-align: middle; | |||
| line-height: 16px; | |||
| overflow: auto; | |||
| } | |||
| textarea:focus { | |||
| border-color: #A5C760; | |||
| color: #333; | |||
| -moz-box-shadow: 0 0 3px #A5C760; | |||
| -webkit-box-shadow: 0 0 3px #A5C760; | |||
| box-shadow: 0 0 3px #A5C760; | |||
| } | |||
| h1 { | |||
| color: #171B16; | |||
| font-size: 130%; | |||
| font-weight: bold; | |||
| } | |||
| h2 { | |||
| color: #171B16; | |||
| font-size: 115%; | |||
| font-weight: bold; | |||
| } | |||
| h3 { | |||
| color: #171B16; | |||
| font-size: 100%; | |||
| font-weight: bold; | |||
| } | |||
| a:link { | |||
| font-size: 9pt; | |||
| color: #000000; | |||
| text-decoration: none; | |||
| font-family: ""宋体""; | |||
| } | |||
| a:visited { | |||
| font-size: 9pt; | |||
| color: #000000; | |||
| text-decoration: none; | |||
| font-family: ""宋体""; | |||
| } | |||
| a:hover { | |||
| color: red; | |||
| font-family: ""宋体""; | |||
| } | |||
| a img { | |||
| border-style: none; | |||
| } | |||
| b a { | |||
| color: #666600; | |||
| } | |||
| strong a { | |||
| color: #666600; | |||
| } | |||
| a b { | |||
| color: #666600; | |||
| } | |||
| a strong { | |||
| color: #666600; | |||
| } | |||
| .pubinputs { | |||
| height: 16px; | |||
| line-height: 16px; | |||
| width: 250px; | |||
| padding: 4px 0px 2px 0px; | |||
| border-width: 1px; | |||
| border-style: solid; | |||
| border-color: #999999 #dddddd #dddddd #999999; | |||
| } | |||
| .iptxt { | |||
| height: 14px; | |||
| line-height: 14px; | |||
| padding: 4px 3px 2px 3px; | |||
| border-width: 1px; | |||
| border-style: solid; | |||
| border-color: #999999 #dddddd #dddddd #999999; | |||
| } | |||
| .pubinput { | |||
| height: 24px; | |||
| width: 250px; | |||
| padding-top: 3px; | |||
| padding-bottom: 0px; | |||
| } | |||
| .pubinputl { | |||
| height: 24px; | |||
| width: 350px; | |||
| padding-top: 3px; | |||
| padding-bottom: 0px; | |||
| } | |||
| .np { | |||
| border: none; | |||
| } | |||
| .linerow { | |||
| border-bottom: 1px solid #ACACAC; | |||
| } | |||
| .coolbg { | |||
| border: none; | |||
| border-right: 1px solid #ACACAC; | |||
| border-bottom: 1px solid #ACACAC; | |||
| padding: 2px; | |||
| padding-right: 5px; | |||
| padding-left: 5px; | |||
| background: #CCC url(../images/allbtbg2.gif); | |||
| cursor: pointer; | |||
| } | |||
| .coolbg2 { | |||
| border: 1px solid #000000; | |||
| background-color: #DFDDD2; | |||
| height: 18px | |||
| } | |||
| .ll { | |||
| border-right: 2px solid #ACACAC; | |||
| border-bottom: 2px solid #ACACAC; | |||
| background-color: #E6E6E6 | |||
| } | |||
| .bline { | |||
| border-bottom: 1px dotted #BCBCBC; | |||
| height: 28px; | |||
| background-color: #FFFFFF; | |||
| } | |||
| #uploadfield { | |||
| float: left; | |||
| } | |||
| .bline2 { | |||
| border-bottom: 1px solid #BCBCBC; | |||
| } | |||
| .coolbt { | |||
| border-left: 1px solid #EFEFEF; | |||
| border-top: 1px solid #EFEFEF; | |||
| border-right: 1px solid #ACACAC; | |||
| border-bottom: 1px solid #ACACAC; | |||
| background-color: #E4F7D7; | |||
| cursor: pointer; | |||
| } | |||
| .coolbt2 { | |||
| border-left: 1px solid #EFEFEF; | |||
| border-top: 1px solid #EFEFEF; | |||
| border-right: 1px solid #ACACAC; | |||
| border-bottom: 1px solid #ACACAC; | |||
| background-color: #F7FCDA | |||
| } | |||
| .coolbg3 { | |||
| border: 1px solid #BDC5B4; | |||
| background-color: #DFDDD2; | |||
| height: 20px; | |||
| width: 140px; | |||
| text-align: right; | |||
| } | |||
| .coolbg61 { | |||
| line-height: 26px; | |||
| width: 380px; | |||
| border-top: 1px solid #BDC5B4; | |||
| border-left: 1px solid #BDC5B4; | |||
| border-right: 1px solid #BDC5B4; | |||
| height: 26px; | |||
| text-align: right; | |||
| background-color: #E7F3B1; | |||
| } | |||
| .coolbg62 { | |||
| border: 1px solid #BDC5B4; | |||
| background-color: #F8FDF0; | |||
| height: 300px; | |||
| width: 380px; | |||
| padding: 5px; | |||
| } | |||
| .coolbg4 { | |||
| border-bottom: 1px solid #C9CFC1; | |||
| background-color: #F9FCDC; | |||
| background: url(../images/dlgtitle.gif) repeat-x; | |||
| height: 24px; | |||
| line-height: 24px; | |||
| width: 190px; | |||
| text-align: right; | |||
| } | |||
| .coolbg5 { | |||
| border-top: 1px solid #BDC5B4; | |||
| background-color: #F9FCDC; | |||
| font-size: 1pt; | |||
| height: 6px; | |||
| width: 190px; | |||
| } | |||
| .wsselect { | |||
| height: 60px; | |||
| line-height: 24px | |||
| overflow-y:auto; | |||
| overflow: auto; | |||
| background-color: #FCFEF1; | |||
| scrollbar-face-color: #ffffff; | |||
| scrollbar-highlight-color: #919192; | |||
| scrollbar-shadow-color: #919192; | |||
| scrollbar-3dlight-color: #ffffff; | |||
| scrollbar-arrow-color: #919192; | |||
| scrollbar-track-color: #ffffff; | |||
| scrollbar-darkshadow-color: #ffffff; | |||
| } | |||
| .dlg { | |||
| border: 2px solid #749F4D; | |||
| background-color: #F0FAEB; | |||
| padding: 2px; | |||
| width: 360px; | |||
| line-height: 160%; | |||
| } | |||
| .pubdlg { | |||
| z-index: 8888; | |||
| border: 5px solid #749F4D; | |||
| background-color: #fff; | |||
| } | |||
| .pubdlg .title { | |||
| border-bottom: 1px solid #C9CFC1; | |||
| background-color: #F9FCDC; | |||
| background: url(../images/dlgtitle.gif) repeat-x; | |||
| height: 28px; | |||
| line-height: 28px; | |||
| text-align: left; | |||
| cursor: move; | |||
| } | |||
| .pubdlg .titLeft { | |||
| float: left; | |||
| padding-left: 8px; | |||
| line-height: 28px; | |||
| font-weight: bold; | |||
| color: #555; | |||
| } | |||
| .pubdlg .titRight { | |||
| float: right; | |||
| padding: 0px; | |||
| } | |||
| .fullpagediv { | |||
| z-index: 1999; | |||
| top: 0; | |||
| left: 0; | |||
| background: #cdcdcd; | |||
| filter: Alpha(opacity=50); | |||
| -moz-opacity: .5; | |||
| opacity: 0.5; | |||
| position: absolute; | |||
| width: 100%; | |||
| height: 2500px; | |||
| } | |||
| .quicksel { | |||
| z-index: 10005; | |||
| width: 680px; | |||
| height: 420px; | |||
| margin-left: 5px; | |||
| margin-top: 5px; | |||
| overflow: auto; | |||
| scrollbar-face-color: #ffffff; | |||
| scrollbar-highlight-color: #919192; | |||
| scrollbar-shadow-color: #919192; | |||
| scrollbar-3dlight-color: #ffffff; | |||
| scrollbar-arrow-color: #919192; | |||
| scrollbar-track-color: #ffffff; | |||
| scrollbar-darkshadow-color: #ffffff; | |||
| } | |||
| .quickselfoot { | |||
| padding-top: 8px; | |||
| border-top: 1px dashed #C0CC9D; | |||
| } | |||
| .quickselItem { | |||
| margin-bottom: 8px; | |||
| } | |||
| .quickselItem .topcat { | |||
| font-weight: bold; | |||
| clear: both; | |||
| line-height: 24px; | |||
| border-bottom: 1px dashed #ccc; | |||
| background: #FBFEEF; | |||
| padding-left: 5px; | |||
| } | |||
| .quickselItem .soncat { | |||
| padding-left: 10px; | |||
| } | |||
| .quickselItem .item { | |||
| float: left; | |||
| margin-right: 8px; | |||
| } | |||
| .mysource,.mywriter { | |||
| z-index: 10001; | |||
| border: 5px solid #749F4D; | |||
| background-color: #F0FAEB; | |||
| padding: 2px; | |||
| width: 280px; | |||
| line-height: 160%; | |||
| } | |||
| .dlgws div { | |||
| width: 100%; | |||
| } | |||
| .dlgTesttitle { | |||
| border: 2px solid #749F4D; | |||
| background-color: #F0FAEB; | |||
| padding: 2px; | |||
| width: 300px; | |||
| line-height: 150%; | |||
| } | |||
| #_mysource { | |||
| z-index: 10003; | |||
| } | |||
| #_mywriter { | |||
| z-index: 10004; | |||
| } | |||
| #uploadwait { | |||
| z-index: 19999; | |||
| } | |||
| .option1 { | |||
| background-color: #DCECA6; | |||
| } | |||
| .option2 { | |||
| background-color: #F7FBD2; | |||
| } | |||
| .option3 { | |||
| background-color: #FFFFFF; | |||
| } | |||
| .ininput { | |||
| width: 96%; | |||
| height: 20px; | |||
| border: 1px solid #ffffff; | |||
| } | |||
| .nbt { | |||
| padding: 1px; | |||
| background-image: url('../images/allbtbg.gif'); | |||
| background-color: #ffffff; | |||
| border: 1px solid #A5AF83; | |||
| } | |||
| .tdt { | |||
| padding-left: 6px; | |||
| } | |||
| .waitpage { | |||
| top: 0; | |||
| left: 0; | |||
| filter: Alpha(opacity=70); | |||
| -moz-opacity: 0.7; | |||
| position: absolute; | |||
| z-index: 10000; | |||
| background: url(../../images/loading1.gif) #ababab center no-repeat; | |||
| } | |||
| .divpre img { | |||
| max-width: 150px; | |||
| max-height: 100px; | |||
| } | |||
| .divpre { | |||
| overflow: hidden; | |||
| } | |||
| .autoinput { | |||
| padding-left: 3px; | |||
| width: 90%; | |||
| } | |||
| .bodytitle { | |||
| margin: auto; | |||
| height: 28px; | |||
| border: 1px dotted #BFD67C; | |||
| background: url('../images/wbg.gif'); | |||
| margin-bottom: 6px; | |||
| width: 98%; | |||
| font-weight: bold; | |||
| } | |||
| .bodytitle div { | |||
| float: left | |||
| } | |||
| .bodytitletxt { | |||
| padding-left: 6px; | |||
| line-height: 28px; | |||
| } | |||
| .tbtitle td { | |||
| padding: 3px; | |||
| } | |||
| .tblist td { | |||
| background: #FFFFFF; | |||
| padding: 6px; | |||
| } | |||
| .tblist td.tbsname { | |||
| background: #F9FFE6; | |||
| padding: 6px; | |||
| } | |||
| .colordlg { | |||
| width: 100px; | |||
| z-index;10005;border: 2px dashed #749F4D; | |||
| background-color: #F0FAEB; | |||
| padding: 2px; | |||
| line-height: 160%; | |||
| } | |||
| option.alltype { | |||
| height: 18px; | |||
| line-height: 18px; | |||
| font-size: 12px; | |||
| padding-left: 16px; | |||
| background: url(../images/arr4.gif) 3px 4px no-repeat; | |||
| } | |||
| option.btype { | |||
| height: 18px; | |||
| line-height: 18px; | |||
| font-size: 12px; | |||
| padding-left: 16px; | |||
| background: url(../images/arr4.gif) 3px 4px no-repeat; | |||
| } | |||
| option.stype { | |||
| height: 18px; | |||
| line-height: 18px; | |||
| font-size: 12px; | |||
| padding-left: 24px; | |||
| background: url(../images/arrr.gif) 11px 4px no-repeat; | |||
| } | |||
| .ilist { | |||
| border-top: 1px dashed #BCBCBC; | |||
| border-bottom: 1px dashed #BCBCBC; | |||
| border-left: 1px dashed #BCBCBC; | |||
| } | |||
| .ilist td { | |||
| border-right: 1px dashed #BCBCBC; | |||
| } | |||
| #typeid2 { | |||
| border: 0px; | |||
| padding: 0px; | |||
| background: #ccc; | |||
| height: 18px; | |||
| font-size: 12px; | |||
| padding-left: 10px; | |||
| background: url(../images/typeid2bg.gif) no-repeat; | |||
| float: left; | |||
| } | |||
| .litpic_span { | |||
| width: 77px; | |||
| overflow: hidden; | |||
| height: 21px; | |||
| *vertical-align: 3px; | |||
| margin-left: -60px; | |||
| *margin-left: -75px; | |||
| cursor: pointer; | |||
| } | |||
| #litpic { | |||
| width: 85px; | |||
| height: 20px; | |||
| margin-left: -20px; | |||
| filter: alpha(opacity=00); | |||
| -moz-opacity: .0; | |||
| opacity: 0.0; | |||
| cursor: pointer; | |||
| } | |||
| #starttime,#endtime,#pubdate { | |||
| background: url(../images/calendar.gif) 3px no-repeat; | |||
| padding-left: 23px; | |||
| } | |||
| #title { | |||
| background: url(../images/ruler.gif) repeat-x 0px 5px; | |||
| } | |||
| .spec { | |||
| width: 60px; | |||
| } | |||
| .gtab a { | |||
| width: 80px; | |||
| text-align: center; | |||
| display: block; | |||
| float: left; | |||
| height: 26px; | |||
| line-height: 26px; | |||
| } | |||
| .albCt img { | |||
| cursor: pointer; | |||
| } | |||
| img { | |||
| vertical-align: baseline; | |||
| } | |||
| input, | |||
| select { | |||
| height: auto !important; | |||
| } | |||
| @@ -1,239 +0,0 @@ | |||
| /* The main calendar widget. DIV containing a table. */ | |||
| div.calendar { position: relative; } | |||
| .calendar, .calendar table { | |||
| border: 1px solid #CDE4B3; | |||
| font-size: 11px; | |||
| color: #000; | |||
| cursor: default; | |||
| background: #F9FCF1; | |||
| font-family: tahoma,verdana,sans-serif; | |||
| } | |||
| .calendar table{border: 1px solid #fff;} | |||
| /* Header part -- contains navigation buttons and day names. */ | |||
| .calendar table thead td{background:#E7F6D5; color:#97C069; border-bottom:1px solid #fff; border-right:none; height:16px; width:18px} | |||
| .calendar table thead tr.headrow td{ background:#EDF9E0} | |||
| .headrow{border-top:1px solid #CDE4B3} | |||
| .calendar table thead td.button div div{ | |||
| background-image: url(../../images/question-balloon.png); | |||
| background-repeat: no-repeat; text-indent:-100px; overflow:hidden | |||
| } | |||
| .headrow .button { /* "<<", "<", ">", ">>" buttons have this class */ | |||
| text-align: center; /* They are the navigation buttons */ | |||
| border-right:1px solid #FFF; padding:0 | |||
| } | |||
| .headrow .button div,.calendar table .wn div{border-right:1px solid #CDE4B3; height:23px; line-height:23px} | |||
| .calendar .nav { | |||
| } | |||
| .calendar thead .title { /* This holds the current "month, year" */ | |||
| font-weight: bold; /* Pressing it will take you to the current date */ | |||
| text-align: center; | |||
| padding: 2px; | |||
| color:#6b9936; width:auto | |||
| } | |||
| .calendar thead tr { /* Row <TR> containing navigation buttons */ | |||
| background: #007ED1; | |||
| color: #fff; | |||
| } | |||
| .calendar thead .daynames { /* Row <TR> containing the day names */ | |||
| background: #EDF9E0; | |||
| } | |||
| .calendar thead .name { /* Cells <TD> containing the day names */ | |||
| border-bottom: 1px solid #CDE4B3; | |||
| padding: 2px; | |||
| text-align: center; | |||
| color: #000; | |||
| } | |||
| .calendar thead .weekend { /* How a weekend day name shows in header */ | |||
| color: #a66; | |||
| } | |||
| .calendar thead .hilite { /* How do the buttons in header appear when hover */ | |||
| background-color: #E7F6D5; | |||
| color: #6b9936; | |||
| } | |||
| /* The body part -- contains all the days in month. */ | |||
| .calendar tbody .day { /* Cells <TD> containing month days dates */ | |||
| width: 2em; | |||
| color: #456; | |||
| text-align: right; | |||
| padding: 2px 4px 2px 2px; | |||
| } | |||
| .calendar tbody .day div{ padding-right:5px} | |||
| .calendar tbody .day.othermonth { | |||
| font-size: 80%; | |||
| color: #bbb; | |||
| } | |||
| .calendar tbody .day.othermonth.oweekend { | |||
| color: #fbb; | |||
| } | |||
| .calendar table .wn { | |||
| border-right: 1px solid #fff; | |||
| background: #EDF9E0; padding:0 | |||
| } | |||
| .calendar tbody .rowhilite td { | |||
| background: #def; | |||
| } | |||
| .calendar tbody .rowhilite td.wn { | |||
| background: #F9FCF1; | |||
| } | |||
| .calendar tbody td.hilite { /* Hovered cells <TD> */ | |||
| background: #93b9e2; | |||
| padding: 1px 3px 1px 1px; | |||
| color:#fff | |||
| } | |||
| .calendar tbody td.active { /* Active (pressed) cells <TD> */ | |||
| background: #cde; | |||
| padding: 2px 2px 0px 2px; | |||
| } | |||
| .calendar tbody td.selected { /* Cell showing today date */ | |||
| font-weight: bold; | |||
| padding: 1px 3px 1px 1px; | |||
| background: #ff7200; | |||
| color: #fff; | |||
| } | |||
| .calendar tbody td.weekend { /* Cells showing weekend days */ | |||
| color: #a66; | |||
| } | |||
| .calendar tbody td.today { /* Cell showing selected date */ | |||
| font-weight: bold; | |||
| color: #D50000; | |||
| } | |||
| .calendar tbody .disabled { color: #999; } | |||
| .calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ | |||
| visibility: hidden; | |||
| } | |||
| .calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ | |||
| display: none; | |||
| } | |||
| /* The footer part -- status bar and "Close" button */ | |||
| .calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ | |||
| text-align: center; | |||
| background: #206A9B; | |||
| color: #fff; | |||
| } | |||
| .calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ | |||
| background: #EDF9E0; | |||
| color: #6b9936; | |||
| border-top: 1px solid #CDE4B3; | |||
| padding: 1px; height:24px | |||
| } | |||
| .calendar tfoot .hilite { /* Hover style for buttons in footer */ | |||
| background: #B8DAF0; | |||
| border: 1px solid #178AEB; | |||
| color: #000; | |||
| padding: 1px; | |||
| } | |||
| .calendar tfoot .active { /* Active (pressed) style for buttons in footer */ | |||
| background: #006AA9; | |||
| padding: 2px 0px 0px 2px; | |||
| } | |||
| /* Combo boxes (menus that display months/years for direct selection) */ | |||
| .calendar .combo { | |||
| position: absolute; | |||
| display: none; | |||
| top: 0px; | |||
| left: 0px; | |||
| width: 4em; | |||
| cursor: default; | |||
| border: 1px solid #655; | |||
| background: #def; | |||
| color: #000; | |||
| font-size: 90%; | |||
| z-index: 9999999999999999999999999999; | |||
| } | |||
| .calendar .combo .label, | |||
| .calendar .combo .label-IEfix { | |||
| text-align: center; | |||
| padding: 1px; | |||
| } | |||
| .calendar .combo .label-IEfix { | |||
| width: 4em; | |||
| } | |||
| .calendar .combo .hilite { | |||
| background: #34ABFA; | |||
| border-top: 1px solid #46a; | |||
| border-bottom: 1px solid #46a; | |||
| font-weight: bold; | |||
| } | |||
| .calendar .combo .active { | |||
| border-top: 1px solid #46a; | |||
| border-bottom: 1px solid #46a; | |||
| background: #F9FCF1; | |||
| font-weight: bold; | |||
| } | |||
| .calendar td.time { | |||
| border-top: 1px solid #CDE4B3; | |||
| padding: 1px 0px; | |||
| text-align: center; | |||
| background-color: #EDF2E3; | |||
| height:24px | |||
| } | |||
| .calendar td.time .hour, | |||
| .calendar td.time .minute, | |||
| .calendar td.time .ampm { | |||
| padding: 0px 3px 0px 4px; | |||
| border: 1px solid #889; | |||
| font-weight: bold; | |||
| background-color: #F9FCF1; | |||
| } | |||
| .calendar td.time .ampm { | |||
| text-align: center; | |||
| } | |||
| .calendar td.time .colon { | |||
| padding: 0px 2px 0px 3px; | |||
| font-weight: bold; | |||
| } | |||
| .calendar td.time span.hilite { | |||
| border-color: #000; | |||
| background-color: #267DB7; | |||
| color: #fff; | |||
| } | |||
| .calendar td.time span.active { | |||
| border-color: red; | |||
| background-color: #000; | |||
| color: #A5FF00; | |||
| } | |||
| .calendar thead .active div{ /* Active (pressed) buttons in header */ | |||
| background: #bdd2e8; | |||
| } | |||
| @@ -603,10 +603,10 @@ function getElementTop(element) { | |||
| // 生成一个随机ID | |||
| function guid() { | |||
| function S4() { | |||
| return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); | |||
| } | |||
| return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); | |||
| function S4() { | |||
| return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); | |||
| } | |||
| return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); | |||
| } | |||
| // 显示对话框,动态创建modal并显示,退出自动销毁窗体 | |||
| @@ -622,57 +622,57 @@ args = { | |||
| // 这里用到了一个展开语法 | |||
| // https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax | |||
| function ShowMsg(content, ...args) { | |||
| title = "DedeCMS"; | |||
| if (typeof content == "undefined") content = ""; | |||
| modalID = guid(); | |||
| var footer = `<button type="button" class="btn btn-primary" onClick="CloseModal(\'GKModal${modalID}\')">Ok</button>`; | |||
| var noClose = false; | |||
| if (args.length == 1) { | |||
| // 存在args参数 | |||
| if (typeof args[0].title !== 'undefined' && args[0].title != "") { | |||
| title = args[0].title; | |||
| } | |||
| if (typeof args[0].footer !== 'undefined' && args[0].footer != "") { | |||
| footer = args[0].footer; | |||
| } | |||
| if (typeof args[0].noClose !== 'undefined' && args[0].noClose == true) { | |||
| noClose = true; | |||
| } | |||
| } | |||
| footer = footer.replace("~modalID~", modalID); | |||
| content = content.replace("~modalID~", modalID); | |||
| var modal = `<div id="GKModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="GKModalLabel${modalID}" aria-hidden="true"> | |||
| title = "DedeCMS"; | |||
| if (typeof content == "undefined") content = ""; | |||
| modalID = guid(); | |||
| var footer = `<button type="button" class="btn btn-primary" onClick="CloseModal(\'GKModal${modalID}\')">Ok</button>`; | |||
| var noClose = false; | |||
| if (args.length == 1) { | |||
| // 存在args参数 | |||
| if (typeof args[0].title !== 'undefined' && args[0].title != "") { | |||
| title = args[0].title; | |||
| } | |||
| if (typeof args[0].footer !== 'undefined' && args[0].footer != "") { | |||
| footer = args[0].footer; | |||
| } | |||
| if (typeof args[0].noClose !== 'undefined' && args[0].noClose == true) { | |||
| noClose = true; | |||
| } | |||
| } | |||
| footer = footer.replace("~modalID~", modalID); | |||
| content = content.replace("~modalID~", modalID); | |||
| var modal = `<div id="GKModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="GKModalLabel${modalID}" aria-hidden="true"> | |||
| <div class="modal-dialog" role="document"> | |||
| <div class="modal-content"><div class="modal-header"> | |||
| <h5 class="modal-title" id="GKModalLabel${modalID}">${title}</h5>`; | |||
| if (!noClose) { | |||
| modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |||
| if (!noClose) { | |||
| modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |||
| <span aria-hidden="true">×</span> | |||
| </button>`; | |||
| } | |||
| modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; | |||
| $("body").append(modal) | |||
| $("#GKModal" + modalID).modal({ | |||
| backdrop: 'static', | |||
| show: true | |||
| }); | |||
| $("#GKModal" + modalID).on('hidden.bs.modal', function (e) { | |||
| $("#GKModal" + modalID).remove(); | |||
| }) | |||
| return modalID; | |||
| } | |||
| modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; | |||
| $("body").append(modal) | |||
| $("#GKModal" + modalID).modal({ | |||
| backdrop: 'static', | |||
| show: true | |||
| }); | |||
| $("#GKModal" + modalID).on('hidden.bs.modal', function (e) { | |||
| $("#GKModal" + modalID).remove(); | |||
| }) | |||
| return modalID; | |||
| } | |||
| // 隐藏并销毁modal | |||
| function CloseModal(modalID) { | |||
| $("#" + modalID).modal('hide'); | |||
| $("#" + modalID).on('hidden.bs.modal', function (e) { | |||
| if ($("#" + modalID).length > 0) { | |||
| $("#" + modalID).remove(); | |||
| } | |||
| }) | |||
| $("#" + modalID).modal('hide'); | |||
| $("#" + modalID).on('hidden.bs.modal', function (e) { | |||
| if ($("#" + modalID).length > 0) { | |||
| $("#" + modalID).remove(); | |||
| } | |||
| }) | |||
| } | |||
| // 获取缩略图 | |||
| @@ -682,84 +682,84 @@ var currentCID = 0; | |||
| var mdlCropperID = ""; | |||
| var pubAt = 0; | |||
| var optCropper = { | |||
| preview: ".pv", | |||
| crop: function (e) { | |||
| $("#cropWidth").text(Math.round(e.detail.height)); | |||
| $("#cropHeight").text(Math.round(e.detail.width)); | |||
| var dataUrl = $(this).cropper("getCroppedCanvas") | |||
| .toDataURL(); | |||
| litpicImg = dataUrl; | |||
| $("#litPic").attr("src", litpicImg); | |||
| $("#litpic_b64").val(litpicImg); | |||
| }, | |||
| aspectRatio: 4 / 3, | |||
| // 拖动截取缩略图后,截取的缩略图更新到imageItems中 | |||
| cropend: function (data) { | |||
| // 这里的ID要单独取出来 | |||
| var dataUrl = $(this).cropper("getCroppedCanvas") | |||
| .toDataURL(); | |||
| litpicImg = dataUrl; | |||
| $("#litPic").attr("src", litpicImg); | |||
| $("#litpic_b64").val(litpicImg); | |||
| } | |||
| preview: ".pv", | |||
| crop: function (e) { | |||
| $("#cropWidth").text(Math.round(e.detail.height)); | |||
| $("#cropHeight").text(Math.round(e.detail.width)); | |||
| var dataUrl = $(this).cropper("getCroppedCanvas") | |||
| .toDataURL(); | |||
| litpicImg = dataUrl; | |||
| $("#litPic").attr("src", litpicImg); | |||
| $("#litpic_b64").val(litpicImg); | |||
| }, | |||
| aspectRatio: 4 / 3, | |||
| // 拖动截取缩略图后,截取的缩略图更新到imageItems中 | |||
| cropend: function (data) { | |||
| // 这里的ID要单独取出来 | |||
| var dataUrl = $(this).cropper("getCroppedCanvas") | |||
| .toDataURL(); | |||
| litpicImg = dataUrl; | |||
| $("#litPic").attr("src", litpicImg); | |||
| $("#litpic_b64").val(litpicImg); | |||
| } | |||
| } | |||
| var cropperAspectRatio = { | |||
| 0: 16 / 9, | |||
| 1: 4 / 3, | |||
| 2: 1 / 1, | |||
| 3: 2 / 3, | |||
| 4: NaN, | |||
| 0: 16 / 9, | |||
| 1: 4 / 3, | |||
| 2: 1 / 1, | |||
| 3: 2 / 3, | |||
| 4: NaN, | |||
| } | |||
| function setAspectRatio(ar) { | |||
| var opts = optCropper; | |||
| opts.aspectRatio = cropperAspectRatio[ar]; | |||
| $("#cropImg" + mdlCropperID).cropper('destroy').cropper(opts); | |||
| var opts = optCropper; | |||
| opts.aspectRatio = cropperAspectRatio[ar]; | |||
| $("#cropImg" + mdlCropperID).cropper('destroy').cropper(opts); | |||
| } | |||
| function useDefault(modalID) { | |||
| $("#litpic_b64").val(litpicImgSrc); | |||
| $("#litPic").attr("src", litpicImgSrc); | |||
| CloseModal('GKModal' + modalID); | |||
| $("#litpic_b64").val(litpicImgSrc); | |||
| $("#litPic").attr("src", litpicImgSrc); | |||
| CloseModal('GKModal' + modalID); | |||
| } | |||
| $(document).ready(function () { | |||
| $("#btnClearAll").click(function (event) { | |||
| litpicImgSrc = ""; | |||
| litpicImg = ""; | |||
| $("#litpic_b64").val(litpicImg); | |||
| $("#litPic").attr("src", "../static/defaultpic.gif"); | |||
| }) | |||
| // 添加图片 | |||
| $("#iptAddImages").change(function (event) { | |||
| var files = event.target.files; | |||
| for (var i = 0, f; f = files[i]; i++) { | |||
| // 如果不是图片忽略 | |||
| if (!f.type.match('image.*')) { | |||
| continue; | |||
| } | |||
| // 将图片渲染到浏览器 | |||
| var reader = new FileReader(); | |||
| reader.onload = (function (theFile) { | |||
| return function (e) { | |||
| litpicImgSrc = e.target.result; | |||
| SetThumb(litpicImgSrc); | |||
| }; | |||
| })(f); | |||
| reader.readAsDataURL(f); | |||
| } | |||
| $("#iptAddImages").val(""); | |||
| }); | |||
| // 截取缩略图 | |||
| function SetThumb(srcURL) { | |||
| var footer = | |||
| "<p><a href='javascript:useDefault(\"~modalID~\");' class='btn btn-outline-primary'>使用原图</a> <a href='?' class='btn btn-outline-primary' data-dismiss='modal' aria-label='Close'>确定</a></p>"; | |||
| var optButton = `<p><div class="form-group"> | |||
| $("#btnClearAll").click(function (event) { | |||
| litpicImgSrc = ""; | |||
| litpicImg = ""; | |||
| $("#litpic_b64").val(litpicImg); | |||
| $("#litPic").attr("src", "../static/defaultpic.gif"); | |||
| }) | |||
| // 添加图片 | |||
| $("#iptAddImages").change(function (event) { | |||
| var files = event.target.files; | |||
| for (var i = 0, f; f = files[i]; i++) { | |||
| // 如果不是图片忽略 | |||
| if (!f.type.match('image.*')) { | |||
| continue; | |||
| } | |||
| // 将图片渲染到浏览器 | |||
| var reader = new FileReader(); | |||
| reader.onload = (function (theFile) { | |||
| return function (e) { | |||
| litpicImgSrc = e.target.result; | |||
| SetThumb(litpicImgSrc); | |||
| }; | |||
| })(f); | |||
| reader.readAsDataURL(f); | |||
| } | |||
| $("#iptAddImages").val(""); | |||
| }); | |||
| // 截取缩略图 | |||
| function SetThumb(srcURL) { | |||
| var footer = | |||
| "<p><a href='javascript:useDefault(\"~modalID~\");' class='btn btn-outline-primary'>使用原图</a> <a href='?' class='btn btn-outline-primary' data-dismiss='modal' aria-label='Close'>确定</a></p>"; | |||
| var optButton = `<p><div class="form-group"> | |||
| <label for="aspectRatio">比例</label> | |||
| <select class="form-control" id="aspectRatio" onchange="setAspectRatio(this.selectedIndex)"> | |||
| <option>16:9</option> | |||
| @@ -769,17 +769,46 @@ $(document).ready(function () { | |||
| <option>自定义</option> | |||
| </select> | |||
| </div></p>`; | |||
| mdlCropperID = ShowMsg( | |||
| '<div><div class="float-left" style="width:300px;"><img id="cropImg~modalID~" src="' + | |||
| srcURL + | |||
| '" width=200><p>宽度:<span id="cropWidth"></span>px,高度:<span id="cropHeight"></span>px</p>' + optButton + '</div><div class="pv float-right" style="width:150px;height:100px;overflow:hidden;"></div></div>', { | |||
| footer: footer, | |||
| noClose: false, | |||
| title: 'DedeCMS缩略图裁剪', | |||
| mdlCropperID = ShowMsg( | |||
| '<div><div class="float-left" style="width:300px;"><img id="cropImg~modalID~" src="' + | |||
| srcURL + | |||
| '" width=200><p>宽度:<span id="cropWidth"></span>px,高度:<span id="cropHeight"></span>px</p>' + optButton + '</div><div class="pv float-right" style="width:150px;height:100px;overflow:hidden;"></div></div>', { | |||
| footer: footer, | |||
| noClose: false, | |||
| title: 'DedeCMS缩略图裁剪', | |||
| }); | |||
| setTimeout(function () { | |||
| $("#cropImg" + mdlCropperID).cropper(optCropper); | |||
| }, 500); | |||
| } | |||
| $('.datepicker').daterangepicker({ | |||
| "singleDatePicker": true, | |||
| "autoApply": true, | |||
| "showDropdowns": true, | |||
| "linkedCalendars": false, | |||
| "timePicker": true, | |||
| "timePicker24Hour": true, | |||
| "timePickerSeconds": true, | |||
| "showCustomRangeLabel": false, | |||
| ranges: { | |||
| '今日': [moment(), moment()], | |||
| '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], | |||
| '本月': [moment().startOf('month'), moment().startOf('month')], | |||
| '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')] | |||
| }, | |||
| "locale": { | |||
| format: 'YYYY-MM-DD HH:mm:ss', | |||
| applyLabel: '确定', | |||
| cancelLabel: '取消', | |||
| daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], | |||
| monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', | |||
| '七月', '八月', '九月', '十月', '十一月', '十二月'], | |||
| firstDay: 1 | |||
| } | |||
| }, function (start) { | |||
| $(this).val(start.format("YYYY-MM-DD HH:mm:ss")); | |||
| }); | |||
| setTimeout(function () { | |||
| $("#cropImg" + mdlCropperID).cropper(optCropper); | |||
| }, 500); | |||
| } | |||
| }) | |||
| @@ -112,6 +112,21 @@ else if($dopost=='save') | |||
| //处理上传的缩略图 | |||
| if(empty($ddisremote)) $ddisremote = 0; | |||
| $litpic = GetDDImage('none', $picname, $ddisremote); | |||
| // 处理新的缩略图上传 | |||
| if ($litpic_b64 != "") { | |||
| $data = explode( ',', $litpic_b64 ); | |||
| $ntime = time(); | |||
| $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); | |||
| CreateDir($savepath); | |||
| $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); | |||
| $fullUrl = $fullUrl.".png"; | |||
| file_put_contents($cfg_basedir.$fullUrl, base64_decode( $data[ 1 ] )); | |||
| // 加水印 | |||
| WaterImg($cfg_basedir.$fullUrl, 'up'); | |||
| $litpic = $fullUrl; | |||
| } | |||
| //生成文档ID | |||
| $arcID = GetIndexKey($arcrank, $typeid, $sortrank, $channelid, $senddate, $adminid); | |||
| @@ -160,6 +160,21 @@ else if($dopost=='save') | |||
| $ddisremote = 0; | |||
| } | |||
| $litpic = GetDDImage('litpic',$picname,$ddisremote); | |||
| // 处理新的缩略图上传 | |||
| if ($litpic_b64 != "") { | |||
| $data = explode( ',', $litpic_b64 ); | |||
| $ntime = time(); | |||
| $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); | |||
| CreateDir($savepath); | |||
| $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); | |||
| $fullUrl = $fullUrl.".png"; | |||
| file_put_contents($cfg_basedir.$fullUrl, base64_decode( $data[ 1 ] )); | |||
| // 加水印 | |||
| WaterImg($cfg_basedir.$fullUrl, 'up'); | |||
| $litpic = $fullUrl; | |||
| } | |||
| //分析处理附加表数据 | |||
| $inadd_f = ''; | |||
| @@ -74,6 +74,21 @@ else if($dopost=='save') | |||
| //处理上传的缩略图 | |||
| if(empty($ddisremote)) $ddisremote = 0; | |||
| $litpic = GetDDImage('none', $picname, $ddisremote); | |||
| // 处理新的缩略图上传 | |||
| if ($litpic_b64 != "") { | |||
| $data = explode( ',', $litpic_b64 ); | |||
| $ntime = time(); | |||
| $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); | |||
| CreateDir($savepath); | |||
| $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); | |||
| $fullUrl = $fullUrl.".png"; | |||
| file_put_contents($cfg_basedir.$fullUrl, base64_decode( $data[ 1 ] )); | |||
| // 加水印 | |||
| WaterImg($cfg_basedir.$fullUrl, 'up'); | |||
| $litpic = $fullUrl; | |||
| } | |||
| //生成文档ID | |||
| $arcID = GetIndexKey($arcrank, $typeid, $sortrank, $channelid, $senddate, $adminid); | |||
| @@ -90,7 +90,22 @@ else if($dopost=='save') | |||
| $ddisremote = 0; | |||
| } | |||
| $litpic = GetDDImage('none', $picname, $ddisremote); | |||
| // 处理新的缩略图上传 | |||
| if ($litpic_b64 != "") { | |||
| $data = explode( ',', $litpic_b64 ); | |||
| $ntime = time(); | |||
| $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); | |||
| CreateDir($savepath); | |||
| $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); | |||
| $fullUrl = $fullUrl.".png"; | |||
| file_put_contents($cfg_basedir.$fullUrl, base64_decode( $data[ 1 ] )); | |||
| // 加水印 | |||
| WaterImg($cfg_basedir.$fullUrl, 'up'); | |||
| $litpic = $fullUrl; | |||
| } | |||
| //分析处理附加表数据 | |||
| $inadd_f = ''; | |||
| $inadd_v = ''; | |||
| @@ -1,78 +1,118 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <!DOCTYPE html | |||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>增加广告</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <script src="../static/js/jquery.js" language="javascript" type="text/javascript"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() | |||
| { | |||
| if(document.form1.tagname.value=="") | |||
| { | |||
| alert("广告标识不能为空!"); | |||
| document.form1.tagname.focus(); | |||
| return false; | |||
| } | |||
| } | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>增加广告</title> | |||
| <!-- <link rel="stylesheet" href="../static/css/bootstrap.min.css"> --> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script src="../static/js/jquery.js" language="javascript" type="text/javascript"></script> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() { | |||
| if (document.form1.tagname.value == "") { | |||
| alert("广告标识不能为空!"); | |||
| document.form1.tagname.focus(); | |||
| return false; | |||
| } | |||
| } | |||
| $(document).ready(function () { | |||
| $('.datepicker').daterangepicker({ | |||
| "singleDatePicker": true, | |||
| "autoApply": true, | |||
| "showDropdowns": true, | |||
| "linkedCalendars": false, | |||
| "timePicker": true, | |||
| "timePicker24Hour": true, | |||
| // "timePickerSeconds": true, | |||
| "showCustomRangeLabel": false, | |||
| ranges: { | |||
| '今日': [moment(), moment()], | |||
| '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], | |||
| '本月': [moment().startOf('month'), moment().startOf('month')], | |||
| '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')] | |||
| }, | |||
| "locale": { | |||
| format: 'YYYY-MM-DD HH:mm', | |||
| applyLabel: '确定', | |||
| cancelLabel: '取消', | |||
| daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], | |||
| monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', | |||
| '七月', '八月', '九月', '十月', '十一月', '十二月'], | |||
| firstDay: 1 | |||
| } | |||
| }, function (start) { | |||
| $(this).val(start.format("YYYY-MM-DD HH:mm")); | |||
| }); | |||
| }) | |||
| </script> | |||
| <style type="text/css"> | |||
| .typetab { | |||
| text-align: left; | |||
| } | |||
| .typetab ul { | |||
| list-style: none; | |||
| } | |||
| .typetab ul li { | |||
| float: left; | |||
| margin: 5px 5px 0px; | |||
| height: 23px; | |||
| width: 64px; | |||
| background: url(images/adtype_link.gif) no-repeat scroll 0px 0px; | |||
| line-height: 23px; | |||
| text-align: center; | |||
| cursor: pointer; | |||
| } | |||
| .typetab ul .act { | |||
| background: url(images/adtype_act.gif) no-repeat scroll 0px 0px; | |||
| } | |||
| </script> | |||
| <style type="text/css"> | |||
| .typetab { | |||
| text-align: left; | |||
| } | |||
| .typetab ul { | |||
| list-style: none; | |||
| } | |||
| .typetab ul li { | |||
| float: left; | |||
| margin: 5px 5px 0px; | |||
| height: 23px; | |||
| width: 64px; | |||
| background: url(images/adtype_link.gif) no-repeat scroll 0px 0px; | |||
| line-height: 23px; | |||
| text-align: center; | |||
| cursor: pointer; | |||
| } | |||
| .typetab ul .act { | |||
| background: url(images/adtype_act.gif) no-repeat scroll 0px 0px; | |||
| } | |||
| .i_table { | |||
| border: 1px solid #CCC; | |||
| } | |||
| </style> | |||
| .i_table { | |||
| border: 1px solid #CCC; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body background="images/allbg.gif" leftmargin='8' topmargin='8'> | |||
| <form action="ad_add.php" method="post" name="form1" onSubmit="return checkSubmit()"> | |||
| <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6"> | |||
| <tr> | |||
| <td height="28" background="images/tbg.gif" style="padding-left:10px;"><b><a href="ad_main.php"><u>广告管理</u></a></b> >> 增加广告位置 </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="200" bgcolor="#FFFFFF" valign="top"><table width="100%" border="0" cellspacing="4" cellpadding="4"> | |||
| <input name="normbody[style]" type="hidden" value="code" id="adstyle"/> | |||
| <input type="hidden" name="token" value="<?php echo make_hash();?>" /> | |||
| <input type='hidden' name='dopost' value='save'> | |||
| <tr> | |||
| <td height="25" colspan="3">广告代码的调用方法:{dede:myad name='广告位标识'/} </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告位标识:</td> | |||
| <td colspan="2"><input name="tagname" type="text" id="tagname" class='iptxt' /> | |||
| (使用英文或数字表示的简洁标识)</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告分类:</td> | |||
| <td colspan="2"><select name='clsid' style='width:150' id="clsid"> | |||
| <option value='0'>默认分类...</option> | |||
| <?php echo $option;?> | |||
| </select></td> | |||
| </tr> | |||
| <tr> | |||
| <td width="15%" height="25" align="center">广告投放范围:</td> | |||
| <td colspan="2"><?php | |||
| <form action="ad_add.php" method="post" name="form1" onSubmit="return checkSubmit()"> | |||
| <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6"> | |||
| <tr> | |||
| <td height="28" background="images/tbg.gif" style="padding-left:10px;"><b><a | |||
| href="ad_main.php"><u>广告管理</u></a></b> >> 增加广告位置 </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="200" bgcolor="#FFFFFF" valign="top"> | |||
| <table width="100%" border="0" cellspacing="4" cellpadding="4"> | |||
| <input name="normbody[style]" type="hidden" value="code" id="adstyle" /> | |||
| <input type="hidden" name="token" value="<?php echo make_hash();?>" /> | |||
| <input type='hidden' name='dopost' value='save'> | |||
| <tr> | |||
| <td height="25" colspan="3">广告代码的调用方法:{dede:myad name='广告位标识'/} </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告位标识:</td> | |||
| <td colspan="2"><input name="tagname" type="text" id="tagname" class='iptxt' /> | |||
| (使用英文或数字表示的简洁标识)</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告分类:</td> | |||
| <td colspan="2"><select name='clsid' style='width:150' id="clsid"> | |||
| <option value='0'>默认分类...</option> | |||
| <?php echo $option;?> | |||
| </select></td> | |||
| </tr> | |||
| <tr> | |||
| <td width="15%" height="25" align="center">广告投放范围:</td> | |||
| <td colspan="2"><?php | |||
| $tl = new TypeLink(0); | |||
| $typeOptions = $tl->GetOptionArray(0,0,0); | |||
| echo "<select name='typeid' style='width:300px'>\r\n"; | |||
| @@ -80,74 +120,64 @@ function checkSubmit() | |||
| echo $typeOptions; | |||
| echo "</select>"; | |||
| ?> | |||
| <br> | |||
| (如果在所选栏目找不到指定标识的广告内容,系统会自动搜索父栏目)</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告位名称:</td> | |||
| <td colspan="2"><input name="adname" type="text" id="adname" size="30" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">时间限制:</td> | |||
| <td colspan="2"><input name="timeset" type="radio" class="np" value="0" checked='1' id="notimelimit" /> | |||
| <label for="notimelimit">永不过期</label> | |||
| <input type="radio" name="timeset" class="np" value="1" id="timelimit"/> | |||
| <label for="timelimit">在设内时间内有效</label></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">投放时间:</td> | |||
| <td colspan="2">从 | |||
| <input name="starttime" type="text" id="starttime" value="<?php echo $startDay?>" class='iptxt'/> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "starttime", | |||
| ifFormat : "%Y-%m-%d %H:%M", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> | |||
| 到 | |||
| <input name="endtime" type="text" id="endtime" value="<?php echo $endDay?>" class='iptxt'/> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "endtime", | |||
| ifFormat : "%Y-%m-%d %H:%M", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">广告内容:</td> | |||
| <td width="76%"><div class="typetab"> | |||
| <ul id="changeTab"> | |||
| <li id="t_code" class="act">代码</li> | |||
| <li id="t_txt">文字</li> | |||
| <li id="t_img">图片</li> | |||
| <li id="t_flash">Flash</li> | |||
| </ul> | |||
| <div style="clear:both"></div> | |||
| </div> | |||
| <div id='advert'> | |||
| <br> | |||
| (如果在所选栏目找不到指定标识的广告内容,系统会自动搜索父栏目)</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告位名称:</td> | |||
| <td colspan="2"><input name="adname" type="text" id="adname" size="30" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">时间限制:</td> | |||
| <td colspan="2"><input name="timeset" type="radio" class="np" value="0" checked='1' id="notimelimit" /> | |||
| <label for="notimelimit">永不过期</label> | |||
| <input type="radio" name="timeset" class="np" value="1" id="timelimit" /> | |||
| <label for="timelimit">在设内时间内有效</label></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">投放时间:</td> | |||
| <td colspan="2">从 | |||
| <input name="starttime" type="text" id="starttime" value="<?php echo $startDay?>" | |||
| class='iptxt datepicker' /> | |||
| 到 | |||
| <input name="endtime" type="text" id="endtime" value="<?php echo $endDay?>" class='iptxt datepicker' /> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">广告内容:</td> | |||
| <td width="76%"> | |||
| <div class="typetab"> | |||
| <ul id="changeTab"> | |||
| <li id="t_code" class="act">代码</li> | |||
| <li id="t_txt">文字</li> | |||
| <li id="t_img">图片</li> | |||
| <li id="t_flash">Flash</li> | |||
| </ul> | |||
| <div style="clear:both"></div> | |||
| </div> | |||
| <div id='advert'> | |||
| </div> | |||
| </td> | |||
| <td width="9%"> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">过期显示内容:</td> | |||
| <td><textarea name="expbody" rows="10" id="expbody" style="width:80%;height:100"></textarea></td> | |||
| <td> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="53" align="center"> </td> | |||
| <td colspan="2"><input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" | |||
| border="0" class="np" /></td> | |||
| </tr> | |||
| </div></td> | |||
| <td width="9%"> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">过期显示内容:</td> | |||
| <td><textarea name="expbody" rows="10" id="expbody" style="width:80%;height:100"></textarea></td> | |||
| <td> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="53" align="center"> </td> | |||
| <td colspan="2"><input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" border="0" class="np" /></td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| </table> | |||
| </form> | |||
| <div style="display:none" id="formtxt"> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </form> | |||
| <div style="display:none" id="formtxt"> | |||
| <div class="content" id="code" style="display:none;"> | |||
| <table width="80%" cellpadding="3" cellspacing="1" class="i_table"> | |||
| <tr class="b"> | |||
| @@ -161,19 +191,19 @@ function checkSubmit() | |||
| <table width="80%" cellpadding=3 cellspacing=1 class='i_table'> | |||
| <tr> | |||
| <td class="b" width="30%"><b>文字内容*</b></td> | |||
| <td class="b"><input type="text" size="70" name="normbody[title]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="70" name="normbody[title]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>文字链接*</b></td> | |||
| <td class="b"><input type="text" size="70" name="normbody[link]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="70" name="normbody[link]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>文字颜色</b>(例如:red,#EF8684)</td> | |||
| <td class="b"><input type="text" size="10" name="normbody[color]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="10" name="normbody[color]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>文字大小</b>(例如:4px,12px)</td> | |||
| <td class="b"><input type="text" size="10" name="normbody[size]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="10" name="normbody[size]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| @@ -181,23 +211,23 @@ function checkSubmit() | |||
| <table width="80%" cellpadding=3 cellspacing=1 class='i_table'> | |||
| <tr> | |||
| <td class="b" width="30%"><b>图片地址*</b></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[url]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[url]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>图片链接*</b></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[link]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[link]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>图片宽度</b></td> | |||
| <td class="b"><input type="text" size="10" name="normbody[width]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="10" name="normbody[width]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>图片高度</b></td> | |||
| <td class="b"><input type="text" size="10" name="normbody[height]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="10" name="normbody[height]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>图片描述</b></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[descrip]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[descrip]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| @@ -205,44 +235,42 @@ function checkSubmit() | |||
| <table width="80%" cellpadding=3 cellspacing=1 class='i_table'> | |||
| <tr> | |||
| <td class="b" width="30%"><b>flash链接</b></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[link]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[link]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>flash宽度</b></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[width]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[width]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td class="b"><b>flash高度</b></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[height]" value="" class='iptxt'/></td> | |||
| <td class="b"><input type="text" size="40" name="normbody[height]" value="" class='iptxt' /></td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| <script language="JavaScript"> | |||
| (function($){ | |||
| function showcode(idName){ | |||
| $("#advert").html("").html($("#formtxt>#"+idName).html()); | |||
| $("#adstyle").val(idName); | |||
| } | |||
| showcode('code'); | |||
| $("#changeTab>li").click(function() | |||
| { | |||
| var tabLi = $(this); | |||
| var thistab = tabLi[0].id; | |||
| $(".content").each(function() | |||
| { | |||
| if("t_" + $(this)[0].id == thistab) | |||
| { | |||
| $("#changeTab>li").removeClass("act"); | |||
| $("#t_" + $(this)[0].id).addClass("act"); | |||
| showcode($(this)[0].id); | |||
| } | |||
| }) | |||
| }) | |||
| })(jQuery); | |||
| </script> | |||
| </div> | |||
| <script language="JavaScript"> | |||
| (function ($) { | |||
| function showcode(idName) { | |||
| $("#advert").html("").html($("#formtxt>#" + idName).html()); | |||
| $("#adstyle").val(idName); | |||
| } | |||
| showcode('code'); | |||
| $("#changeTab>li").click(function () { | |||
| var tabLi = $(this); | |||
| var thistab = tabLi[0].id; | |||
| $(".content").each(function () { | |||
| if ("t_" + $(this)[0].id == thistab) { | |||
| $("#changeTab>li").removeClass("act"); | |||
| $("#t_" + $(this)[0].id).addClass("act"); | |||
| showcode($(this)[0].id); | |||
| } | |||
| }) | |||
| }) | |||
| })(jQuery); | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,38 +1,79 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <!DOCTYPE html | |||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>更改广告</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>更改广告</title> | |||
| <!-- <link rel="stylesheet" href="../static/css/bootstrap.min.css"> --> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script src="../static/js/jquery.js" language="javascript" type="text/javascript"></script> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language="javascript"> | |||
| $(document).ready(function () { | |||
| $('.datepicker').daterangepicker({ | |||
| "singleDatePicker": true, | |||
| "autoApply": true, | |||
| "showDropdowns": true, | |||
| "linkedCalendars": false, | |||
| "timePicker": true, | |||
| "timePicker24Hour": true, | |||
| // "timePickerSeconds": true, | |||
| "showCustomRangeLabel": false, | |||
| ranges: { | |||
| '今日': [moment(), moment()], | |||
| '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], | |||
| '本月': [moment().startOf('month'), moment().startOf('month')], | |||
| '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')] | |||
| }, | |||
| "locale": { | |||
| format: 'YYYY-MM-DD HH:mm', | |||
| applyLabel: '确定', | |||
| cancelLabel: '取消', | |||
| daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], | |||
| monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', | |||
| '七月', '八月', '九月', '十月', '十一月', '十二月'], | |||
| firstDay: 1 | |||
| } | |||
| }, function (start) { | |||
| $(this).val(start.format("YYYY-MM-DD HH:mm")); | |||
| }); | |||
| }) | |||
| </script> | |||
| </head> | |||
| <body background="images/allbg.gif" leftmargin='8' topmargin='8'> | |||
| <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6"> | |||
| <tr> | |||
| <td height="28" background="images/tbg.gif" style="padding-left:10px;"> <b><a href="ad_main.php"><u>广告管理</u></a></b> >> 更改广告 </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="200" bgcolor="#FFFFFF" valign="top"><table width="100%" border="0" cellspacing="4" cellpadding="4"> | |||
| <form action="ad_edit.php" method="post" enctype="multipart/form-data" name="form1"> | |||
| <input type='hidden' name='aid' value='<?php echo $aid?>'> | |||
| <input type='hidden' name='dopost' value='saveedit'> | |||
| <input type="hidden" name="token" value="<?php echo make_hash();?>" /> | |||
| <tr> | |||
| <td height="25" align="center">广告位标识:</td> | |||
| <td colspan="2"><?php echo $row['tagname']; ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告分类:</td> | |||
| <td colspan="2"><select name='clsid' style='width:150' id="clsid"> | |||
| <option value='0'>默认分类...</option> | |||
| <?php echo $option;?> | |||
| </select></td> | |||
| </tr> | |||
| <tr> | |||
| <td width="15%" height="25" align="center">广告投放范围:</td> | |||
| <td colspan="2"><?php | |||
| <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6"> | |||
| <tr> | |||
| <td height="28" background="images/tbg.gif" style="padding-left:10px;"> <b><a | |||
| href="ad_main.php"><u>广告管理</u></a></b> >> 更改广告 </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="200" bgcolor="#FFFFFF" valign="top"> | |||
| <table width="100%" border="0" cellspacing="4" cellpadding="4"> | |||
| <form action="ad_edit.php" method="post" enctype="multipart/form-data" name="form1"> | |||
| <input type='hidden' name='aid' value='<?php echo $aid?>'> | |||
| <input type='hidden' name='dopost' value='saveedit'> | |||
| <input type="hidden" name="token" value="<?php echo make_hash();?>" /> | |||
| <tr> | |||
| <td height="25" align="center">广告位标识:</td> | |||
| <td colspan="2"><?php echo $row['tagname']; ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告分类:</td> | |||
| <td colspan="2"><select name='clsid' style='width:150' id="clsid"> | |||
| <option value='0'>默认分类...</option> | |||
| <?php echo $option;?> | |||
| </select></td> | |||
| </tr> | |||
| <tr> | |||
| <td width="15%" height="25" align="center">广告投放范围:</td> | |||
| <td colspan="2"><?php | |||
| $tl = new TypeLink(0); | |||
| $typeOptions = $tl->GetOptionArray($row['typeid'],0,0); | |||
| echo "<select name='typeid' style='width:300px'>\r\n"; | |||
| @@ -40,58 +81,55 @@ | |||
| echo $typeOptions; | |||
| echo "</select>"; | |||
| ?> | |||
| <br> | |||
| (如果在所选栏目找不到指定标识的广告内容,系统会自动搜索父栏目) </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告位名称:</td> | |||
| <td colspan="2"><input name="adname" type="text" id="adname" size="30" value="<?php echo $row['adname']?>" class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">时间限制:</td> | |||
| <td colspan="2"><input class="np" name="timeset" type="radio" value="0"<?php if($row['timeset']==0) echo " checked='1' "; ?> /> | |||
| 永不过期 | |||
| <input class="np" type="radio" name="timeset" value="1" <?php if($row['timeset']==1) echo " checked='1' "; ?> /> | |||
| 在设内时间内有效</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">投放时间:</td> | |||
| <td colspan="2">从 | |||
| <input name="starttime" type="text" id="starttime" value="<?php echo GetDateTimeMk($row['starttime'])?>" class='iptxt' /> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "starttime", | |||
| ifFormat : "%Y-%m-%d %H:%M", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> 到 | |||
| <input name="endtime" type="text" id="endtime" value="<?php echo GetDateTimeMk($row['endtime'])?>" class='iptxt' /><script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "endtime", | |||
| ifFormat : "%Y-%m-%d %H:%M", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">正常显示内容:</td> | |||
| <td width="76%"><textarea name="normbody" rows="10" id="normbody" style="width:80%;height:100"><?php echo dede_htmlspecialchars(stripslashes($row['normbody']))?></textarea></td> | |||
| <td width="9%"> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">过期显示内容:</td> | |||
| <td><textarea name="expbody" rows="10" id="expbody" style="width:80%;height:100"><?php echo dede_htmlspecialchars($row['expbody'])?></textarea></td> | |||
| <td> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="53" align="center"> </td> | |||
| <td colspan="2"><input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" border="0"></td> | |||
| </tr> | |||
| </form> | |||
| </table></td> | |||
| </tr> | |||
| </table> | |||
| <br> | |||
| (如果在所选栏目找不到指定标识的广告内容,系统会自动搜索父栏目) </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">广告位名称:</td> | |||
| <td colspan="2"><input name="adname" type="text" id="adname" size="30" value="<?php echo $row['adname']?>" | |||
| class='iptxt' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">时间限制:</td> | |||
| <td colspan="2"><input class="np" name="timeset" type="radio" value="0" | |||
| <?php if($row['timeset']==0) echo " checked='1' "; ?> /> | |||
| 永不过期 | |||
| <input class="np" type="radio" name="timeset" value="1" | |||
| <?php if($row['timeset']==1) echo " checked='1' "; ?> /> | |||
| 在设内时间内有效</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">投放时间:</td> | |||
| <td colspan="2">从 | |||
| <input name="starttime" type="text" id="starttime" value="<?php echo GetDateTimeMk($row['starttime'])?>" | |||
| class='iptxt datepicker' /> | |||
| 到 | |||
| <input name="endtime" type="text" id="endtime" value="<?php echo GetDateTimeMk($row['endtime'])?>" | |||
| class='iptxt datepicker' /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">正常显示内容:</td> | |||
| <td width="76%"><textarea name="normbody" rows="10" id="normbody" | |||
| style="width:80%;height:100"><?php echo dede_htmlspecialchars(stripslashes($row['normbody']))?></textarea> | |||
| </td> | |||
| <td width="9%"> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">过期显示内容:</td> | |||
| <td><textarea name="expbody" rows="10" id="expbody" | |||
| style="width:80%;height:100"><?php echo dede_htmlspecialchars($row['expbody'])?></textarea></td> | |||
| <td> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="53" align="center"> </td> | |||
| <td colspan="2"><input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" | |||
| border="0"></td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </body> | |||
| </html> | |||
| @@ -11,7 +11,9 @@ | |||
| <link href="css/albumupload.css" rel="stylesheet" type="text/css" /> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script type="text/javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script type="text/javascript" src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/album.js"></script> | |||
| <script type="text/javascript" src="js/handlers.js"></script> | |||
| @@ -501,16 +503,8 @@ | |||
| <td width="90"> 发布时间:</td> | |||
| <td width="241"><?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:120;\">"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:120;\" class='datepicker'>"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| <td width="90">消费金币:</td> | |||
| <td width="379"><input name="money" type="text" id="money" value="0" size="10"> </td> | |||
| @@ -14,7 +14,9 @@ body { | |||
| <link href="css/albumupload.css" rel="stylesheet" type="text/css" /> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script type="text/javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script type="text/javascript" src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/album.js"></script> | |||
| <script type="text/javascript" src="js/handlers.js"></script> | |||
| @@ -306,33 +308,9 @@ if($cfg_need_typeid2=='Y') { | |||
| <td width="90"> 发布时间:</td> | |||
| <td width="250"><?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\">"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\" class='datepicker'>"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| var showX = getElementLeft($Obj("pubdate")) - 130; | |||
| var showY = (window.navigator.userAgent.indexOf("MSIE") >=1 )? getElementTop($Obj("pubdate")) + 465 : getElementTop($Obj("pubdate")) + 435; | |||
| if((window.navigator.userAgent.indexOf("MSIE 7.0") >=1 )) { | |||
| showX = getElementLeft($Obj("pubdate"))+105; | |||
| showY = getElementTop($Obj("pubdate"))+1000; | |||
| } | |||
| if(window.navigator.userAgent.indexOf("MSIE 6.0")>=1) | |||
| { | |||
| Calendar.setup({ | |||
| inputField : "pubdate", | |||
| ifFormat : "%Y-%m-%d %H:%M:%S", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| } else { | |||
| Calendar.setup({ | |||
| inputField : "pubdate", | |||
| ifFormat : "%Y-%m-%d %H:%M:%S", | |||
| showsTime : true, | |||
| position : [showX, showY], | |||
| timeFormat : "24" | |||
| }); | |||
| } | |||
| </script> </td> | |||
| </td> | |||
| <td width="92">消费金币:</td> | |||
| <td width="368"><input name="money" type="text" id="money" value="<?php echo $arcRow["money"]?>" size="10"></td> | |||
| </tr> | |||
| @@ -16,7 +16,9 @@ | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script language='javascript' src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| @@ -372,7 +374,7 @@ | |||
| <td width="90"> 发布时间:</td> | |||
| <td width="241"><?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\">"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" class='datepicker' style=\"width:200\">"; | |||
| ?> </td> | |||
| <td width="90">消费金币:</td> | |||
| <td width="379"><input name="money" type="text" id="money" value="0" size="10"> </td> | |||
| @@ -25,7 +25,9 @@ | |||
| <script src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| @@ -12,7 +12,9 @@ body { background-image: url(images/allbg.gif); } | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script language='javascript' src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| @@ -12,7 +12,9 @@ body { background-image: url(images/allbg.gif); } | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| @@ -25,7 +25,9 @@ | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language='javascript' src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/handlers.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| @@ -464,33 +466,9 @@ | |||
| <td width="241"> | |||
| <?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:120px\">"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:120px\" class='datepicker'>"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| var showX = getElementLeft($Obj("pubdate")) - 130; | |||
| var showY = (window.navigator.userAgent.indexOf("MSIE") >= 1) ? getElementTop($Obj("pubdate")) + 465 : getElementTop($Obj("pubdate")) + 435; | |||
| if ((window.navigator.userAgent.indexOf("MSIE 7.0") >= 1)) { | |||
| showX = getElementLeft($Obj("pubdate")) + 105; | |||
| showY = getElementTop($Obj("pubdate")) + 1200; | |||
| } | |||
| if (window.navigator.userAgent.indexOf("MSIE 6.0") >= 1) { | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| } else { | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| position: [showX, showY], | |||
| timeFormat: "24" | |||
| }); | |||
| } | |||
| </script> | |||
| </td> | |||
| <td width="90">发布选项:</td> | |||
| <td width="379"><input name="ishtml" type="radio" class="np" value="1" checked="1" /> | |||
| @@ -15,7 +15,9 @@ | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <script type="text/javascript" src="js/handlers.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| @@ -365,17 +367,9 @@ if($cfg_need_typeid2=='Y') { | |||
| <tr> | |||
| <td width="110"> 更新时间:</td> | |||
| <td width="250"><?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:120px;\">"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| </script> | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:120px;\" class='datepicker'>"; | |||
| ?> | |||
| </td> | |||
| <td width="92">消费金币:</td> | |||
| <td width="368"><input name="money" type="text" id="money" value="<?php echo $arcRow["money"]?>" | |||
| @@ -1,45 +1,81 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <!DOCTYPE html | |||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>文档批量管理</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <script language='javascript'> | |||
| function ShowHideTime() | |||
| { | |||
| var selBox = document.getElementById('seltime'); | |||
| var obj = document.getElementById('seltimeField'); | |||
| if(selBox.checked) obj.style.display = "block"; | |||
| else obj.style.display = "none"; | |||
| } | |||
| function ShowHideMove() | |||
| { | |||
| var selBox = document.getElementById('moveradio'); | |||
| var obj = document.getElementById('moveField'); | |||
| if(selBox.checked) obj.style.display = "block"; | |||
| else obj.style.display = "none"; | |||
| } | |||
| </script> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>文档批量管理</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script src="../static/js/jquery.js" language="javascript" type="text/javascript"></script> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language='javascript'> | |||
| function ShowHideTime() { | |||
| var selBox = document.getElementById('seltime'); | |||
| var obj = document.getElementById('seltimeField'); | |||
| if (selBox.checked) obj.style.display = "block"; | |||
| else obj.style.display = "none"; | |||
| } | |||
| function ShowHideMove() { | |||
| var selBox = document.getElementById('moveradio'); | |||
| var obj = document.getElementById('moveField'); | |||
| if (selBox.checked) obj.style.display = "block"; | |||
| else obj.style.display = "none"; | |||
| } | |||
| $(document).ready(function () { | |||
| $('.datepicker').daterangepicker({ | |||
| "singleDatePicker": true, | |||
| "autoApply": true, | |||
| "showDropdowns": true, | |||
| "linkedCalendars": false, | |||
| "timePicker": true, | |||
| "timePicker24Hour": true, | |||
| "timePickerSeconds": true, | |||
| "showCustomRangeLabel": false, | |||
| ranges: { | |||
| '今日': [moment(), moment()], | |||
| '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], | |||
| '本月': [moment().startOf('month'), moment().startOf('month')], | |||
| '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')] | |||
| }, | |||
| "locale": { | |||
| format: 'YYYY-MM-DD HH:mm:ss', | |||
| applyLabel: '确定', | |||
| cancelLabel: '取消', | |||
| daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], | |||
| monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', | |||
| '七月', '八月', '九月', '十月', '十一月', '十二月'], | |||
| firstDay: 1 | |||
| } | |||
| }, function (start) { | |||
| $(this).val(start.format("YYYY-MM-DD HH:mm:ss")); | |||
| }); | |||
| }) | |||
| </script> | |||
| </head> | |||
| <body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
| <table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" align="center"> | |||
| <form name="form1" action="content_batchup_action.php" target="stafrm" method="post"> | |||
| <input type="hidden" name="dopost" value="go"> | |||
| <tr> | |||
| <td height="28" colspan="2" background='images/tbg.gif'> | |||
| <table width="98%" border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="177" height="18" style="padding-left:10px;"><strong>文档批量管理:</strong></td> | |||
| <td align="right"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td width="177" align="center" bgcolor="#FFFFFF">选定栏目:</td> | |||
| <td bgcolor="#FFFFFF"> | |||
| <?php | |||
| <table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" align="center"> | |||
| <form name="form1" action="content_batchup_action.php" target="stafrm" method="post"> | |||
| <input type="hidden" name="dopost" value="go"> | |||
| <tr> | |||
| <td height="28" colspan="2" background='images/tbg.gif'> | |||
| <table width="98%" border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="177" height="18" style="padding-left:10px;"><strong>文档批量管理:</strong></td> | |||
| <td align="right"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td width="177" align="center" bgcolor="#FFFFFF">选定栏目:</td> | |||
| <td bgcolor="#FFFFFF"> | |||
| <?php | |||
| $tl = new TypeLink(0); | |||
| $typeOptions = $tl->GetOptionArray(0,$admin_catalogs,0,1); | |||
| echo "<select name='typeid' style='width:300'>\r\n"; | |||
| @@ -47,76 +83,60 @@ | |||
| echo $typeOptions; | |||
| echo "</select>"; | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">起始ID:</td> | |||
| <td height="20" bgcolor="#FFFFFF">开始: | |||
| <input name="startid" type="text" id="startid" size="10"> | |||
| 结束: | |||
| <input name="endid" type="text" id="endid" size="10"></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">档案发布时间:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <table width="500" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td colspan="2"> <label> | |||
| <input name="seltime" type="checkbox" class="np" id="seltime" value="1" onClick="ShowHideTime()"> | |||
| 启用时间筛选(仅移动或删除文档可用该选项)</label></td> | |||
| </tr> | |||
| <tr id='seltimeField' style='display:none' height='20'> | |||
| <td width="250">开始: | |||
| <?php $nowtime = GetDateTimeMk(time()-(24*3600*30)); ?> | |||
| <input name="starttime" value="<?php echo $nowtime; ?>" type="text" | |||
| id="starttime" style="width:120px" /> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "starttime", | |||
| ifFormat : "%Y-%m-%d %H:%M:%S", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| <td width="250">结束: | |||
| <?php $nowtime = GetDateTimeMk(time()); ?> | |||
| <input name="endtime" value="<?php echo $nowtime; ?>" type="text" | |||
| id="endtime" style="width:120px"/> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "endtime", | |||
| ifFormat : "%Y-%m-%d %H:%M:%S", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">用户的登录id:</td> | |||
| <td height="20" bgcolor="#FFFFFF"><input name="userid" type="text" id="userid" size="20" /> | |||
| (网址uid=后面跟的id)</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">操作:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <input name="action" type="radio" class="np" id="checkradio" onClick="ShowHideMove()" value="check" checked='1' /> | |||
| 审核文档 | |||
| <input name="action" type="radio" class="np" value="makehtml" id="makehtmlradio" onClick="ShowHideMove()" /> | |||
| 更新HTML | |||
| <input name="action" type="radio" class="np" value="move" id="moveradio" onClick="ShowHideMove()" /> | |||
| 移动文档 | |||
| <input name="action" type="radio" class="np" id="delradio" value="del" onClick="ShowHideMove()" /> | |||
| 删除文档</td> | |||
| </tr> | |||
| <tr height="20" bgcolor="#FFFFFF"> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">移动选项:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <?php | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">起始ID:</td> | |||
| <td height="20" bgcolor="#FFFFFF">开始: | |||
| <input name="startid" type="text" id="startid" size="10"> | |||
| 结束: | |||
| <input name="endid" type="text" id="endid" size="10"></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">档案发布时间:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <table width="500" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td colspan="2"> <label> | |||
| <input name="seltime" type="checkbox" class="np" id="seltime" value="1" onClick="ShowHideTime()"> | |||
| 启用时间筛选(仅移动或删除文档可用该选项)</label></td> | |||
| </tr> | |||
| <tr id='seltimeField' style='display:none' height='20'> | |||
| <td width="250">开始: | |||
| <?php $nowtime = GetDateTimeMk(time()-(24*3600*30)); ?> | |||
| <input name="starttime" value="<?php echo $nowtime; ?>" type="text" id="starttime" | |||
| style="width:120px" class="datepicker" /> | |||
| </td> | |||
| <td width="250">结束: | |||
| <?php $nowtime = GetDateTimeMk(time()); ?> | |||
| <input name="endtime" value="<?php echo $nowtime; ?>" type="text" id="endtime" style="width:120px" class="datepicker" /> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">用户的登录id:</td> | |||
| <td height="20" bgcolor="#FFFFFF"><input name="userid" type="text" id="userid" size="20" /> | |||
| (网址uid=后面跟的id)</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">操作:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <input name="action" type="radio" class="np" id="checkradio" onClick="ShowHideMove()" value="check" | |||
| checked='1' /> | |||
| 审核文档 | |||
| <input name="action" type="radio" class="np" value="makehtml" id="makehtmlradio" onClick="ShowHideMove()" /> | |||
| 更新HTML | |||
| <input name="action" type="radio" class="np" value="move" id="moveradio" onClick="ShowHideMove()" /> | |||
| 移动文档 | |||
| <input name="action" type="radio" class="np" id="delradio" value="del" onClick="ShowHideMove()" /> | |||
| 删除文档</td> | |||
| </tr> | |||
| <tr height="20" bgcolor="#FFFFFF"> | |||
| <td height="20" align="center" bgcolor="#FFFFFF">移动选项:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <?php | |||
| echo "<span id='moveField' style='display:none'>新位置:"; | |||
| echo "<select name='newtypeid' style='width:250;'>\r\n"; | |||
| echo $typeOptions; | |||
| @@ -124,65 +144,70 @@ | |||
| echo "<br/>"; | |||
| echo "标题关键字:<input id='movekeyword' type='text' name='keyword' value='' style='width:220;'></span>"; | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="31" colspan="2" bgcolor="#ffffff" align="center"> | |||
| <input name="b112" type="button" value="开始操作" onClick="document.form1.submit();" style="width:100px" class="coolbg np" /> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| <tr bgcolor="#F9FCEF"> | |||
| <td height="20" colspan="2"> <table width="100%"> | |||
| <tr> | |||
| <td width="74%">进行状态: </td> | |||
| <td width="26%" align="right"> <script language='javascript'> | |||
| function ResizeDiv(obj,ty) | |||
| { | |||
| if(ty=="+") document.all[obj].style.pixelHeight += 50; | |||
| else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; | |||
| } | |||
| </script> | |||
| [<a href='#' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='#' onClick="ResizeDiv('mdv','-');">缩小</a>] | |||
| </td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| <tr bgcolor="#FFFFFF"> | |||
| <td colspan="2" id="mtd"> | |||
| <div id='mdv' style='width:100%;height:250;'> | |||
| <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| <form name="form2" action="content_batchup_action.php" target="stafrm" method="post"> | |||
| <input type="hidden" name="dopost" value="go"> | |||
| <tr> | |||
| <td height="20" colspan="2" background='images/tbg.gif'> | |||
| <table width="98%" border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="30%" height="18" style="padding-left:10px;"><strong>错误文档修正:</strong></td> | |||
| <td width="70%" align="right"> </td> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="31" colspan="2" bgcolor="#ffffff" align="center"> | |||
| <input name="b112" type="button" value="开始操作" onClick="document.form1.submit();" style="width:100px" | |||
| class="coolbg np" /> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| <tr bgcolor="#F9FCEF"> | |||
| <td height="20" colspan="2"> | |||
| <table width="100%"> | |||
| <tr> | |||
| <td width="74%">进行状态: </td> | |||
| <td width="26%" align="right"> | |||
| <script language='javascript'> | |||
| function ResizeDiv(obj, ty) { | |||
| if (ty == "+") document.all[obj].style.pixelHeight += 50; | |||
| else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; | |||
| } | |||
| </script> | |||
| [<a href='#' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='#' onClick="ResizeDiv('mdv','-');">缩小</a>] | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr height="20" bgcolor="#FFFFFF"> | |||
| <td height="20" colspan="2" align="center" bgcolor="#FFFFFF"> | |||
| <input type='radio' value='delnulltitle' name='action' class='np' /> | |||
| 删除空标题的文章 | |||
| <input type='radio' value='delnullbody' name='action' class='np' /> | |||
| 删除内容为空的文章 | |||
| <input type='radio' value='modddpic' name='action' class='np' /> | |||
| 更正缩图错误 | |||
| </td> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="31" colspan="2" bgcolor="#F9FCEF" align="center"> | |||
| <input name="b112" type="button" value="开始操作" onClick="document.form2.submit();" style="width:100px" class="coolbg np" /> | |||
| <tr bgcolor="#FFFFFF"> | |||
| <td colspan="2" id="mtd"> | |||
| <div id='mdv' style='width:100%;height:250;'> | |||
| <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| <form name="form2" action="content_batchup_action.php" target="stafrm" method="post"> | |||
| <input type="hidden" name="dopost" value="go"> | |||
| <tr> | |||
| <td height="20" colspan="2" background='images/tbg.gif'> | |||
| <table width="98%" border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="30%" height="18" style="padding-left:10px;"><strong>错误文档修正:</strong></td> | |||
| <td width="70%" align="right"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr height="20" bgcolor="#FFFFFF"> | |||
| <td height="20" colspan="2" align="center" bgcolor="#FFFFFF"> | |||
| <input type='radio' value='delnulltitle' name='action' class='np' /> | |||
| 删除空标题的文章 | |||
| <input type='radio' value='delnullbody' name='action' class='np' /> | |||
| 删除内容为空的文章 | |||
| <input type='radio' value='modddpic' name='action' class='np' /> | |||
| 更正缩图错误 | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="31" colspan="2" bgcolor="#F9FCEF" align="center"> | |||
| <input name="b112" type="button" value="开始操作" onClick="document.form2.submit();" style="width:100px" | |||
| class="coolbg np" /> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| </body> | |||
| </html> | |||
| @@ -3,8 +3,44 @@ | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>一键更新</title> | |||
| <!-- <link rel="stylesheet" href="../static/css/bootstrap.min.css"> --> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script src="../static/js/jquery.js" language="javascript" type="text/javascript"></script> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language="javascript"> | |||
| $(document).ready(function () { | |||
| $('.datepicker').daterangepicker({ | |||
| "singleDatePicker": true, | |||
| "autoApply": true, | |||
| "showDropdowns": true, | |||
| "linkedCalendars": false, | |||
| "timePicker": true, | |||
| "timePicker24Hour": true, | |||
| // "timePickerSeconds": true, | |||
| "showCustomRangeLabel": false, | |||
| ranges: { | |||
| '今日': [moment(), moment()], | |||
| '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], | |||
| '本月': [moment().startOf('month'), moment().startOf('month')], | |||
| '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')] | |||
| }, | |||
| "locale": { | |||
| format: 'YYYY-MM-DD HH:mm', | |||
| applyLabel: '确定', | |||
| cancelLabel: '取消', | |||
| daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], | |||
| monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', | |||
| '七月', '八月', '九月', '十月', '十一月', '十二月'], | |||
| firstDay: 1 | |||
| } | |||
| }, function (start) { | |||
| $(this).val(start.format("YYYY-MM-DD HH:mm")); | |||
| }); | |||
| }) | |||
| </script> | |||
| <script language='javascript'> | |||
| function SelUp(){ | |||
| var ob1 = document.getElementById("uptype1"); | |||
| @@ -46,15 +82,7 @@ function SelUp(){ | |||
| <tr id='seltime'> | |||
| <td height="20" bgcolor="#FFFFFF"> 起始时间:</td> | |||
| <td height="20" bgcolor="#FFFFFF"> | |||
| <input type="text" name="starttime" id="starttime" value="<?php echo GetDateMk(time()); ?>" style="width:200px" /> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "starttime", | |||
| ifFormat : "%Y-%m-%d", | |||
| showsTime : false, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> | |||
| <input type="text" name="starttime" id="starttime" value="<?php echo GetDateMk(time()); ?>" style="width:200px" class="datepicker"/> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#FFFFFF" id="selid" style="display:none;"> | |||
| @@ -1,45 +1,82 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <!DOCTYPE html | |||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>增加自定义标记</title> | |||
| <link href='css/base.css' rel='stylesheet' type='text/css'> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() | |||
| { | |||
| if(document.form1.tagname.value=="") | |||
| { | |||
| alert("标记名称不能为空!"); | |||
| document.form1.tagname.focus(); | |||
| return false; | |||
| } | |||
| } | |||
| </script> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>增加自定义标记</title> | |||
| <link href='css/base.css' rel='stylesheet' type='text/css'> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script src="../static/js/jquery.js" language="javascript" type="text/javascript"></script> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() { | |||
| if (document.form1.tagname.value == "") { | |||
| alert("标记名称不能为空!"); | |||
| document.form1.tagname.focus(); | |||
| return false; | |||
| } | |||
| } | |||
| $(document).ready(function () { | |||
| $('.datepicker').daterangepicker({ | |||
| "singleDatePicker": true, | |||
| "autoApply": true, | |||
| "showDropdowns": true, | |||
| "linkedCalendars": false, | |||
| "timePicker": true, | |||
| "timePicker24Hour": true, | |||
| // "timePickerSeconds": true, | |||
| "showCustomRangeLabel": false, | |||
| ranges: { | |||
| '今日': [moment(), moment()], | |||
| '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], | |||
| '本月': [moment().startOf('month'), moment().startOf('month')], | |||
| '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')] | |||
| }, | |||
| "locale": { | |||
| format: 'YYYY-MM-DD HH:mm', | |||
| applyLabel: '确定', | |||
| cancelLabel: '取消', | |||
| daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], | |||
| monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', | |||
| '七月', '八月', '九月', '十月', '十一月', '十二月'], | |||
| firstDay: 1 | |||
| } | |||
| }, function (start) { | |||
| $(this).val(start.format("YYYY-MM-DD HH:mm:ss")); | |||
| }); | |||
| }) | |||
| </script> | |||
| </head> | |||
| <body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
| <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#cfcfcf"> | |||
| <tr> | |||
| <td height="19" background="images/tbg.gif" style="padding-left:10px;"><b><a href="mytag_main.php"><u>自定义标记管理</u></a></b>>>增加新标记</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="200" bgcolor="#FFFFFF" valign="top"> | |||
| <table width="100%" border="0" cellspacing="4" cellpadding="4"> | |||
| <form action="mytag_add.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="return checkSubmit()"> | |||
| <input type='hidden' name='dopost' value='save' /> | |||
| <input type="hidden" name="token" value="<?php echo make_hash();?>" /> | |||
| <tr> | |||
| <td height="25" colspan="3">自定义标记的调用方法:<br/> | |||
| {dede:mytag name='标记名称' ismake='是否含板块代码(yes 或 no)' typeid='栏目ID'/} | |||
| <br/> | |||
| 1、name 标记名称,该项是必须的属性,以下 2、3是可选属性;<br/> | |||
| 2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;<br/> | |||
| 3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。</td> | |||
| </tr> | |||
| <tr> | |||
| <td width="15%" height="25" align="center">所属栏目:</td> | |||
| <td colspan="2"> | |||
| <?php | |||
| <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#cfcfcf"> | |||
| <tr> | |||
| <td height="19" background="images/tbg.gif" style="padding-left:10px;"><b><a | |||
| href="mytag_main.php"><u>自定义标记管理</u></a></b>>>增加新标记</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="200" bgcolor="#FFFFFF" valign="top"> | |||
| <table width="100%" border="0" cellspacing="4" cellpadding="4"> | |||
| <form action="mytag_add.php" method="post" enctype="multipart/form-data" name="form1" | |||
| onSubmit="return checkSubmit()"> | |||
| <input type='hidden' name='dopost' value='save' /> | |||
| <input type="hidden" name="token" value="<?php echo make_hash();?>" /> | |||
| <tr> | |||
| <td height="25" colspan="3">自定义标记的调用方法:<br /> | |||
| {dede:mytag name='标记名称' ismake='是否含板块代码(yes 或 no)' typeid='栏目ID'/} | |||
| <br /> | |||
| 1、name 标记名称,该项是必须的属性,以下 2、3是可选属性;<br /> | |||
| 2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;<br /> | |||
| 3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。</td> | |||
| </tr> | |||
| <tr> | |||
| <td width="15%" height="25" align="center">所属栏目:</td> | |||
| <td colspan="2"> | |||
| <?php | |||
| $tl = new TypeLink(0); | |||
| $typeOptions = $tl->GetOptionArray(0,0,0); | |||
| echo "<select name='typeid' style='width:300'>\r\n"; | |||
| @@ -47,71 +84,57 @@ function checkSubmit() | |||
| echo $typeOptions; | |||
| echo "</select>"; | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">标记名称:</td> | |||
| <td colspan="2"><input name="tagname" type="text" id="tagname" /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">时间限制:</td> | |||
| <td colspan="2"><input name="timeset" type="radio" value="0" checked='1' /> | |||
| 永不过期 | |||
| <input type="radio" name="timeset" value="1" /> | |||
| 在设内时间内有效</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">开始时间:</td> | |||
| <td colspan="2"> | |||
| <input name="starttime" type="text" id="starttime" value="<?php echo $startDay?>" /> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "starttime", | |||
| ifFormat : "%Y-%m-%d %H:%M", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">结束时间:</td> | |||
| <td colspan="2"> | |||
| <input name="endtime" type="text" id="endtime" value="<?php echo $endDay?>" /> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "endtime", | |||
| ifFormat : "%Y-%m-%d %H:%M", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">正常显示内容:</td> | |||
| <td width="76%"> | |||
| <textarea name="normbody" id="normbody" style="width:80%;height:100"></textarea> | |||
| </td> | |||
| <td width="9%"> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">过期显示内容:</td> | |||
| <td> | |||
| <textarea name="expbody" id="expbody" style="width:80%;height:100"></textarea> | |||
| </td> | |||
| <td> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="53" align="center"> </td> | |||
| <td colspan="2"> | |||
| <input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" border="0" class='np' /> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">标记名称:</td> | |||
| <td colspan="2"><input name="tagname" type="text" id="tagname" /></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">时间限制:</td> | |||
| <td colspan="2"><input name="timeset" type="radio" value="0" checked='1' /> | |||
| 永不过期 | |||
| <input type="radio" name="timeset" value="1" /> | |||
| 在设内时间内有效</td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">开始时间:</td> | |||
| <td colspan="2"> | |||
| <input name="starttime" type="text" id="starttime" value="<?php echo $startDay?>" class="datepicker"/> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="25" align="center">结束时间:</td> | |||
| <td colspan="2"> | |||
| <input name="endtime" type="text" id="endtime" value="<?php echo $endDay?>" class="datepicker"/> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">正常显示内容:</td> | |||
| <td width="76%"> | |||
| <textarea name="normbody" id="normbody" style="width:80%;height:100"></textarea> | |||
| </td> | |||
| <td width="9%"> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="80" align="center">过期显示内容:</td> | |||
| <td> | |||
| <textarea name="expbody" id="expbody" style="width:80%;height:100"></textarea> | |||
| </td> | |||
| <td> </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="53" align="center"> </td> | |||
| <td colspan="2"> | |||
| <input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" border="0" | |||
| class='np' /> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </body> | |||
| </html> | |||
| @@ -5,11 +5,19 @@ | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>增加软件集</title> | |||
| <link rel="stylesheet" href="../static/css/bootstrap.min.css"> | |||
| <link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| <script src="../static/js/cropper.min.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() { | |||
| if (document.form1.title.value == '') { | |||
| @@ -54,6 +62,7 @@ | |||
| <input type="hidden" name="dopost" value="save" /> | |||
| <input type="hidden" name="channelid" value="<?php echo $channelid?>" /> | |||
| <input type="hidden" name="cid" value="<?php echo $cid; ?>" /> | |||
| <input type="hidden" id="litpic_b64" name="litpic_b64" value=""> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="64%" height="30"><IMG height=14 src="images/book1.gif" width=20> <a | |||
| @@ -164,21 +173,24 @@ | |||
| <tr> | |||
| <td height="30"> | |||
| <input name="picname" type="text" id="picname" style="width:240px" /> | |||
| <input type="button" value="本地上传" style="width:70px;cursor:pointer;" /> | |||
| <iframe name='uplitpicfra' id='uplitpicfra' src='' style='display:none'></iframe> | |||
| <span class="litpic_span"><input name="litpic" type="file" id="litpic" | |||
| onChange="SeePicNew(this, 'divpicview', 'uplitpicfra', 165, 'soft_add.php');" size="1" | |||
| class='np coolbg' /></span> | |||
| <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" | |||
| onClick="SelectImage('form1.picname','small');" class='np coolbg' /> | |||
| <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" | |||
| onClick="imageCut('picname');" class='np coolbg' /> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote' />远程 </td> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote' />远程 | |||
| <span class="btn btn-success fileinput-button"> | |||
| <i class="glyphicon glyphicon-plus"></i> | |||
| 选择图片 | |||
| <input type="file" name="files[]" id="iptAddImages"> | |||
| </span> | |||
| <button id="btnClearAll" type="button" class="btn btn-danger delete"> | |||
| <i class="fa fa-trash-o"></i> | |||
| <span>清空</span> | |||
| </button> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td width="150" align="center"> | |||
| <div id='divpicview' class='divpre'></div> | |||
| <img id="litPic" src="../static/defaultpic.gif" style="height: 80px"> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| @@ -573,17 +585,8 @@ | |||
| <td width="241"> | |||
| <?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200;\" >"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" class='datepicker' style=\"width:200;\" >"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| <td width="90">消费金币:</td> | |||
| <td width="379"> | |||
| @@ -5,11 +5,19 @@ | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>编辑软件</title> | |||
| <link rel="stylesheet" href="../static/css/bootstrap.min.css"> | |||
| <link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| <script src="../static/js/cropper.min.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() { | |||
| if (document.form1.title.value == '') { | |||
| @@ -43,6 +51,7 @@ | |||
| <input type="hidden" name="dopost" value="save" /> | |||
| <input type="hidden" name="channelid" value="<?php echo $channelid?>" /> | |||
| <input type="hidden" name="id" value="<?php echo $aid?>" /> | |||
| <input type="hidden" id="litpic_b64" name="litpic_b64" value=""> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="85%" height="30"><IMG height=14 src="images/book1.gif" width=20> <a | |||
| @@ -153,19 +162,26 @@ | |||
| <td width="90" height="81"> | |||
| 缩 略 图: | |||
| </td> | |||
| <td width="500"> | |||
| <input name="picname" type="text" id="picname" style="width:250px" | |||
| value="<?php echo $arcRow["litpic"]?>" /> | |||
| <input type="button" name="Submit" value="浏览..." style="width:70px" | |||
| onClick="SelectImage('form1.picname','');" /> | |||
| <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" onClick="imageCut('picname');" | |||
| class='np coolbg' /> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' /> | |||
| <td width="560"> | |||
| <input name="picname" type="text" id="picname" style="width:300px" | |||
| value="<?php echo $arcRow["litpic"]?>"><input type="button" name="Submit" value="浏览..." | |||
| style="width:70px" onClick="SelectImage('form1.picname','');"> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1'> | |||
| 远程 | |||
| <span class="btn btn-success fileinput-button"> | |||
| <i class="glyphicon glyphicon-plus"></i> | |||
| 选择图片 | |||
| <input type="file" name="files[]" id="iptAddImages"> | |||
| </span> | |||
| <button id="btnClearAll" type="button" class="btn btn-danger delete"> | |||
| <i class="fa fa-trash-o"></i> | |||
| <span>清空</span> | |||
| </button> | |||
| </td> | |||
| <td align="center"> | |||
| <img src="<?php if($arcRow["litpic"]!="") echo $arcRow["litpic"]; else echo "images/pview.gif";?>" | |||
| width="150" height="100" id="picview" name="picview" /> | |||
| <img id="litPic" | |||
| src="<?php if($arcRow["litpic"]!="") echo $arcRow["litpic"]; else echo "../static/defaultpic.gif";?>" | |||
| style="height: 80px"> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| @@ -514,17 +530,8 @@ if($cfg_need_typeid2=='Y') { | |||
| <td width="241"> | |||
| <?php | |||
| $nowtime = GetDateTimeMk($arcRow["pubdate"]); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200;\" >"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200;\" class='datepicker' >"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| <td width="92">消费金币:</td> | |||
| <td width="368"> | |||
| @@ -8,11 +8,19 @@ body { | |||
| background-image: url(images/allbg.gif); | |||
| } | |||
| </style> | |||
| <link rel="stylesheet" href="../static/css/bootstrap.min.css"> | |||
| <link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language='javascript' src='js/main.js'></script> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| <script src="../static/js/cropper.min.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit(){ | |||
| if(document.form1.title.value==""){ | |||
| @@ -59,6 +67,16 @@ function CheckVal(id){ | |||
| } | |||
| } | |||
| </script> | |||
| <style> | |||
| img { | |||
| vertical-align: baseline; | |||
| } | |||
| input, | |||
| select { | |||
| height: auto !important; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body topmargin="8"> | |||
| <form name="form1" action="spec_add.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();"> | |||
| @@ -66,6 +84,7 @@ function CheckVal(id){ | |||
| <input type="hidden" name="channelid" value="<?php echo $channelid?>" /> | |||
| <input type="hidden" name="arcrank" value="0" /> | |||
| <input type="hidden" name="source" value="本站" /> | |||
| <input type="hidden" id="litpic_b64" name="litpic_b64" value=""> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="85%" height="30"><IMG height=14 src="images/book1.gif" width=20> <a href="content_s_list.php"><u>专题列表</u></a><a href="catalog_do.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives"></a> >> 发布专题</td> | |||
| @@ -128,18 +147,22 @@ function CheckVal(id){ | |||
| <td width="560"><table width="100%" border="0" cellspacing="1" cellpadding="1"> | |||
| <tr> | |||
| <td height="30"><input name="picname" type="text" id="picname" style="width:240px" /> | |||
| <input type="button" value="本地上传" style="width:70px;cursor:pointer;" /> | |||
| <iframe name='uplitpicfra' id='uplitpicfra' src='' style='display:none'></iframe> | |||
| <span class="litpic_span"> | |||
| <input name="litpic" type="file" id="litpic" onChange="SeePicNew(this, 'divpicview', 'uplitpicfra', 165, 'spec_add.php');" size="1" class='np coolbg'/> | |||
| <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" | |||
| onClick="SelectImage('form1.picname','small');" class='np coolbg' /> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote' />远程 | |||
| <span class="btn btn-success fileinput-button"> | |||
| <i class="glyphicon glyphicon-plus"></i> | |||
| 选择图片 | |||
| <input type="file" name="files[]" id="iptAddImages"> | |||
| </span> | |||
| <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.picname','small');" class='np coolbg'/> | |||
| <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" onClick="imageCut('picname');" class='np coolbg'/> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote'/> | |||
| 远程图片 </td> | |||
| <button id="btnClearAll" type="button" class="btn btn-danger delete"> | |||
| <i class="fa fa-trash-o"></i> | |||
| <span>清空</span> | |||
| </button> | |||
| </td> | |||
| </tr> | |||
| </table></td> | |||
| <td width="150" align="center"><div id='divpicview' class='divpre'></div></td> | |||
| <td width="150" align="center"><img id="litPic" src="../static/defaultpic.gif" style="height: 80px"></td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| @@ -225,16 +248,9 @@ function CheckVal(id){ | |||
| <td width="90"> 发布时间:</td> | |||
| <td><?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200px\" />"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200px\" class='datepicker'/>"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField : "pubdate", | |||
| ifFormat : "%Y-%m-%d %H:%M:%S", | |||
| showsTime : true, | |||
| timeFormat : "24" | |||
| }); | |||
| </script></td> | |||
| </td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| @@ -10,11 +10,19 @@ | |||
| background-image: url(images/allbg.gif); | |||
| } | |||
| </style> | |||
| <link rel="stylesheet" href="../static/css/bootstrap.min.css"> | |||
| <link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <link href="../static/css/daterangepicker.css" rel="stylesheet"> | |||
| <link rel="stylesheet" href="../static/css/jquery.fileupload.css"> | |||
| <script type="text/javascript" src="../static/js/moment.min.js"></script> | |||
| <script type="text/javascript" src="../static/js/daterangepicker.js"></script> | |||
| <script language='javascript' src='js/main.js'></script> | |||
| <link href="../static/css/cropper.min.css" rel="stylesheet"> | |||
| <script src="../static/js/cropper.min.js"></script> | |||
| <script src="../static/js/bootstrap.bundle.js"></script> | |||
| <script language="javascript"> | |||
| function SelectTemplets(fname) { | |||
| if (document.all) { | |||
| @@ -63,6 +71,16 @@ | |||
| } | |||
| } | |||
| </script> | |||
| <style> | |||
| img { | |||
| vertical-align: baseline; | |||
| } | |||
| input, | |||
| select { | |||
| height: auto !important; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body topmargin="8"> | |||
| @@ -73,6 +91,7 @@ | |||
| <input type="hidden" name="arcrank" value="<?php echo $arcRow['arcrank']?>" /> | |||
| <input type="hidden" name="source" value="本站" /> | |||
| <input type="hidden" name="dopost" value="save" /> | |||
| <input type="hidden" id="litpic_b64" name="litpic_b64" value=""> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="85%" height="30"><IMG height=14 src="images/book1.gif" width=20> <a | |||
| @@ -158,18 +177,26 @@ | |||
| <td width="90" height="90"> | |||
| 缩 略 图: | |||
| </td> | |||
| <td width="500"> | |||
| <input name="picname" type="text" id="picname" style="width:250px" | |||
| value="<?php echo $arcRow["litpic"]?>" /> | |||
| <input type="button" name="Submit" value="浏览..." style="width:70px" | |||
| onClick="SelectImage('form1.picname','');" /> | |||
| <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" onClick="imageCut('picname');" | |||
| class='np coolbg' /> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' />远程 | |||
| <td width="560"> | |||
| <input name="picname" type="text" id="picname" style="width:300px" | |||
| value="<?php echo $arcRow["litpic"]?>"><input type="button" name="Submit" value="浏览..." | |||
| style="width:70px" onClick="SelectImage('form1.picname','');"> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1'> | |||
| 远程 | |||
| <span class="btn btn-success fileinput-button"> | |||
| <i class="glyphicon glyphicon-plus"></i> | |||
| 选择图片 | |||
| <input type="file" name="files[]" id="iptAddImages"> | |||
| </span> | |||
| <button id="btnClearAll" type="button" class="btn btn-danger delete"> | |||
| <i class="fa fa-trash-o"></i> | |||
| <span>清空</span> | |||
| </button> | |||
| </td> | |||
| <td align="center"> | |||
| <img src="<?php if($arcRow["litpic"]!="") echo $arcRow["litpic"]; else echo "images/pview.gif";?>" | |||
| width="150" height="100" id="picview" name="picview" /> | |||
| <img id="litPic" | |||
| src="<?php if($arcRow["litpic"]!="") echo $arcRow["litpic"]; else echo "../static/defaultpic.gif";?>" | |||
| style="height: 80px"> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| @@ -334,16 +361,8 @@ | |||
| <?php | |||
| $nowtime = GetDateTimeMk($arcRow["pubdate"]); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200px\" />"; | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200px\" class='datepicker'/>"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| <td width="234"> </td> | |||
| </tr> | |||
| @@ -1,418 +0,0 @@ | |||
| <!DOCTYPE html | |||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>增加视频</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <script language="javascript" src="inc/spark/js/swfobject.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() { | |||
| if (document.form1.title.value == "") { | |||
| alert("视频名称不能为空!"); | |||
| document.form1.title.focus(); | |||
| return false; | |||
| } | |||
| if (document.form1.typeid.value == 0) { | |||
| alert("请选择档案的主类别!"); | |||
| return false; | |||
| } | |||
| if (document.form1.videourl.value == "") { | |||
| alert("视频地址不能为空"); | |||
| return false; | |||
| } | |||
| } | |||
| if ($Nav() != "IE") ShowObj('adset'); | |||
| </script> | |||
| </head> | |||
| <body topmargin="8"> | |||
| <form name="form1" action="video_add.php" enctype="multipart/form-data" method="post" | |||
| onSubmit="return checkSubmit();"> | |||
| <input type="hidden" name="dopost" value="save" /> | |||
| <input type="hidden" name="channelid" value="<?php echo $channelid?>" /> | |||
| <input type="hidden" name="cid" value="<?php echo $cid; ?>" /> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="64%" height="30"><IMG height=14 src="images/book1.gif" width=20> <a | |||
| href="catalog_do.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives"><u>视频列表</u></a>>>发布新视频 | |||
| </td> | |||
| <td align="right"> <a href="catalog_main.php">[<u>栏目管理</u>]</a> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" id="head1"> | |||
| <tr> | |||
| <td colspan="2"> | |||
| <table border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="84" height="24" align="center" background="images/itemnote1.gif"> 常规信息 </td> | |||
| <td width="84" align="center" background="images/itemnote2.gif"><a href="#" | |||
| onClick="ShowItem2()"><u>高级参数</u></a></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" id="head2" style="display:none"> | |||
| <tr> | |||
| <td colspan="2"> | |||
| <table height="24" border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="84" align="center" background="images/itemnote2.gif"><a href="#" | |||
| onClick="ShowItem1()"><u>常规信息</u></a> </td> | |||
| <td width="84" align="center" background="images/itemnote1.gif">高级参数</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="needset" | |||
| style="border:1px solid #cfcfcf;background:#ffffff;"> | |||
| <tr> | |||
| <td height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频名称:</td> | |||
| <td width='408'><input name="title" type="text" id="title" style="width:388px"> </td> | |||
| <td width="90"> 简略标题:</td> | |||
| <td><input name="shorttitle" type="text" id="shorttitle" style="width:150px"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td width="400%" height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 自定义属性:</td> | |||
| <td> | |||
| <?php | |||
| $dsql->SetQuery("Select * From `#@__arcatt` order by sortid asc"); | |||
| $dsql->Execute(); | |||
| while($trow = $dsql->GetObject()) | |||
| { | |||
| if($trow->att=='j') | |||
| { | |||
| $jumpclick = " onclick='ShowUrlTr()'"; | |||
| } | |||
| else | |||
| { | |||
| $jumpclick = ''; | |||
| } | |||
| if(ereg($trow->att,$arcRow['flag'])) | |||
| { | |||
| echo "<input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' {$jumpclick} checked='checked' />{$trow->attname}[{$trow->att}]"; | |||
| } | |||
| else | |||
| { | |||
| echo "<input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'{$jumpclick} />{$trow->attname}[{$trow->att}]"; | |||
| } | |||
| } | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline" id="redirecturltr" style="display:none"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 跳转网址:</td> | |||
| <td> | |||
| <input name="redirecturl" type="text" id="redirecturl" style="width:300px" value="" /> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td width="400%" height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> TAG标签:</td> | |||
| <td><input name="tags" type="text" id="tags" value="" style="width:300px" | |||
| onChange="$Obj('keywords').value=this.value;" />(','号分开,单个标签小于12字节)</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr id="pictable"> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 缩 略 图:</td> | |||
| <td width="560"> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="1"> | |||
| <tr> | |||
| <td height="30"> | |||
| <input name="picname" type="text" id="picname" style="width:240px" /> | |||
| <input type="button" value="本地上传" style="width:70px;cursor:pointer;" /> | |||
| <iframe name='uplitpicfra' id='uplitpicfra' src='' width='200' height='200' | |||
| style='display:none'></iframe> | |||
| <span class="litpic_span"><input name="litpic" type="file" id="litpic" | |||
| onChange="SeePicNew(this, 'divpicview', 'uplitpicfra', 165, 'video_add.php');" size="1" | |||
| class='np coolbg' /></span> | |||
| <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" | |||
| onClick="SelectImage('form1.picname','small');" class='np coolbg' /> | |||
| <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" | |||
| onClick="imageCut('picname');" class='np coolbg' /> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote' />远程 | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td width="150" align="center"> | |||
| <div id='divpicview' class='divpre'></div> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频来源:</td> | |||
| <td width="240"> | |||
| <input name="source" type="text" id="source" style="width:200px"> </td> | |||
| <td width="90">视频作者:</td> | |||
| <td width="159"><input name="writer" type="text" id="writer" style="width:120px"></td> | |||
| <td> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频主栏目:</td> | |||
| <td> | |||
| <span id='typeidct'> | |||
| <?php | |||
| $typeOptions = GetOptionList($cid,$cuserLogin->getUserChannel(),$channelid); | |||
| echo "<select name='typeid' id='typeid' style='width:240px'>\r\n"; | |||
| echo "<option value='0'>请选择栏目...</option>\r\n"; | |||
| echo $typeOptions; | |||
| echo "</select>"; | |||
| ?></span> | |||
| <img src='images/menusearch.gif' style='cursor:pointer;' | |||
| onclick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid')" alt='快捷选择' title='快捷选择' /> | |||
| | |||
| <?php | |||
| if($cfg_need_typeid2=='Y') | |||
| { | |||
| echo "<a href='javascript:AddTypeid2();'>【<u>选择副栏目</u>】</a>"; | |||
| } | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr id='typeid2tr' style='display:none'> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频副栏目:</td> | |||
| <td> | |||
| <span id='typeid2ct'></span><input type='text' name='typeid2' id='typeid2' value='' | |||
| style='width:200px;' /> | |||
| <img src='images/menusearch2.gif' style='cursor:pointer;' | |||
| onclick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2')" alt='选择副栏目' title='选择副栏目' /> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" bgcolor="#F1F5F2" class="bline2"><strong>视频地址:</strong></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频地址:</td> | |||
| <td> | |||
| <input name="videourl" type="text" id="videourl" style="width:300px;float:left;margin-right:5px;"> | |||
| <div style='float:left;'> | |||
| <!-- cc视频插件代码 --> | |||
| <object width='72' height='24'> | |||
| <param name='wmode' value='transparent' /> | |||
| <param name='allowScriptAccess' value='always' /> | |||
| <param name='movie' | |||
| value='http://union.bokecc.com/flash/plugin/plugin_13.swf?userID=<?php echo $userid?>&type=其他' /> | |||
| <embed src='http://union.bokecc.com/flash/plugin/plugin_13.swf?userID=<?php echo $userid?>&type=其他' | |||
| type='application/x-shockwave-flash' width='72' height='24' allowScriptAccess='always' | |||
| wmode='transparent'></embed> | |||
| </object> | |||
| <!-- cc视频插件代码 --> | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" bgcolor="#F1F5F2" class="bline2"><strong>剧情介绍:</strong></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 内容摘要:</td> | |||
| <td width="500"><textarea name="description" rows="3" id="description" | |||
| style="width:80%;height:200px;"></textarea></td> | |||
| <td> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <!-- //高级参数 --> | |||
| <table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" | |||
| style="display:none;border:1px solid #cfcfcf;background:#ffffff;"> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90" height="22"> 文章排序:</td> | |||
| <td width="240"> <select name="sortup" id="sortup" style="width:150"> | |||
| <option value="0" selected>默认排序</option> | |||
| <option value="7">置顶一周</option> | |||
| <option value="30">置顶一个月</option> | |||
| <option value="90">置顶三个月</option> | |||
| <option value="180">置顶半年</option> | |||
| <option value="360">置顶一年</option> | |||
| </select> </td> | |||
| <td width="90">标题颜色:</td> | |||
| <td> | |||
| <input name="color" type="text" id="color" style="width:120px"> | |||
| <input type="button" onclick="ShowColor(event,this)" value="选取" id="modcolor" name="modcolor"> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 阅读权限:</td> | |||
| <td width="240"> <select name="arcrank" id="arcrank" style="width:150px"> | |||
| <?php | |||
| $urank = $cuserLogin->getUserRank(); | |||
| $dsql->SetQuery("Select * from `#@__arcrank` where adminrank<='$urank'"); | |||
| $dsql->Execute(); | |||
| while($row = $dsql->GetObject()) | |||
| { | |||
| echo " <option value='".$row->rank."'>".$row->membername."</option>\r\n"; | |||
| } | |||
| ?> | |||
| </select> </td> | |||
| <td width="90">发布选项:</td> | |||
| <td> | |||
| <input name="ishtml" type="radio" class="np" value="1" checked> | |||
| 生成HTML | |||
| <input type="radio" name="ishtml" class="np" value="0"> | |||
| 仅动态浏览 </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 发布时间:</td> | |||
| <td width="241"><?php | |||
| $nowtime = GetDateTimeMk(time()); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\">"; | |||
| ?> </td> | |||
| <td width="90">消费点数:</td> | |||
| <td width="379"><input name="money" type="text" id="money" value="0" size="10"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 关键字:</td> | |||
| <td colspan="2"><input type='text' name="keywords" id="keywords" style="width:290px;" value="" /><input | |||
| name="autokey" type="checkbox" onClick="ShowHide('keywords');" ; class="np" id="autokey" value="1" | |||
| <?php if($cfg_arc_autokeyword=='Y') echo ' checked'; ?>> | |||
| <input type="button" name="Submit" value="浏览..." style="width:56;height:20" | |||
| onClick="SelectKeywords('form1.keywords');"> 自动获取,手动填写用","分开</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 自定义文件名:</td> | |||
| <td width="449"><input type="text" name="filename" id="filename" />不包括后缀名如.html等</td> | |||
| <td width="261"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4"> </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F9FCEF" | |||
| style="border:1px solid #cfcfcf;border-top:none;"> | |||
| <tr> | |||
| <td height="35"> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="1"> | |||
| <tr> | |||
| <td width="17%"> </td> | |||
| <td width="83%"> | |||
| <table width="214" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="115"><input name="imageField" type="image" src="images/button_ok.gif" width="60" | |||
| height="22" class="np" border="0"></td> | |||
| <td width="99"><img src="images/button_reset.gif" width="60" height="22" border="0" | |||
| onClick="location.reload();" style="cursor:pointer;"></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </form> | |||
| <script language='javascript'>InitPage();</script> | |||
| </body> | |||
| </html> | |||
| @@ -1,392 +0,0 @@ | |||
| <!DOCTYPE html | |||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>编辑视频</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css"> | |||
| <script language="javascript" src="../static/js/jquery.js"></script> | |||
| <script language="javascript" src="../static/js/dedeajax2.js"></script> | |||
| <script type="text/javascript" src="js/calendar/calendar.js"></script> | |||
| <script language="javascript" src="js/main.js"></script> | |||
| <script language="javascript" src="inc/spark/js/swfobject.js"></script> | |||
| <script language="javascript"> | |||
| function checkSubmit() { | |||
| if (document.form1.title.value == "") { | |||
| alert("视频名称不能为空!"); | |||
| document.form1.title.focus(); | |||
| return false; | |||
| } | |||
| if (document.form1.typeid.value == 0) { | |||
| alert("请选择档案的主类别!"); | |||
| return false; | |||
| } | |||
| if (document.form1.videourl.value == "") { | |||
| alert("视频地址不能为空"); | |||
| return false; | |||
| } | |||
| } | |||
| if ($Nav() != "IE") ShowObj('adset'); | |||
| </script> | |||
| </head> | |||
| <body topmargin="8"> | |||
| <form name="form1" action="video_edit.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();"> | |||
| <input type="hidden" name="dopost" value="save" /> | |||
| <input type="hidden" name="channelid" value="<?php echo $channelid?>" /> | |||
| <input type="hidden" name="cid" value="<?php echo $cid; ?>" /> | |||
| <input type="hidden" name="id" value="<?php echo $aid?>" /> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="64%" height="30"><IMG height=14 src="images/book1.gif" width=20> <a href="catalog_do.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives"><u>视频列表</u></a>>>发布新视频</td> | |||
| <td align="right"> <a href="catalog_main.php">[<u>栏目管理</u>]</a> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" id="head1"> | |||
| <tr> | |||
| <td colspan="2"> | |||
| <table border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="84" height="24" align="center" background="images/itemnote1.gif"> 常规信息 </td> | |||
| <td width="84" align="center" background="images/itemnote2.gif"><a href="#" onClick="ShowItem2()"><u>高级参数</u></a></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" id="head2" style="display:none"> | |||
| <tr> | |||
| <td colspan="2"> <table height="24" border="0" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td width="84" align="center" background="images/itemnote2.gif"><a href="#" onClick="ShowItem1()"><u>常规信息</u></a> </td> | |||
| <td width="84" align="center" background="images/itemnote1.gif">高级参数</td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="needset" style="border:1px solid #cfcfcf;background:#ffffff;"> | |||
| <tr> | |||
| <td height="24" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频名称:</td> | |||
| <td width='408'><input name="title" type="text" value="<?php echo $arcRow['title']; ?>" id="title" style="width:388px"> </td> | |||
| <td width="90"> 简略标题:</td> | |||
| <td><input name="shorttitle" type="text" id="shorttitle" style="width:150px" value="<?php echo $arcRow['shorttitle']; ?>" > </td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| <tr> | |||
| <td width="400%" height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 自定义属性:</td> | |||
| <td> | |||
| <?php | |||
| $dsql->SetQuery("Select * From `#@__arcatt` order by sortid asc"); | |||
| $dsql->Execute(); | |||
| while($trow = $dsql->GetObject()) | |||
| { | |||
| if($trow->att=='j') $jumpclick = " onclick='ShowUrlTr()'"; | |||
| else $jumpclick = ''; | |||
| if(preg_match("#".$trow->att."#",$arcRow['flag'])) | |||
| echo "<input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' {$jumpclick} checked='checked' />{$trow->attname}[{$trow->att}]"; | |||
| else | |||
| echo "<input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'{$jumpclick} />{$trow->attname}[{$trow->att}]"; | |||
| } | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline" id="redirecturltr" style="display:none"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 跳转网址:</td> | |||
| <td> | |||
| <input name="redirecturl" type="text" id="redirecturl" style="width:300px" value="<?php echo $addRow["redirecturl"]?>" /> </td> | |||
| </tr> | |||
| </table> </td> | |||
| </tr> | |||
| <tr> | |||
| <td width="400%" height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> TAG标签:</td> | |||
| <td><input name="tags" type="text" id="tags" value="<?php echo $tags; ?>" style="width:300px" onChange="$Obj('keywords').value=this.value;" />(','号分开,单个标签小于12字节)</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr id="pictable"> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 缩 略 图:</td> | |||
| <td width="560"> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="1"> | |||
| <tr> | |||
| <td height="30"> | |||
| <input name="picname" type="text" id="picname" style="width:240px" value="<?php echo $arcRow["litpic"]?>" /> | |||
| <input type="button" value="本地上传" style="width:70px;cursor:pointer;" /> | |||
| <iframe name='uplitpicfra' id='uplitpicfra' src='' width='200' height='200' style='display:none'></iframe> | |||
| <span class="litpic_span"><input name="litpic" type="file" id="litpic" onChange="SeePicNew(this, 'divpicview', 'uplitpicfra', 165, 'video_edit.php');" size="1" class='np coolbg'/></span> | |||
| <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.picname','small');" class='np coolbg'/> | |||
| <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" onClick="imageCut('picname');" class='np coolbg'/> | |||
| <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote'/>远程 | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td width="150" align="center"> | |||
| <div id='divpicview' class='divpre'></div> | |||
| </td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频来源:</td> | |||
| <td width="240"> | |||
| <input name="source" type="text" id="source" style="width:200px" value="<?php echo $arcRow["source"]?>"> </td> | |||
| <td width="90">视频作者:</td> | |||
| <td width="159"><input name="writer" type="text" id="writer" style="width:120px" value="<?php echo $arcRow["writer"]?>"></td> | |||
| <td> </td> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频主栏目:</td> | |||
| <td> | |||
| <?php | |||
| $typeOptions = GetOptionList($arcRow["typeid"],$cuserLogin->getUserChannel(),$channelid); | |||
| echo "<select name='typeid' id='typeid' style='width:240px'>\r\n"; | |||
| if($arcRow["typeid"]=="0") echo "<option value='0' selected>请选择主分类...</option>\r\n"; | |||
| echo $typeOptions; | |||
| echo "</select>"; | |||
| ?> | |||
| <img src='images/menusearch.gif' style='cursor:pointer' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid', '<?php echo $arcRow['typeid']; ?>')" alt='快捷选择' title='快捷选择' /> | |||
| <?php | |||
| if($cfg_remote_site=='Y') | |||
| { | |||
| ?> | |||
| <input name="isremote" type="checkbox" id="isremote" value="1" <?php if($cfg_title_site=='Y') echo "checked";?>>是否同步远程发布 <?php GetFtp();?> <?php | |||
| } | |||
| ?> | |||
| </td> | |||
| </tr> | |||
| </table> </td> | |||
| </tr> | |||
| <tr id='typeid2tr' style='display:none'> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频副栏目:</td> | |||
| <td> | |||
| <span id='typeid2ct'></span><input type='text' name='typeid2' id='typeid2' value='' style='width:200px;' /> | |||
| <img src='images/menusearch2.gif' style='cursor:pointer;' onclick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2')" alt='选择副栏目' title='选择副栏目' /> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" bgcolor="#F1F5F2" class="bline2"><strong>视频地址:</strong></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 视频地址:</td> | |||
| <td> | |||
| <input name="videourl" type="text" id="videourl" style="width:300px;float:left;margin-right:5px;" value="<?php echo $addRow["videourl"]?>"> | |||
| <div style='float:left;'> | |||
| <!-- cc视频插件代码 --> | |||
| <object width='72' height='24'> | |||
| <param name='wmode' value='transparent' /> | |||
| <param name='allowScriptAccess' value='always' /> | |||
| <param name='movie' value='http://union.bokecc.com/flash/plugin/plugin_13.swf?userID=198119&type=其他' /> | |||
| <embed src='http://union.bokecc.com/flash/plugin/plugin_13.swf?userID=198119&type=其他' | |||
| type='application/x-shockwave-flash' width='72' height='24' allowScriptAccess='always' | |||
| wmode='transparent'></embed> | |||
| </object> | |||
| <!-- cc视频插件代码 --> | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" bgcolor="#F1F5F2" class="bline2"><strong>剧情介绍:</strong></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 内容摘要:</td> | |||
| <td width="500"><textarea name="description" rows="3" id="description" | |||
| style="width:80%;height:200px;"><?php echo $arcRow["description"]?></textarea></td> | |||
| <td> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <!-- //高级参数 --> | |||
| <table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" | |||
| style="display:none;border:1px solid #cfcfcf;background:#ffffff;"> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90" height="22"> 文章排序:</td> | |||
| <td width="240"> <select name="sortup" id="sortup" style="width:150"> | |||
| <?php | |||
| $subday = SubDay($arcRow["sortrank"],$arcRow["pubdate"]); | |||
| echo "<option value='0'>正常排序</option>\r\n"; | |||
| if($subday>0) echo "<option value='$subday' selected>置顶 $subday 天</option>\r\n"; | |||
| ?> | |||
| <option value="7">置顶一周</option> | |||
| <option value="30">置顶一个月</option> | |||
| <option value="90">置顶三个月</option> | |||
| <option value="180">置顶半年</option> | |||
| <option value="360">置顶一年</option> | |||
| </select> </td> | |||
| <td width="90">标题颜色:</td> | |||
| <td> | |||
| <input name="color" type="text" id="color" style="width:120px"> | |||
| <input type="button" onclick="ShowColor(event,this)" value="选取" id="modcolor" name="modcolor"> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 阅读权限:</td> | |||
| <td width="250"> | |||
| <select name="arcrank" id="arcrank" style="width:150px"> | |||
| <option value='<?php echo $arcRow["arcrank"]; ?>'> | |||
| <?php echo ($arcRow["arcrank"]==0 ? '已审核状态' : $arcRow["rankname"]); ?></option> | |||
| <option value='0'>已审核状态</option> | |||
| <option value='-1'>未审核状态</option> | |||
| </select> | |||
| </td> | |||
| <td width="90">发布选项:</td> | |||
| <td> <input name="ishtml" type="radio" class="np" value="1" | |||
| <?php if($arcRow["ismake"]!=-1) echo " checked";?>> | |||
| 生成HTML | |||
| <input type="radio" name="ishtml" class="np" value="0" <?php if($arcRow["ismake"]==-1) echo " checked";?>> | |||
| 仅动态浏览 </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="75" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 更新时间:</td> | |||
| <td width="241"> | |||
| <?php | |||
| $nowtime = GetDateTimeMk($arcRow["pubdate"]); | |||
| echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200;\" >"; | |||
| ?> | |||
| <script language="javascript" type="text/javascript"> | |||
| Calendar.setup({ | |||
| inputField: "pubdate", | |||
| ifFormat: "%Y-%m-%d %H:%M:%S", | |||
| showsTime: true, | |||
| timeFormat: "24" | |||
| }); | |||
| </script> | |||
| </td> | |||
| <td width="92">消费金币:</td> | |||
| <td width="368"> | |||
| <input name="money" type="hidden" id="money" value="<?php echo $arcRow["money"]?>" />(此项已经独立分离) | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90" height="51"> 关键字:</td> | |||
| <td> | |||
| <input type="text" name="keywords" id="keywords" style="width:60%" | |||
| value="<?php echo $arcRow["keywords"]?>" /> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4" class="bline"> | |||
| <table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="90"> 自定义文件名:</td> | |||
| <td width="449"><input type="text" name="filename" id="filename" | |||
| value="<?php echo $arcRow["filename"]?>" />(不包括后缀名如.html等)</td> | |||
| <td width="261"> </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="24" colspan="4"> </td> | |||
| </tr> | |||
| </table> | |||
| <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F9FCEF" | |||
| style="border:1px solid #cfcfcf;border-top:none;"> | |||
| <tr> | |||
| <td height="35"> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="1"> | |||
| <tr> | |||
| <td width="17%"> </td> | |||
| <td width="83%"> | |||
| <table width="214" border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="115"><input name="imageField" type="image" src="images/button_ok.gif" width="60" | |||
| height="22" class="np" border="0"></td> | |||
| <td width="99"><img src="images/button_reset.gif" width="60" height="22" border="0" | |||
| onClick="location.reload();" style="cursor:pointer;"></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </form> | |||
| <script language='javascript'>InitPage();</script> | |||
| </body> | |||
| </html> | |||
| @@ -124,15 +124,7 @@ function GetFormItem($ctag, $admintype='admin') | |||
| else if($fieldType=="datetime") | |||
| { | |||
| $nowtime = GetDateTimeMk(time()); | |||
| $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:250px\" class=\"intxt\" />"; | |||
| $innertext .= " <script language=\"javascript\" type=\"text/javascript\"> | |||
| Calendar.setup({ | |||
| inputField : \"$fieldname\", | |||
| ifFormat : \"%Y-%m-%d %H:%M\", | |||
| showsTime : true, | |||
| timeFormat : \"24\" | |||
| }); | |||
| </script>"; | |||
| $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:250px\" class=\"intxt datepicker\"/>"; | |||
| } | |||
| else if($fieldType=='img'||$fieldType=='imgfile') | |||
| { | |||
| @@ -514,15 +506,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype='admin', $fieldname='') | |||
| else if($ftype=="datetime") | |||
| { | |||
| $nowtime = GetDateTimeMk($fvalue); | |||
| $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:250px\" class=\"intxt\" />"; | |||
| $innertext .= " <script language=\"javascript\" type=\"text/javascript\"> | |||
| Calendar.setup({ | |||
| inputField : \"$fieldname\", | |||
| ifFormat : \"%Y-%m-%d %H:%M\", | |||
| showsTime : true, | |||
| timeFormat : \"24\" | |||
| }); | |||
| </script>"; | |||
| $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:250px\" class=\"intxt datepicker\" />"; | |||
| } | |||
| else if($ftype=="img") | |||
| { | |||
| @@ -1,239 +0,0 @@ | |||
| /* The main calendar widget. DIV containing a table. */ | |||
| div.calendar { position: relative; } | |||
| .calendar, .calendar table { | |||
| border: 1px solid #CDE4B3; | |||
| font-size: 11px; | |||
| color: #000; | |||
| cursor: default; | |||
| background: #F9FCF1; | |||
| font-family: tahoma,verdana,sans-serif; | |||
| } | |||
| .calendar table{border: 1px solid #fff;} | |||
| /* Header part -- contains navigation buttons and day names. */ | |||
| .calendar table thead td{background:#E7F6D5; color:#97C069; border-bottom:1px solid #fff; border-right:none; height:16px; width:18px} | |||
| .calendar table thead tr.headrow td{ background:#EDF9E0} | |||
| .headrow{border-top:1px solid #CDE4B3} | |||
| .calendar table thead td.button div div{ | |||
| background-image: url(../../images/question-balloon.png); | |||
| background-repeat: no-repeat; text-indent:-100px; overflow:hidden | |||
| } | |||
| .headrow .button { /* "<<", "<", ">", ">>" buttons have this class */ | |||
| text-align: center; /* They are the navigation buttons */ | |||
| border-right:1px solid #FFF; padding:0 | |||
| } | |||
| .headrow .button div,.calendar table .wn div{border-right:1px solid #CDE4B3; height:23px; line-height:23px} | |||
| .calendar .nav { | |||
| } | |||
| .calendar thead .title { /* This holds the current "month, year" */ | |||
| font-weight: bold; /* Pressing it will take you to the current date */ | |||
| text-align: center; | |||
| padding: 2px; | |||
| color:#6b9936; width:auto | |||
| } | |||
| .calendar thead tr { /* Row <TR> containing navigation buttons */ | |||
| background: #007ED1; | |||
| color: #fff; | |||
| } | |||
| .calendar thead .daynames { /* Row <TR> containing the day names */ | |||
| background: #EDF9E0; | |||
| } | |||
| .calendar thead .name { /* Cells <TD> containing the day names */ | |||
| border-bottom: 1px solid #CDE4B3; | |||
| padding: 2px; | |||
| text-align: center; | |||
| color: #000; | |||
| } | |||
| .calendar thead .weekend { /* How a weekend day name shows in header */ | |||
| color: #a66; | |||
| } | |||
| .calendar thead .hilite { /* How do the buttons in header appear when hover */ | |||
| background-color: #E7F6D5; | |||
| color: #6b9936; | |||
| } | |||
| /* The body part -- contains all the days in month. */ | |||
| .calendar tbody .day { /* Cells <TD> containing month days dates */ | |||
| width: 2em; | |||
| color: #456; | |||
| text-align: right; | |||
| padding: 2px 4px 2px 2px; | |||
| } | |||
| .calendar tbody .day div{ padding-right:5px} | |||
| .calendar tbody .day.othermonth { | |||
| font-size: 80%; | |||
| color: #bbb; | |||
| } | |||
| .calendar tbody .day.othermonth.oweekend { | |||
| color: #fbb; | |||
| } | |||
| .calendar table .wn { | |||
| border-right: 1px solid #fff; | |||
| background: #EDF9E0; padding:0 | |||
| } | |||
| .calendar tbody .rowhilite td { | |||
| background: #def; | |||
| } | |||
| .calendar tbody .rowhilite td.wn { | |||
| background: #F9FCF1; | |||
| } | |||
| .calendar tbody td.hilite { /* Hovered cells <TD> */ | |||
| background: #93b9e2; | |||
| padding: 1px 3px 1px 1px; | |||
| color:#fff | |||
| } | |||
| .calendar tbody td.active { /* Active (pressed) cells <TD> */ | |||
| background: #cde; | |||
| padding: 2px 2px 0px 2px; | |||
| } | |||
| .calendar tbody td.selected { /* Cell showing today date */ | |||
| font-weight: bold; | |||
| padding: 1px 3px 1px 1px; | |||
| background: #ff7200; | |||
| color: #fff; | |||
| } | |||
| .calendar tbody td.weekend { /* Cells showing weekend days */ | |||
| color: #a66; | |||
| } | |||
| .calendar tbody td.today { /* Cell showing selected date */ | |||
| font-weight: bold; | |||
| color: #D50000; | |||
| } | |||
| .calendar tbody .disabled { color: #999; } | |||
| .calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ | |||
| visibility: hidden; | |||
| } | |||
| .calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ | |||
| display: none; | |||
| } | |||
| /* The footer part -- status bar and "Close" button */ | |||
| .calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ | |||
| text-align: center; | |||
| background: #206A9B; | |||
| color: #fff; | |||
| } | |||
| .calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ | |||
| background: #EDF9E0; | |||
| color: #6b9936; | |||
| border-top: 1px solid #CDE4B3; | |||
| padding: 1px; height:24px | |||
| } | |||
| .calendar tfoot .hilite { /* Hover style for buttons in footer */ | |||
| background: #B8DAF0; | |||
| border: 1px solid #178AEB; | |||
| color: #000; | |||
| padding: 1px; | |||
| } | |||
| .calendar tfoot .active { /* Active (pressed) style for buttons in footer */ | |||
| background: #006AA9; | |||
| padding: 2px 0px 0px 2px; | |||
| } | |||
| /* Combo boxes (menus that display months/years for direct selection) */ | |||
| .calendar .combo { | |||
| position: absolute; | |||
| display: none; | |||
| top: 0px; | |||
| left: 0px; | |||
| width: 4em; | |||
| cursor: default; | |||
| border: 1px solid #655; | |||
| background: #def; | |||
| color: #000; | |||
| font-size: 90%; | |||
| z-index: 9999999999999999999999999999; | |||
| } | |||
| .calendar .combo .label, | |||
| .calendar .combo .label-IEfix { | |||
| text-align: center; | |||
| padding: 1px; | |||
| } | |||
| .calendar .combo .label-IEfix { | |||
| width: 4em; | |||
| } | |||
| .calendar .combo .hilite { | |||
| background: #34ABFA; | |||
| border-top: 1px solid #46a; | |||
| border-bottom: 1px solid #46a; | |||
| font-weight: bold; | |||
| } | |||
| .calendar .combo .active { | |||
| border-top: 1px solid #46a; | |||
| border-bottom: 1px solid #46a; | |||
| background: #F9FCF1; | |||
| font-weight: bold; | |||
| } | |||
| .calendar td.time { | |||
| border-top: 1px solid #CDE4B3; | |||
| padding: 1px 0px; | |||
| text-align: center; | |||
| background-color: #EDF2E3; | |||
| height:24px | |||
| } | |||
| .calendar td.time .hour, | |||
| .calendar td.time .minute, | |||
| .calendar td.time .ampm { | |||
| padding: 0px 3px 0px 4px; | |||
| border: 1px solid #889; | |||
| font-weight: bold; | |||
| background-color: #F9FCF1; | |||
| } | |||
| .calendar td.time .ampm { | |||
| text-align: center; | |||
| } | |||
| .calendar td.time .colon { | |||
| padding: 0px 2px 0px 3px; | |||
| font-weight: bold; | |||
| } | |||
| .calendar td.time span.hilite { | |||
| border-color: #000; | |||
| background-color: #267DB7; | |||
| color: #fff; | |||
| } | |||
| .calendar td.time span.active { | |||
| border-color: red; | |||
| background-color: #000; | |||
| color: #A5FF00; | |||
| } | |||
| .calendar thead .active div{ /* Active (pressed) buttons in header */ | |||
| background: #bdd2e8; | |||
| } | |||
| @@ -1,239 +0,0 @@ | |||
| /* The main calendar widget. DIV containing a table. */ | |||
| div.calendar { position: relative; } | |||
| .calendar, .calendar table { | |||
| border: 1px solid #CDE4B3; | |||
| font-size: 11px; | |||
| color: #000; | |||
| cursor: default; | |||
| background: #F9FCF1; | |||
| font-family: tahoma,verdana,sans-serif; | |||
| } | |||
| .calendar table{border: 1px solid #fff;} | |||
| /* Header part -- contains navigation buttons and day names. */ | |||
| .calendar table thead td{background:#E7F6D5; color:#97C069; border-bottom:1px solid #fff; border-right:none; height:16px; width:18px} | |||
| .calendar table thead tr.headrow td{ background:#EDF9E0} | |||
| .headrow{border-top:1px solid #CDE4B3} | |||
| .calendar table thead td.button div div{ | |||
| background-image: url(../../images/question-balloon.png); | |||
| background-repeat: no-repeat; text-indent:-100px; overflow:hidden | |||
| } | |||
| .headrow .button { /* "<<", "<", ">", ">>" buttons have this class */ | |||
| text-align: center; /* They are the navigation buttons */ | |||
| border-right:1px solid #FFF; padding:0 | |||
| } | |||
| .headrow .button div,.calendar table .wn div{border-right:1px solid #CDE4B3; height:23px; line-height:23px} | |||
| .calendar .nav { | |||
| } | |||
| .calendar thead .title { /* This holds the current "month, year" */ | |||
| font-weight: bold; /* Pressing it will take you to the current date */ | |||
| text-align: center; | |||
| padding: 2px; | |||
| color:#6b9936; width:auto | |||
| } | |||
| .calendar thead tr { /* Row <TR> containing navigation buttons */ | |||
| background: #007ED1; | |||
| color: #fff; | |||
| } | |||
| .calendar thead .daynames { /* Row <TR> containing the day names */ | |||
| background: #EDF9E0; | |||
| } | |||
| .calendar thead .name { /* Cells <TD> containing the day names */ | |||
| border-bottom: 1px solid #CDE4B3; | |||
| padding: 2px; | |||
| text-align: center; | |||
| color: #000; | |||
| } | |||
| .calendar thead .weekend { /* How a weekend day name shows in header */ | |||
| color: #a66; | |||
| } | |||
| .calendar thead .hilite { /* How do the buttons in header appear when hover */ | |||
| background-color: #E7F6D5; | |||
| color: #6b9936; | |||
| } | |||
| /* The body part -- contains all the days in month. */ | |||
| .calendar tbody .day { /* Cells <TD> containing month days dates */ | |||
| width: 2em; | |||
| color: #456; | |||
| text-align: right; | |||
| padding: 2px 4px 2px 2px; | |||
| } | |||
| .calendar tbody .day div{ padding-right:5px} | |||
| .calendar tbody .day.othermonth { | |||
| font-size: 80%; | |||
| color: #bbb; | |||
| } | |||
| .calendar tbody .day.othermonth.oweekend { | |||
| color: #fbb; | |||
| } | |||
| .calendar table .wn { | |||
| border-right: 1px solid #fff; | |||
| background: #EDF9E0; padding:0 | |||
| } | |||
| .calendar tbody .rowhilite td { | |||
| background: #def; | |||
| } | |||
| .calendar tbody .rowhilite td.wn { | |||
| background: #F9FCF1; | |||
| } | |||
| .calendar tbody td.hilite { /* Hovered cells <TD> */ | |||
| background: #93b9e2; | |||
| padding: 1px 3px 1px 1px; | |||
| color:#fff | |||
| } | |||
| .calendar tbody td.active { /* Active (pressed) cells <TD> */ | |||
| background: #cde; | |||
| padding: 2px 2px 0px 2px; | |||
| } | |||
| .calendar tbody td.selected { /* Cell showing today date */ | |||
| font-weight: bold; | |||
| padding: 1px 3px 1px 1px; | |||
| background: #ff7200; | |||
| color: #fff; | |||
| } | |||
| .calendar tbody td.weekend { /* Cells showing weekend days */ | |||
| color: #a66; | |||
| } | |||
| .calendar tbody td.today { /* Cell showing selected date */ | |||
| font-weight: bold; | |||
| color: #D50000; | |||
| } | |||
| .calendar tbody .disabled { color: #999; } | |||
| .calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ | |||
| visibility: hidden; | |||
| } | |||
| .calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ | |||
| display: none; | |||
| } | |||
| /* The footer part -- status bar and "Close" button */ | |||
| .calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ | |||
| text-align: center; | |||
| background: #206A9B; | |||
| color: #fff; | |||
| } | |||
| .calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ | |||
| background: #EDF9E0; | |||
| color: #6b9936; | |||
| border-top: 1px solid #CDE4B3; | |||
| padding: 1px; height:24px | |||
| } | |||
| .calendar tfoot .hilite { /* Hover style for buttons in footer */ | |||
| background: #B8DAF0; | |||
| border: 1px solid #178AEB; | |||
| color: #000; | |||
| padding: 1px; | |||
| } | |||
| .calendar tfoot .active { /* Active (pressed) style for buttons in footer */ | |||
| background: #006AA9; | |||
| padding: 2px 0px 0px 2px; | |||
| } | |||
| /* Combo boxes (menus that display months/years for direct selection) */ | |||
| .calendar .combo { | |||
| position: absolute; | |||
| display: none; | |||
| top: 0px; | |||
| left: 0px; | |||
| width: 4em; | |||
| cursor: default; | |||
| border: 1px solid #655; | |||
| background: #def; | |||
| color: #000; | |||
| font-size: 90%; | |||
| z-index: 9999999999999999999999999999; | |||
| } | |||
| .calendar .combo .label, | |||
| .calendar .combo .label-IEfix { | |||
| text-align: center; | |||
| padding: 1px; | |||
| } | |||
| .calendar .combo .label-IEfix { | |||
| width: 4em; | |||
| } | |||
| .calendar .combo .hilite { | |||
| background: #34ABFA; | |||
| border-top: 1px solid #46a; | |||
| border-bottom: 1px solid #46a; | |||
| font-weight: bold; | |||
| } | |||
| .calendar .combo .active { | |||
| border-top: 1px solid #46a; | |||
| border-bottom: 1px solid #46a; | |||
| background: #F9FCF1; | |||
| font-weight: bold; | |||
| } | |||
| .calendar td.time { | |||
| border-top: 1px solid #CDE4B3; | |||
| padding: 1px 0px; | |||
| text-align: center; | |||
| background-color: #EDF2E3; | |||
| height:24px | |||
| } | |||
| .calendar td.time .hour, | |||
| .calendar td.time .minute, | |||
| .calendar td.time .ampm { | |||
| padding: 0px 3px 0px 4px; | |||
| border: 1px solid #889; | |||
| font-weight: bold; | |||
| background-color: #F9FCF1; | |||
| } | |||
| .calendar td.time .ampm { | |||
| text-align: center; | |||
| } | |||
| .calendar td.time .colon { | |||
| padding: 0px 2px 0px 3px; | |||
| font-weight: bold; | |||
| } | |||
| .calendar td.time span.hilite { | |||
| border-color: #000; | |||
| background-color: #267DB7; | |||
| color: #fff; | |||
| } | |||
| .calendar td.time span.active { | |||
| border-color: red; | |||
| background-color: #000; | |||
| color: #A5FF00; | |||
| } | |||
| .calendar thead .active div{ /* Active (pressed) buttons in header */ | |||
| background: #bdd2e8; | |||
| } | |||
| @@ -0,0 +1,410 @@ | |||
| .daterangepicker { | |||
| position: absolute; | |||
| color: inherit; | |||
| background-color: #fff; | |||
| border-radius: 4px; | |||
| border: 1px solid #ddd; | |||
| width: 278px; | |||
| max-width: none; | |||
| padding: 0; | |||
| margin-top: 7px; | |||
| top: 100px; | |||
| left: 20px; | |||
| z-index: 3001; | |||
| display: none; | |||
| font-family: arial; | |||
| font-size: 15px; | |||
| line-height: 1em; | |||
| } | |||
| .daterangepicker:before, .daterangepicker:after { | |||
| position: absolute; | |||
| display: inline-block; | |||
| border-bottom-color: rgba(0, 0, 0, 0.2); | |||
| content: ''; | |||
| } | |||
| .daterangepicker:before { | |||
| top: -7px; | |||
| border-right: 7px solid transparent; | |||
| border-left: 7px solid transparent; | |||
| border-bottom: 7px solid #ccc; | |||
| } | |||
| .daterangepicker:after { | |||
| top: -6px; | |||
| border-right: 6px solid transparent; | |||
| border-bottom: 6px solid #fff; | |||
| border-left: 6px solid transparent; | |||
| } | |||
| .daterangepicker.opensleft:before { | |||
| right: 9px; | |||
| } | |||
| .daterangepicker.opensleft:after { | |||
| right: 10px; | |||
| } | |||
| .daterangepicker.openscenter:before { | |||
| left: 0; | |||
| right: 0; | |||
| width: 0; | |||
| margin-left: auto; | |||
| margin-right: auto; | |||
| } | |||
| .daterangepicker.openscenter:after { | |||
| left: 0; | |||
| right: 0; | |||
| width: 0; | |||
| margin-left: auto; | |||
| margin-right: auto; | |||
| } | |||
| .daterangepicker.opensright:before { | |||
| left: 9px; | |||
| } | |||
| .daterangepicker.opensright:after { | |||
| left: 10px; | |||
| } | |||
| .daterangepicker.drop-up { | |||
| margin-top: -7px; | |||
| } | |||
| .daterangepicker.drop-up:before { | |||
| top: initial; | |||
| bottom: -7px; | |||
| border-bottom: initial; | |||
| border-top: 7px solid #ccc; | |||
| } | |||
| .daterangepicker.drop-up:after { | |||
| top: initial; | |||
| bottom: -6px; | |||
| border-bottom: initial; | |||
| border-top: 6px solid #fff; | |||
| } | |||
| .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { | |||
| float: none; | |||
| } | |||
| .daterangepicker.single .drp-selected { | |||
| display: none; | |||
| } | |||
| .daterangepicker.show-calendar .drp-calendar { | |||
| display: block; | |||
| } | |||
| .daterangepicker.show-calendar .drp-buttons { | |||
| display: block; | |||
| } | |||
| .daterangepicker.auto-apply .drp-buttons { | |||
| display: none; | |||
| } | |||
| .daterangepicker .drp-calendar { | |||
| display: none; | |||
| max-width: 270px; | |||
| } | |||
| .daterangepicker .drp-calendar.left { | |||
| padding: 8px 0 8px 8px; | |||
| } | |||
| .daterangepicker .drp-calendar.right { | |||
| padding: 8px; | |||
| } | |||
| .daterangepicker .drp-calendar.single .calendar-table { | |||
| border: none; | |||
| } | |||
| .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { | |||
| color: #fff; | |||
| border: solid black; | |||
| border-width: 0 2px 2px 0; | |||
| border-radius: 0; | |||
| display: inline-block; | |||
| padding: 3px; | |||
| } | |||
| .daterangepicker .calendar-table .next span { | |||
| transform: rotate(-45deg); | |||
| -webkit-transform: rotate(-45deg); | |||
| } | |||
| .daterangepicker .calendar-table .prev span { | |||
| transform: rotate(135deg); | |||
| -webkit-transform: rotate(135deg); | |||
| } | |||
| .daterangepicker .calendar-table th, .daterangepicker .calendar-table td { | |||
| white-space: nowrap; | |||
| text-align: center; | |||
| vertical-align: middle; | |||
| min-width: 32px; | |||
| width: 32px; | |||
| height: 24px; | |||
| line-height: 24px; | |||
| font-size: 12px; | |||
| border-radius: 4px; | |||
| border: 1px solid transparent; | |||
| white-space: nowrap; | |||
| cursor: pointer; | |||
| } | |||
| .daterangepicker .calendar-table { | |||
| border: 1px solid #fff; | |||
| border-radius: 4px; | |||
| background-color: #fff; | |||
| } | |||
| .daterangepicker .calendar-table table { | |||
| width: 100%; | |||
| margin: 0; | |||
| border-spacing: 0; | |||
| border-collapse: collapse; | |||
| } | |||
| .daterangepicker td.available:hover, .daterangepicker th.available:hover { | |||
| background-color: #eee; | |||
| border-color: transparent; | |||
| color: inherit; | |||
| } | |||
| .daterangepicker td.week, .daterangepicker th.week { | |||
| font-size: 80%; | |||
| color: #ccc; | |||
| } | |||
| .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { | |||
| background-color: #fff; | |||
| border-color: transparent; | |||
| color: #999; | |||
| } | |||
| .daterangepicker td.in-range { | |||
| background-color: #ebf4f8; | |||
| border-color: transparent; | |||
| color: #000; | |||
| border-radius: 0; | |||
| } | |||
| .daterangepicker td.start-date { | |||
| border-radius: 4px 0 0 4px; | |||
| } | |||
| .daterangepicker td.end-date { | |||
| border-radius: 0 4px 4px 0; | |||
| } | |||
| .daterangepicker td.start-date.end-date { | |||
| border-radius: 4px; | |||
| } | |||
| .daterangepicker td.active, .daterangepicker td.active:hover { | |||
| background-color: #357ebd; | |||
| border-color: transparent; | |||
| color: #fff; | |||
| } | |||
| .daterangepicker th.month { | |||
| width: auto; | |||
| } | |||
| .daterangepicker td.disabled, .daterangepicker option.disabled { | |||
| color: #999; | |||
| cursor: not-allowed; | |||
| text-decoration: line-through; | |||
| } | |||
| .daterangepicker select.monthselect, .daterangepicker select.yearselect { | |||
| font-size: 12px; | |||
| padding: 1px; | |||
| height: auto; | |||
| margin: 0; | |||
| cursor: default; | |||
| } | |||
| .daterangepicker select.monthselect { | |||
| margin-right: 2%; | |||
| width: 56%; | |||
| } | |||
| .daterangepicker select.yearselect { | |||
| width: 40%; | |||
| } | |||
| .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { | |||
| width: 50px; | |||
| margin: 0 auto; | |||
| background: #eee; | |||
| border: 1px solid #eee; | |||
| padding: 2px; | |||
| outline: 0; | |||
| font-size: 12px; | |||
| } | |||
| .daterangepicker .calendar-time { | |||
| text-align: center; | |||
| margin: 4px auto 0 auto; | |||
| line-height: 30px; | |||
| position: relative; | |||
| } | |||
| .daterangepicker .calendar-time select.disabled { | |||
| color: #ccc; | |||
| cursor: not-allowed; | |||
| } | |||
| .daterangepicker .drp-buttons { | |||
| clear: both; | |||
| text-align: right; | |||
| padding: 8px; | |||
| border-top: 1px solid #ddd; | |||
| display: none; | |||
| line-height: 12px; | |||
| vertical-align: middle; | |||
| } | |||
| .daterangepicker .drp-selected { | |||
| display: inline-block; | |||
| font-size: 12px; | |||
| padding-right: 8px; | |||
| } | |||
| .daterangepicker .drp-buttons .btn { | |||
| margin-left: 8px; | |||
| font-size: 12px; | |||
| font-weight: bold; | |||
| padding: 4px 8px; | |||
| } | |||
| .daterangepicker.show-ranges.single.rtl .drp-calendar.left { | |||
| border-right: 1px solid #ddd; | |||
| } | |||
| .daterangepicker.show-ranges.single.ltr .drp-calendar.left { | |||
| border-left: 1px solid #ddd; | |||
| } | |||
| .daterangepicker.show-ranges.rtl .drp-calendar.right { | |||
| border-right: 1px solid #ddd; | |||
| } | |||
| .daterangepicker.show-ranges.ltr .drp-calendar.left { | |||
| border-left: 1px solid #ddd; | |||
| } | |||
| .daterangepicker .ranges { | |||
| float: none; | |||
| text-align: left; | |||
| margin: 0; | |||
| } | |||
| .daterangepicker.show-calendar .ranges { | |||
| margin-top: 8px; | |||
| } | |||
| .daterangepicker .ranges ul { | |||
| list-style: none; | |||
| margin: 0 auto; | |||
| padding: 0; | |||
| width: 100%; | |||
| } | |||
| .daterangepicker .ranges li { | |||
| font-size: 12px; | |||
| padding: 8px 12px; | |||
| cursor: pointer; | |||
| } | |||
| .daterangepicker .ranges li:hover { | |||
| background-color: #eee; | |||
| } | |||
| .daterangepicker .ranges li.active { | |||
| background-color: #08c; | |||
| color: #fff; | |||
| } | |||
| /* Larger Screen Styling */ | |||
| @media (min-width: 564px) { | |||
| .daterangepicker { | |||
| width: auto; | |||
| } | |||
| .daterangepicker .ranges ul { | |||
| width: 140px; | |||
| } | |||
| .daterangepicker.single .ranges ul { | |||
| width: 100%; | |||
| } | |||
| .daterangepicker.single .drp-calendar.left { | |||
| clear: none; | |||
| } | |||
| .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar { | |||
| float: left; | |||
| } | |||
| .daterangepicker { | |||
| direction: ltr; | |||
| text-align: left; | |||
| } | |||
| .daterangepicker .drp-calendar.left { | |||
| clear: left; | |||
| margin-right: 0; | |||
| } | |||
| .daterangepicker .drp-calendar.left .calendar-table { | |||
| border-right: none; | |||
| border-top-right-radius: 0; | |||
| border-bottom-right-radius: 0; | |||
| } | |||
| .daterangepicker .drp-calendar.right { | |||
| margin-left: 0; | |||
| } | |||
| .daterangepicker .drp-calendar.right .calendar-table { | |||
| border-left: none; | |||
| border-top-left-radius: 0; | |||
| border-bottom-left-radius: 0; | |||
| } | |||
| .daterangepicker .drp-calendar.left .calendar-table { | |||
| padding-right: 8px; | |||
| } | |||
| .daterangepicker .ranges, .daterangepicker .drp-calendar { | |||
| float: left; | |||
| } | |||
| } | |||
| @media (min-width: 730px) { | |||
| .daterangepicker .ranges { | |||
| width: auto; | |||
| } | |||
| .daterangepicker .ranges { | |||
| float: left; | |||
| } | |||
| .daterangepicker.rtl .ranges { | |||
| float: right; | |||
| } | |||
| .daterangepicker .drp-calendar.left { | |||
| clear: none !important; | |||
| } | |||
| } | |||