织梦dedecms如何修改发布人

92建站   织梦CMS   2021-03-29   收藏本文

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

旺铺招租1 旺铺招租2 旺铺招租3

我们网站(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标签: 织梦修改发布人
旺铺招租4
旺铺招租5
展开