У меня 3.2.2
Заменил строчки-и анкета перестала работать вовсе!
Вот мой стандартный код кармы-
// Блок Кармы
if ($set_karma['on']) {
echo '<div class="sub"></div>';
$exp = explode('|', $user['plus_minus']);
if ($exp[0] > $exp[1]) {
$karma = $exp[1] ? ceil($exp[0] / $exp[1]) : $exp[0];
$images = $karma > 10 ? '2' : '1';
}
else
if ($exp[1] > $exp[0]) {
$karma = $exp[0] ? ceil($exp[1] / $exp[0]) : $exp[1];
$images = $karma > 10 ? '-2' : '-1';
}
else {
$images = 0;
}
echo '<table width="100%"><tr><td width="22" valign="top"><img src="../images/k_' . $images . '.gif"/></td><td>';
echo '<b>Карма Анимешника (' . $user['karma'] . ')</b><div class="sub">
<span class="green"><a href="karma.php?id=' . $id . '&type=1">Ангел(' . $exp[0] . ')</a></span> | <span class="red"><a href="karma.php?id=' . $id . '&type=2">Демон(' . $exp[1] . ')</a></span>';
if ($id) {
if (!$datauser['karma_off'] && (!$user['rights'] || ($user['rights'] && !$set_karma['adm'])) && $user['ip'] != $datauser['ip']) {
$sum = mysql_result(mysql_query("SELECT SUM(`points`) FROM `karma_users` WHERE `user_id` = '$user_id' AND `time` >= '" . $datauser['karma_time'] . "'"), 0);
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `user_id` = '$user_id' AND `karma_user` = '$id' AND `time` > '" . ($realtime - 86400) . "'"), 0);
if ($datauser['postforum'] >= $set_karma['forum'] && $datauser['total_on_site'] >= $set_karma['karma_time'] && ($set_karma['karma_points'] - $sum) > 0 && !$count) {
echo '<br /><a href="karma.php?act=user&id=' . $id . '">Отдать голос</a>';
}
}
}
else {
$total_karma = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `karma_user` = '$user_id' AND `time` > " . ($realtime - 86400)), 0);
if ($total_karma > 0)
echo '<br /><a href="karma.php?act=new">Новые отзывы</a> (' . $total_karma . ')';
}
echo '</div></td></tr></table></div>';
}
blackvj, так ты же на заменил ни чего
так надо
// Блок Кармы
if ($set_karma['on']) {
echo '<div class="sub"></div>';
$exp = explode('|', $user['plus_minus']);
if ($exp[0] > $exp[1]) {
$karma = $exp[1] ? ceil($exp[0] / $exp[1]) : $exp[0];
$images = $karma > 10 ? '2' : '1';
}
else
if ($exp[1] > $exp[0]) {
$karma = $exp[0] ? ceil($exp[1] / $exp[0]) : $exp[1];
$images = $karma > 10 ? '-2' : '-1';
}
else {
$images = 0;
}
$sum = ($exp[1]+ $exp[0]) ? round(100 / ($exp[1] + $exp[0]) * $exp[0]]) : 50;
echo '<table width="100%"><tr><td width="22" valign="top"><img src="../images/k_' . $images . '.gif"/></td><td>';
if ($sum > 0)
echo '<img src="vote_img.php?img=' . $sum . '" alt="Карма: ' . $sum . '%" /><br />';
echo '<b>Карма Анимешника (' . $user['karma'] . ')</b><div class="sub">
<span class="green"><a href="karma.php?id=' . $id . '&type=1">Ангел(' . $exp[0] . ')</a></span> | <span class="red"><a href="karma.php?id=' . $id . '&type=2">Демон(' . $exp[1] . ')</a></span>';
if ($id) {
if (!$datauser['karma_off'] && (!$user['rights'] || ($user['rights'] && !$set_karma['adm'])) && $user['ip'] != $datauser['ip']) {
$sum = mysql_result(mysql_query("SELECT SUM(`points`) FROM `karma_users` WHERE `user_id` = '$user_id' AND `time` >= '" . $datauser['karma_time'] . "'"), 0);
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `user_id` = '$user_id' AND `karma_user` = '$id' AND `time` > '" . ($realtime - 86400) . "'"), 0);
if ($datauser['postforum'] >= $set_karma['forum'] && $datauser['total_on_site'] >= $set_karma['karma_time'] && ($set_karma['karma_points'] - $sum) > 0 && !$count) {
echo '<br /><a href="karma.php?act=user&id=' . $id . '">Отдать голос</a>';
}
}
}
else {
$total_karma = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `karma_user` = '$user_id' AND `time` > " . ($realtime - 86400)), 0);
if ($total_karma > 0)
echo '<br /><a href="karma.php?act=new">Новые отзывы</a> (' . $total_karma . ')';
}
echo '</div></td></tr></table></div>';
}
Lacky0-я изменил...
Вот твой код вставил и не работает!
blackvj, прикрепи свою анкету сюда, посмотрю
Ты vote_img.php в папку str/ закинул?
Taltos (16.04.2011/01:03)
StanLeyUA, можно сделать все просто тогда надо продумать расчет оценок по новому
http://4mas.ru/1 - посмотри, админ говорит что это просто дизайн подключен к карме.
Taltos-vote в str-залил
Вот мой код-Анкеты
blackvj, держи. Там действительно ошибка была, лишняя скобка
Так надо
$sum = ($exp[1]+ $exp[0]) ? round(100 / ($exp[1] + $exp[0]) * $exp[0]) : 50;
echo '<table width="100%"><tr><td width="22" valign="top"><img src="../images/k_' . $images . '.gif"/></td><td>';
if ($sum > 0)
echo '<img src="vote_img.php?img=' . $sum . '" alt="Карма: ' . $sum . '%" /><br />';
Твоя анкета
Taltos, у меня конфликтует с каким то модом тоже ошибку выдает