西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > cms教程 >

新增supesite用户可以修改由自己发布并已经审核的

时间:2010-12-15 21:20来源: 作者: 点击:
本文介绍一下新增supesite用户可以修改由自己发布并已经审核的模型文章的方法,希望能够满足各位同学的需求。ps:本文只提供模型投稿的修改,请各位同学注意修改方法:1,修改temp
本文介绍一下新增可以由自己发布并已经的文章的方法,希望能够满足各位同学的需求。

ps:本文只提供模型的修改,请各位同学注意

修改方法:

1,修改templates/default/cp_models.html.php文件

查找

<!--{if $do == 'me'}-->
<td width="40">
    <a href="{S_URL}/cp.php?ac=models&amp;op=edit&amp;itemid=$value[itemid]&amp;nameid=$_GET[nameid]">编辑</a>
</td>
<!--{/if}-->

替换为

<td width="40">
    <a href="{S_URL}/cp.php?ac=models&amp;op=edit&amp;itemid=$value[itemid]&amp;nameid=$_GET[nameid]&amp;do=$do">编辑</a>
</td>

查找

<input type="hidden" name="mid" value="{$cacheinfo[models][mid]}"/>

在下面添加

<input type="hidden" name="do" value="$do"/>

2,修改function/model.func.php文件

查找

$itemid = !empty($_POST['itemid']) ? intval($_POST['itemid']) : 0;

在下面添加

$do = empty($_REQUEST['do']) ? 'me' : trim($_REQUEST['do']);

查找

if(!checkperm('allowdirectpost') || checkperm('managemodpost')) {

替换为

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') || $do=='pass') {    //不需要审核时入message表

此时修改审核模型文章后,该文章会转到待审箱内,如果不想转到待审箱,请注释下面的代码

if(checkperm('allowdirectpost') && $op == 'update') {
    deletemodelitems($modelsinfoarr['modelname'], array($itemid), $_POST['mid'], 1, 1);
}


ok,修改完成
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------