supesite用户可以修改由自己发布并已经审核的模型文章
介绍一下新增supesite用户可以修改由自己发布并已经审核的模型文章的方法,希望能够满足各位同学的需求。
ps:本文只提供模型投稿的修改,请各位同学注意
修改方法:
1,修改templates/default/cp_models.html.php文件
查找
| <!--{if $do == 'me'}--> <td width="40"> <a href="{S_URL}/cp.php?ac=models&op=edit&itemid=$value[itemid]&nameid=$_GET[nameid]">编辑</a> </td> <!--{/if}--> |
| <td width="40"> <a href="{S_URL}/cp.php?ac=models&op=edit&itemid=$value[itemid]&nameid=$_GET[nameid]&do=$do">编辑</a> </td> |
| <td width="40"> <a href="{S_URL}/cp.php?ac=models&op=edit&itemid=$value[itemid]&nameid=$_GET[nameid]&do=$do">编辑</a> </td> |
查找
| <input type="hidden" name="mid" value="{$cacheinfo[models][mid]}"/> |
| <input type="hidden" name="mid" value="{$cacheinfo[models][mid]}"/> |
在下面添加
| <input type="hidden" name="do" value="$do"/> |
| <input type="hidden" name="do" value="$do"/> |
2,修改function/model.func.php文件
查找
| $itemid = !empty($_POST['itemid']) ? intval($_POST['itemid']) : 0; |
| $itemid = !empty($_POST['itemid']) ? intval($_POST['itemid']) : 0; |
在下面添加
| $do = empty($_REQUEST['do']) ? 'me' : trim($_REQUEST['do']); |
| $do = empty($_REQUEST['do']) ? 'me' : trim($_REQUEST['do']); |
查找
| if(!checkperm('allowdirectpost') || checkperm('managemodpost')) { |
| if(!checkperm('allowdirectpost') || checkperm('managemodpost')) { |
替换为
| if(!checkperm('allowdirectpost') || checkperm('managemodpost') || $do=='pass') { |
| if(!checkperm('allowdirectpost') || checkperm('managemodpost') || $do=='pass') { |
查找
| if(!checkperm('allowdirectpost') || checkperm('managemodpost') || (checkperm('allowdirectpost') && $op == 'update')) { //不需要审核时入message表 |
| if(!checkperm('allowdirectpost') || checkperm('managemodpost') || (checkperm('allowdirectpost') && $op == 'update')) { //不需要审核时入message表 |
替换为
| if(!checkperm('allowdirectpost') || checkperm('managemodpost') || (checkperm('allowdirectpost') && $op == 'update') || $do=='pass') { //不需要审核时入message表 |
| if(!checkperm('allowdirectpost') || checkperm('managemodpost') || (checkperm('allowdirectpost') && $op == 'update') || $do=='pass') { //不需要审核时入message表 |
此时修改审核模型文章后,该文章会自动转到待审箱内,如果不想转到待审箱,请注释下面的代码
if(checkperm('allowdirectpost') && $op == 'update') {
deletemodelitems($modelsinfoarr['modelname'], array($itemid), $_POST['mid'], 1, 1);
}
| if(checkperm('allowdirectpost') && $op == 'update') { deletemodelitems($modelsinfoarr['modelname'], array($itemid), $_POST['mid'], 1, 1); } |




