织梦dedecms如何修改发布人

92模板   2021-03-29   收藏本文

本文介绍了织梦dedecms如何修改发布人,解决思路:打开这个文件archives_do.php,在里面找到教程给出的代码,修改为新的代码就可以了,实现的方法很简单,推荐给有此需要的朋友。

织梦网站源码

我们网站(oemay女性化妆)的新闻基本上是收集的,但是因为收集的是发表者是同一个人,所以为了更好地统计编辑的业绩,希望在进行编辑审查和二次编辑发表时,把发表者替换成编辑信息。

简单的说,就是希望实现谁审核,发布人就是谁的效果。 

实现问题的关键: 

1、在DEDE的数据库中的文档主表为dede_archives,其中mid字段为发布人字段,类型为mediumint(8) 

2、DEDE的文章列表中审核、生成、推荐等操作的相关文件dede/archives_do.php 

3、类userlogin中的getUserID方法可以获取当前编辑的ID号 

修改方法存档: 

找到dede/archives_do.php的225行,在下方找到: 

$maintable = ( trim($row['maintable'])=='' ? '2ky_archives' : trim($row['maintable']) ); 

if($dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0' where id='$aid' ")) { 

$dsql->ExecuteNoneQuery("Update `2ky_taglist` set arcrank='0' where aid='$aid' "); 

if($row['issystem']==-1) { 

$dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='0' where aid='$aid' "); 

else { 

$dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' where id='$aid' "); 

$pageurl = MakeArt($aid,false); 

 修改为: 

$maintable = ( trim($row['maintable'])=='' ? '2ky_archives' : trim($row['maintable']) ); 

$dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0', mid=".$cuserLogin->getUserID()." where id='$aid' "); 

if($row['issystem']==-1) { 

    $dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='0', mid=".$cuserLogin->getUserID()." where aid='$aid' "); 

else  { 

    $dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='0', dutyadmin='".$cuserLogin->getUserID()."', mid=".$cuserLogin->getUserID()." where id='$aid' "); 

}

以上就是关于织梦修改发布人的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:织梦修改发布人
展开