火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 6229|回复: 9

ecms7.0新闻资讯发布带评论

[复制链接]
发表于 2013-8-16 01:38:18 | 显示全部楼层 |阅读模式
本帖最后由 luring 于 2014-6-29 14:37 编辑

演示:http://www.tingu.cn
http://www.tingu.cn/book/42-15188.html
  1. <?php
  2. require("../../class/connect.php");
  3. require("../../class/db_sql.php");
  4. require("../../data/dbcache/class.php");


  5. $link=db_connect();
  6. $empire=new mysqlquery();
  7. $editor=1;


  8. //获取分类列表
  9. foreach($class_r as $kv)
  10. {
  11.         if($kv['modid']=='1')
  12.         {
  13.                 $cates[]=array('cname'=>$kv['classname'],'cid'=>$kv['classid'],'pid'=>$kv['bclassid']);
  14.         }
  15. }

  16. if(empty($_POST))
  17. {
  18.         //这里刷新列表
  19.         echo "<select name='list'>";
  20.         echo maketree($cates,0,'');
  21.         echo '</select>';
  22.         exit();
  23. }

  24. $title                =addslashes(RepPostStr($_POST['title']));
  25. $newstext        =addslashes(RepPostStr($_POST['newstext']));
  26. $username        =addslashes(RepPostStr($_POST['username']));
  27. $newstime        =$_POST['newstime'];
  28. $smalltext        =addslashes(RepPostStr($_POST['smalltext']));
  29. $keyboard        =addslashes(RepPostStr($_POST['keyboard']));


  30. $newstext_arr=explode("|||",$_POST[newstext]);
  31. $max_newstext=sizeof($newstext_arr);

  32. $username_arr=explode("|||",$_POST[username]);

  33. $newstime_arr=explode("|||",$_POST[newstime]);

  34. $classid=$_POST['classid'];

  35. $plnum=$max_newstext-1;

  36. for ($i=0;$i<$max_newstext;$i++){
  37.         if ($i==0){
  38.                 AddNews($classid,$title,strtotime($newstime_arr[0]),$smalltext,$username_arr[0],$newstext_arr[0],$keyboard,$plnum);
  39.         }elseif($i>0){
  40.             AddPl($username_arr[$i],$newstime_arr[$i],$classid,$newstext_arr[$i]);
  41.                 }
  42. }



  43. function AddNews($classid,$title,$newstime,$smalltext,$username,$newstext,$keyboard,$plnum){//添加信息
  44.         global $empire,$public_r,$dbtbpre,$id,$classid;

  45.     $sql=$empire->query("INSERT INTO phome_ecms_news_check(classid,title,newstime,username,userid,havehtml,keyboard,newstext,truetime,lastdotime) VALUES('$classid','$title','$newstime','admin','1','0','$keyboard','$newstext','$newstime','$newstime');");//主表
  46.        
  47.         $id=$empire->lastid();
  48.    
  49.         $sql=$empire->query("update {$dbtbpre}ecms_news_check set filename='$id' where id='$id'");
  50.        
  51.         $sql=$empire->query("INSERT INTO phome_ecms_news_check_data(id,classid,dokey,newstempid) VALUES('$id','$classid','1','0');");//信息副表


  52.         $sql=$empire->query("INSERT INTO phome_ecms_news_index(id,classid,checked,newstime,truetime,lastdotime,havehtml) VALUES('$id','$classid','0','$newstime','$newstime','$newstime','0');");
  53.        
  54.         $sql=$empire->query("update phome_enewsclass set allinfos=allinfos+1 where classid='$classid'");
  55. $sql=$empire->query("update {$dbtbpre}ecms_news_check set titleurl='/blogs/$id.html' where id='$id'");
  56.         echo "成功";
  57. }       
  58.   function AddPl($username,$newstime,$classid,$newstext){//添加评论
  59.           global $empire,$public_r,$dbtbpre,$id,$classid;
  60.        
  61.          $sql=$empire->query("insert into {$dbtbpre}enewspl(username,saytime,id,checked,classid,stb) values ('$username','$newstime','$id','1','$classid','1');");//主表
  62.          $plid=$empire->lastid();
  63.                   $sql=$empire->query("insert into {$dbtbpre}enewspl_data_1(plid,classid,id,saytext) values ('$plid','$classid','$id','$newstext');");//副表
  64.                  echo "成功";
  65. }

  66. /*
  67. if(!empty($add[saytext])){
  68. AddNews($_POST);
  69. AddPl($_POST);
  70. }else{
  71.   AddNews($_POST);
  72.   }
  73. */
  74. db_close();
  75. $empire=null;



  76. /***生成目录的一个遍历算法***/
  77. function maketree($ar,$id,$pre)
  78. {
  79.         $ids='';
  80.         foreach($ar as $k=>$v){
  81.                 $pid=$v['pid'];
  82.                 $cname=$v['cname'];
  83.                 $cid=$v['cid'];
  84.                 if($pid==$id)
  85.                 {
  86.                         $ids.="<option value='$cid'>{$pre}{$cname}</option>";
  87.                         foreach($ar as $kk=>$vv)
  88.                         {
  89.                                 $pp=$vv['pid'];
  90.                                 if($pp==$cid)
  91.                                 {
  92.                                         $ids.=maketree($ar,$cid,$pre."&nbsp;&nbsp;");
  93.                                         break;
  94.                                 }
  95.                         }
  96.                 }
  97.         }
  98.         return $ids;
  99. }
  100. ?>
复制代码
演示:http://www.tingu.cn
http://www.tingu.cn/book/42-15188.html
发表于 2013-8-16 12:41:00 | 显示全部楼层
不错。支持一下
发表于 2013-8-21 20:50:16 | 显示全部楼层
没有发布模块,自己弄了几个小时没整出来
发表于 2013-9-16 19:53:35 | 显示全部楼层
请问发布模块是什么呢?
发表于 2014-5-28 04:57:01 | 显示全部楼层
ecms7.0新闻资讯发布带评论
发表于 2014-6-3 17:05:42 | 显示全部楼层
好东西啊,谢谢分享噢
发表于 2014-6-11 21:46:42 | 显示全部楼层
很棒,去测试一下
发表于 2014-8-4 01:45:34 | 显示全部楼层
ecms7.0新闻资讯发布带评论
http://bbs.locoy.com/forum.php?m ... &fromuid=130968
发表于 2021-12-28 12:10:17 | 显示全部楼层
感谢分享了。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-15 00:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表