phpcms v9实现会员免审核投稿并可编辑教程 功能说明:实现前台会员投稿可以编辑稿件,并免除审核的功能。(需要设置用户会员组为投稿无需审核)。 实现步骤: 1. 修改modules/member/content.php文件中的edit()方法,修改第423行代码为如下:
if(!$grouplist[$memberinfo['groupid']]['allowpostverify'] || $setting['workflowid'] ) { $_POST['info']['status'] = 1; }else{ $_POST['info']['status'] = 99; }2.屏蔽掉第485行代码 //
if($r['status']==99) showmessage(L('has_been_verified'));3. 修改templates/default/member/content_published.html文件第24行,为如下代码
{loop $datas $info} <tr> <td align="center">{$info['id']}</td> <td align="left"><a href="{$info[url]}" target="_blank" title="{$info['title']}">{str_cut($info['title'], 60)}</a> {if $info[status]==99}<font color="green">{L('pass')}</font> {elseif $info[status]==0}<font color="red">{L('reject_content')}</font>{elseif $info[status]!='99'}<font color="#1D94C7">待审中</font>{/if}</td> <td align="center"><a href="{if strpos($CATEGORYS[$info['catid']][url],'http://')===false}{$siteurl}{/if}{$CATEGORYS[$info['catid']][url]}" target="_blank">{$CATEGORYS[$info['catid']][catname]}</a></td> <td align="center">{date('Y-m-d',$info['inputtime'])}</td> <td align="center"> <a href="index.php?m=member&c=content&a=edit&catid={$info[catid]}&id={$info[id]}"><font color="red">{L('edit')}</font></a> | <a href="index.php?m=member&c=content&a=delete&catid= {$info[catid]}&id={$info[id]}">删除</a> </td> </tr> {/loop}
发表评论 取消回复