news.php 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <?php
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. include("../config/tpclass.php");
  5. AdminSes_audit();
  6. $bh=$_GET[bh];
  7. while0("*","yjcode_news where bh='".$bh."'");if(!$row=mysql_fetch_array($res)){php_toheader("newslist.php");}
  8. //函数开始
  9. if($_GET[control]=="update"){
  10. if(!strstr($adminqx,",0,") && !strstr($adminqx,",0201,")){Audit_alert("权限不够","default.php");}
  11. zwzr();
  12. $sj=date("Y-m-d H:i:s");
  13. $tyid=preg_split("/xcf/",sqlzhuru($_POST[d1]));
  14. if(panduan("bh,type1","yjcode_tp where bh='".$bh."' and type1='资讯'")==1){$iftp=1;}else{$iftp=0;}
  15. $txt=$_POST[content];
  16. if($iftp==0){ //提取图片
  17. preg_match_all("/<img.*\>/isU",$txt,$ereg);//正则表达式把图片的整个都获取出来了
  18. $img=$ereg[0][0];//图片
  19. $p="#src=('|\")(.*)('|\")#isU";//正则表达式
  20. preg_match_all ($p, $img, $img1);
  21. $tp =$img1[2][0];//获取第一张图片路径
  22. if(!empty($tp)){
  23. if(!check_in("://",$tp)){$tp=rtrim(weburl,"/").$tp;}
  24. createDir("../upload/news/".dateYMDN($row[sj])."/");
  25. $targetFolder="upload/news/".dateYMDN($row[sj])."/".$bh."/";
  26. createDir("../".$targetFolder);
  27. $mbh=returnbh();
  28. $wjv=$targetFolder.$mbh.".jpg";
  29. copy($tp,"../".$targetFolder.$mbh.".jpg");
  30. $cm=new CreatMiniature();
  31. $bw=600;$bg=500;$sw=200;$sh=160;
  32. $imgsrc="../".$targetFolder.$mbh.".jpg";
  33. list($width, $height) = getimagesize(weburl.$targetFolder.$mbh.".jpg");$bgv=intval($height/($width/$bw));
  34. $cm->SetVar($imgsrc,"file");if($width>$bw){$cm->Cut($imgsrc,$bw,$bgv);}
  35. if($width>$sw){$cm->Cut("../".$targetFolder.$mbh."-1.jpg",$sw,$sh);}else{copy($imgsrc,"../".$targetFolder.$mbh."-1.jpg");}
  36. intotable("yjcode_tp","bh,tp,type1,iffm,sj,userid,xh","'".$bh."','".$wjv."','资讯',1,'".$sj."',".intval($row[userid]).",1");
  37. }
  38. }
  39. $wdes=sqlzhuru($_POST[twdes]);if(empty($wdes)){$wdes=strgb2312(strip_tags($txt),0,220);}
  40. $tit=sqlzhuru($_POST[ttit]);
  41. $wkey=sqlzhuru($_POST[twkey]);if(empty($wkey)){$wkey=$tit;}
  42. $indextop=intval($_POST[Rindextop]);
  43. if($indextop==1){updatetable("yjcode_news","indextop=0 where indextop=1");}
  44. updatetable("yjcode_news","
  45. type1id=".$tyid[0].",
  46. type2id=".$tyid[1].",
  47. tit='".$tit."',
  48. txt='".$txt."',
  49. djl=".sqlzhuru($_POST[tdjl]).",
  50. lastsj='".sqlzhuru($_POST[tlastsj])."',
  51. ifjc=".$_POST[tifjc].",
  52. titys='".sqlzhuru($_POST[ttitys])."',
  53. zze='".sqlzhuru($_POST[tzze])."',
  54. ly='".sqlzhuru($_POST[tly])."',
  55. lyurl='".sqlzhuru($_POST[tlyurl])."',
  56. wkey='".$wkey."',
  57. wdes='".$wdes."',
  58. zt=".$_POST[Rzt].",
  59. indextop=".$indextop.",
  60. iftp=".$iftp." where bh='".$bh."'");
  61. php_toheader("news.php?t=suc&action=update&bh=".$bh);
  62. }
  63. //函数结果
  64. ?>
  65. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  66. <html xmlns="http://www.w3.org/1999/xhtml">
  67. <head>
  68. <meta http-equiv="x-ua-compatible" content="ie=7" />
  69. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  70. <title><?=webname?>管理系统</title>
  71. <link href="css/basic.css" rel="stylesheet" type="text/css" />
  72. <script type="text/javascript" src="js/jquery.min.js"></script>
  73. <script language="javascript" src="js/basic.js"></script>
  74. <script language="javascript" src="js/layer.js"></script>
  75. <script type="text/javascript" charset="gbk" src="../config/ueditor/ueditor.config.js"></script>
  76. <script type="text/javascript" charset="gbk" src="../config/ueditor/ueditor.all.min.js"> </script>
  77. <script type="text/javascript" charset="gbk" src="../config/ueditor/lang/zh-cn/zh-cn.js"></script>
  78. <script type="text/javascript" charset="gbk" src="../config/ueditor/unit.js"></script>
  79. </head>
  80. <body>
  81. <? include("top.php");?>
  82. <script language="javascript">
  83. document.getElementById("menu4").className="a1";
  84. </script>
  85. <? if(!strstr($adminqx,",0,") && !strstr($adminqx,",0202,")){echo "<div class='noneqx'>无权限</div>";exit;}?>
  86. <div class="yjcode">
  87. <? $leftid=1;include("menu_news.php");?>
  88. <div class="right">
  89. <? if($_GET[t]=="suc"){systs("恭喜您,操作成功![<a href='newslx.php'>继续添加新资讯</a>]","news.php?bh=".$bh);}?>
  90. <div class="bqu1">
  91. <a href="javascript:void(0);" class="a1">资讯信息</a>
  92. <a href="newslist.php">返回列表</a>
  93. </div>
  94. <!--B-->
  95. <div class="rkuang">
  96. <script language="javascript">
  97. function tj(){
  98. if((document.f1.ttit.value).replace(/\s/,"")==""){alert("请输入标题");document.f1.ttit.focus();return false;}
  99. r=document.getElementsByName("Rzt");rr="";for(i=0;i<r.length;i++){if(r[i].checked==true){rr=r[i].value;}}if(rr==""){alert("请选择审核状态!");return false;}
  100. layer.msg('正在提交', {icon: 16 ,time: 0,shade :0.25});
  101. f1.action="news.php?bh=<?=$bh?>&control=update";
  102. }
  103. </script>
  104. <form name="f1" method="post" onsubmit="return tj()">
  105. <ul class="uk">
  106. <li class="l1"><span class="red">*</span> 分组:</li>
  107. <li class="l2">
  108. <select name="d1" class="inp">
  109. <? while1("*","yjcode_newstype where admin=1");while($row1=mysql_fetch_array($res1)){?>
  110. <option value="<?=$row1[id]?>xcf0"<? if($row1[id]==$row[type1id] && $row[type2id]==0){?> selected="selected"<? }?> style="background-color:#EFEFEF;color:#333;"><?=$row1[name1]?></option>
  111. <? while2("*","yjcode_newstype where admin=2 and name1='".$row1[name1]."'");while($row2=mysql_fetch_array($res2)){?>
  112. <option value="<?=$row1[id]?>xcf<?=$row2[id]?>"<? if($row1[id]==$row[type1id] && $row2[id]==$row[type2id]){?> selected="selected"<? }?>> - <?=$row2[name2]?></option>
  113. <? }?>
  114. <? }?>
  115. </select>
  116. </li>
  117. <li class="l1"><span class="red">*</span> 标题:</li>
  118. <li class="l2"><input type="text" size="50" value="<?=$row[tit]?>" class="inp" name="ttit" /></li>
  119. <li class="l1">是否加粗:</li>
  120. <li class="l2">
  121. <select name="tifjc" class="inp">
  122. <option value="0">否</option>
  123. <option value="1"<? if(1==$row[ifjc]){?> selected="selected"<? }?>>是</option>
  124. </select>
  125. </li>
  126. <li class="l1">标题颜色:</li>
  127. <li class="l2">
  128. <select name="ttitys" class="inp">
  129. <?
  130. $ysarr=array("#333","#ff6600","#9C02F8","#ff0000","#2C64B1","#07BF2E","#36ADC2");
  131. for($i=0;$i<count($ysarr);$i++){
  132. ?>
  133. <option style="background-color:<?=$ysarr[$i]?>;" value="<?=$ysarr[$i]?>"<? if($ysarr[$i]==$row[titys]){?> selected="selected"<? }?>><?=$ysarr[$i]?></option>
  134. <? }?>
  135. </select>
  136. </li>
  137. <li class="l1">作者:</li>
  138. <li class="l2"><input class="inp" name="tzze" value="<?=$row[zze]?>" size="10" type="text"/></li>
  139. <li class="l1">来源:</li>
  140. <li class="l2">
  141. <input class="inp" name="tly" value="<?=$row[ly]?>" size="10" type="text"/>
  142. <span class="fd">来源网址:</span><input class="inp" name="tlyurl" value="<?=$row[lyurl]?>" size="30" type="text"/>
  143. </li>
  144. </ul>
  145. <!--效果图/详情B-->
  146. <ul class="rcap"><li class="l1"></li><li class="l2">效果图/详情</li><li class="l3"></li></ul>
  147. <ul class="uk">
  148. <li class="l10"><span class="red">*</span> 详细描述:</li>
  149. <li class="l11"><script id="editor" name="content" type="text/plain" style="width:858px;height:330px;"><?=$row[txt]?></script></li>
  150. </ul>
  151. <ul class="uk uk0">
  152. <li class="l1">效果图:</li>
  153. <li class="l2">
  154. <iframe style="float:left;" src="tpupload.php?admin=6&bh=<?=$bh?>" width="150" scrolling="no" height="33" frameborder="0"></iframe>
  155. <span class="fd">只用上传一张即可</span>
  156. </li>
  157. </ul>
  158. <div class="xgtp">
  159. <div id="xgtp1" style="display:none;">正在处理</div>
  160. <div id="xgtp2"></div>
  161. </div>
  162. <ul class="uk uk0">
  163. <li class="l1">SEO关键词:</li>
  164. <li class="l2"><input type="text" value="<?=$row[wkey]?>" class="inp" size="70" name="twkey" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  165. <li class="l4">SEO描述:</li>
  166. <li class="l5"><textarea name="twdes"><?=$row[wdes]?></textarea></li>
  167. </ul>
  168. <!--效果图/详情E-->
  169. <ul class="rcap"><li class="l1"></li><li class="l2">管理员操作</li><li class="l3"></li></ul>
  170. <ul class="uk">
  171. <li class="l1">更新时间:</li>
  172. <li class="l2"><input class="inp" name="tlastsj" value="<?=$row[lastsj]?>" size="20" type="text"/><span class="fd">正确的时间格式如:2012-12-12 12:12:12</span></li>
  173. <li class="l1">点击率:</li>
  174. <li class="l2"><input class="inp" name="tdjl" value="<?=$row[djl]?>" size="10" type="text"/></li>
  175. <li class="l1">今日头条:</li>
  176. <li class="l2">
  177. <label><input name="Rindextop" type="radio" value="0" <? if(0==$row[indextop]){?>checked="checked"<? }?> /> <strong>普通</strong></label>
  178. <label><input name="Rindextop" type="radio" value="1" <? if(1==$row[indextop]){?>checked="checked"<? }?> /> <strong>头条</strong></label>
  179. </li>
  180. <li class="l1">审核状态:</li>
  181. <li class="l2">
  182. <label><input name="Rzt" type="radio" value="0" <? if(0==$row[zt]){?>checked="checked"<? }?> /> <strong>正常展示</strong></label>
  183. <label><input name="Rzt" type="radio" value="1" <? if(1==$row[zt]){?>checked="checked"<? }?> /> <strong>正在审核</strong></label>
  184. <label><input name="Rzt" type="radio" value="2" <? if(2==$row[zt]){?>checked="checked"<? }?> /> <strong>审核不通过</strong></label>
  185. </li>
  186. <li class="l1">发布会员:</li>
  187. <li class="l2"><input class="inp redony" readonly="readonly" value="<?=returnuser($row[userid])?>" size="20" type="text"/><span class="fd">[<a href="user_ses.php?uid=<?=returnuser($row[userid])?>" target="_blank">进后台</a>]</span></li>
  188. <li class="l3"><input type="submit" value="保存修改" class="btn1" /></li>
  189. </ul>
  190. </form>
  191. </div>
  192. <!--E-->
  193. </div>
  194. </div>
  195. <?php include("bottom.php");?>
  196. <script type="text/javascript">
  197. //实例化编辑器
  198. var ue = UE.getEditor('editor');
  199. function xgtread(x){
  200. $.get("tpread.php",{bh:x},function(result){
  201. $("#xgtp2").html(result);
  202. });
  203. }
  204. function deltp(x){
  205. document.getElementById("xgtp1").style.display="";
  206. $.get("tpdel.php",{id:x},function(result){
  207. xgtread("<?=$bh?>");
  208. document.getElementById("xgtp1").style.display="none";
  209. });
  210. }
  211. xgtread("<?=$bh?>");
  212. </script>
  213. </body>
  214. </html>