现在比喻我的帐号只有积分5个,而我发布的时候填写100个,也能发布出去,只是在前台看到了只有5个积分,而我的积分0个,填写多少也可以发布。但是修改就有做判断,比喻我发布出去100个,但是我只有5个,那么系统就自动填写了5,如果点修改,想修改成大于5就会:你的金币不足以支付填写悬赏的数值,请重新操作!
所以在发布的时候能不能也做个判断,填写大于帐号内的积分也不能发出去,而且加个能看到自己有多少积分。再加个充值跳转或许按钮。
会员中心发布内容时,如填写的悬赏积分多于自身积分不给提交提示修改:
1、找到该程序文件: \application\zhidao\member\Content.php
2、在该程序添加以下代码保存即可:
/**
* 发布页
* @param number $fid
* @param number $mid
* @return mixed|string
*/
public function add($fid=0,$mid=0)
{
$data = $this->request->post();
if($data){
if($data['money']>0 && $data['money']>$this->user['money'])
$this->error('你的'.$this->webdb['MoneyName'].'为'.$this->user['money'].',不足以支付填写悬赏的数值,请重新操作!');
}
return parent::add($fid,$mid);
}
3、如图所示: