天空小小岛技术网站
标题:
UCenter Home2.0 投票悬赏刷积分BUG 解决办法
[打印本页]
作者:
八号
时间:
2009-12-26 18:02
标题:
UCenter Home2.0 投票悬赏刷积分BUG 解决办法
希望所有安装UCHome2.0的站长朋友都能看到本帖按照此方法进行修改,
不会修改的朋友可以下载后面的附件
对程序 ./template/default/cp_poll.htm 和 ./source/cp_poll.php 进行替换
找到 ./template/default/cp_poll.htm 文件,第460行左右找到
//验证悬赏投票设置
var credit = parseInt($('credit').value.Trim());
var percredit = parseInt($('percredit').value.Trim());
复制代码
加一个绝对值
即改成
//验证悬赏投票设置
$('credit').value = Math.abs($('credit').value.Trim());
$('percredit').value = Math.abs($('percredit').value.Trim());
var credit = parseInt($('credit').value.Trim());
var percredit = parseInt($('percredit').value.Trim());
复制代码
找到 ./source/cp_poll.php 文件,
第90行左右找到
$_POST['credit'] = intval($_POST['credit']);
$_POST['percredit'] = intval($_POST['percredit']);
复制代码
改成
$_POST['credit'] = abs(intval($_POST['credit']));
$_POST['percredit'] = abs(intval($_POST['percredit']));
复制代码
第354行左右找到
//追加悬赏
if(submitcheck('addrewardsubmit')) {
$credit = $_POST['addcredit'] ? intval($_POST['addcredit']) : 0;
$percredit = $_POST['addpercredit'] ? intval($_POST['addpercredit']) : 0;
复制代码
后面加
$query = $_SGLOBAL['db']->query("SELECT credit, percredit FROM ".tname('poll')." WHERE pid='$pid'");
$pollcredit = $_SGLOBAL['db']->fetch_array($query);
if($credit && ($pollcredit['credit'] + $credit < 0)) {
showmessage('追加后悬赏积分总额不能为负数。');
} elseif($percredit && ($pollcredit['percredit'] + $percredit < 0)) {
showmessage('追加后平均悬赏积分不能为负数。');
}
复制代码
即改成
//追加悬赏
if(submitcheck('addrewardsubmit')) {
$credit = $_POST['addcredit'] ? intval($_POST['addcredit']) : 0;
$percredit = $_POST['addpercredit'] ? intval($_POST['addpercredit']) : 0;
$query = $_SGLOBAL['db']->query("SELECT credit, percredit FROM ".tname('poll')." WHERE pid='$pid'");
$pollcredit = $_SGLOBAL['db']->fetch_array($query);
if($credit && ($pollcredit['credit'] + $credit < 0)) {
showmessage('追加后悬赏积分总额不能为负数。');
} elseif($percredit && ($pollcredit['percredit'] + $percredit < 0)) {
showmessage('追加后平均悬赏积分不能为负数。');
}
复制代码
[attach]616393[/attach]
欢迎光临 天空小小岛技术网站 (http://tkxxd.net/)
Powered by Discuz! X3.1