简单的说,就是希望实现谁审核,发布人就是谁的效果。
实现问题的关键:
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' ");
} 总结
以上是内存溢出为你收集整理的织梦dedeCMS中对发布人的修改全部内容,希望文章能够帮你解决织梦dedeCMS中对发布人的修改所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)