600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 帝国 listenews.php 帝国CMS后台批量更新信息发布时间-帝国cms-第二电脑网

帝国 listenews.php 帝国CMS后台批量更新信息发布时间-帝国cms-第二电脑网

时间:2021-04-12 08:56:38

相关推荐

帝国 listenews.php 帝国CMS后台批量更新信息发布时间-帝国cms-第二电脑网

第二电脑网导读:.~可覆盖使用,也可以用工具对比下代码修改即可.下载:帝国批量更新时间by萌芽邪恶.rar详细修改说明参考:enews.php文件在第38行插入以下代码://初始化数...

正文:

1 修改3处文件: admin文件夹下的enews.php 和ListNews.php 以及class文件夹下的comdofun.php

2 功能 就在在后台任何栏目进去以后底部会有更新时间这个按钮,选择你需要批量更新的信息,点更新时间 就可以了.~

可覆盖使用,也可以用工具对比下代码修改即可.

详细修改说明参考:enews.php文件在第38行插入以下代码:

//初始化数据

$r[newstime]=date("Y-m-d H:i:s");

$todaytime=$r[newstime];

$r[checked]=$class_r[$classid][checked];

$dokey=" checked";

$r[onclick]=0;

$r[userfen]=0;

$titlefontb="";

$titlefonti="";

$titlefonts="";

$qfr[checkuser]=$class_r[$classid][checkuser];

$voteeditnum=8;

$voter[width]=500;

$voter[height]=300;

$voter[dotime]='0000-00-00';

在205行插入以下代码:

//当前时间-by 萌芽邪恶

elseif($enews=="gengxin_all")

{

$bclassid=$_POST['bclassid'];

$classid=$_POST['classid'];

$id=$_POST['id'];

gengxin_all($classid,$id,$logininid,$loginin);

}

然后修改ListNews.php这个文件: 在20行插入以下代码:

//表单文件-by 萌芽邪恶

$modfile="../data/html/".$modid.".php";

在第437行插入以下代码:

第3步修改comdofun.php这个文件:

在第2行插入以下代码:

//初始化数据-by 萌芽邪恶

$r[newstime]=date("Y-m-d H:i:s");

$todaytime=$r[newstime];

$r[checked]=$class_r[$classid][checked];

$dokey=" checked";

$r[onclick]=0;

$r[userfen]=0;

$titlefontb="";

$titlefonti="";

$titlefonts="";

$qfr[checkuser]=$class_r[$classid][checkuser];

$voteeditnum=8;

$voter[width]=500;

$voter[height]=300;

$voter[dotime]='0000-00-00';

在第2481行下插入以下代码:

//更新当前时间信息-by 萌芽邪恶

function gengxin_all($classid,$id,$userid,$username){

global $empire,$class_r,$dbtbpre;

if(empty($classid))

{printerror("ErrorUrl","history.go(-1)");}

//验证权限

$doselfinfo=CheckLevel($userid,$username,$classid,"news");

//编辑权限

if(!$doselfinfo['doeditinfo'])

{

printerror("NotEditInfoLevel","history.go(-1)");

}

$count=count($id);

if(empty($count))

{printerror("Notgengxinid","history.go(-1)");}

for($i=0;$i

{

$add.="id='$id[$i]' or ";

}

$r[newstime]=date("Y-m-d H:i:s");

$todaytime=$r[newstime];

$add=substr($add,0,strlen($add)-4);

$sql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set newstime='$todaytime'".$update." where ".$add);

$sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$add);

while($r=$empire->fetch($sql))

{

//投稿增加积分

if($r[ismember]&&$r[userid]&&!$r[haveaddfen])

{

$cr=$empire->fetch1("select classid,addinfofen from {$dbtbpre}enewsclass where classid='$r[classid]'");

if($cr[addinfofen])

{

AddInfoFen($cr[addinfofen],$r[userid]);

if($cr[addinfofen]<0)

{

BakDown($r[classid],$r[id],0,$r[userid],$r[username],$r[title],abs($cr[addinfofen]),3);

}

}

$usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set haveaddfen=1 where id=$r[id]");

}

//返回自定义字段

$ret_r=ReturnAddF($r,$class_r[$r[classid]][modid],$userid,$username,2,1,0);

//刷新信息

GetHtml($r,$ret_r);

}

//刷新列表

//ReListHtml($classid,1);

if($sql)

{

//操作日志

insert_dolog("classid=".$classid."

classname=".$class_r[$classid][classname]);

printerror("gengxinSuccess",$_SERVER['HTTP_REFERER']);

}

else

{printerror("DbError","history.go(-1)");}

}

至此修改完毕,可以使用了.

来源:/master/College/cms/ecms/9916.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。