Небольшой баг в плагине кармы
Alex300 |
|
---|---|
Установил данный плагин. Заметил небольшой глюк:
- При выводе в комментарии, у гостей карма не отображается только если перед их комментарием не было комментариев от зарегистрированных пользователей. Если же такой комментарий был, то для гостей отображается его репутация и кнопочки "добавить/удалить". лечится легко надо в файле plugins/karma/karma.com.php блок который начинается на на 26 строке: $t-> assign(array(
"COM_KARMA_COLOR"=>$color,
"COM_KARMA_D"=>$karma,
"COM_KARMA_ADD" =>($row['com_authorid']!=$usr['id'] && $k_add)?"<a href=\"".$URL."#".$row['com_authorid']."\" onclick=\"show('".sed_url('plug','o=karma&act=change&lct=com&value=add&fp='.$row['com_id'])."', '".$L['karma']."',450, 500);\" ".$Lcolor."><img src=\"plugins/karma/img/rep_plus.gif\" alt=\"[+]\" title=\"".$L['karma_add']."\"/></a>":"",
"COM_KARMA_DEL" =>($row['com_authorid']!=$usr['id'] and $negative==false && $k_add)? "<a href=\"".$URL."#".$row['com_authorid']."\" onclick=\"show('".sed_url('plug','o=karma&act=change&lct=com&value=del&fp='.$row['com_id'])."', '".$L['karma']."',450,500);\" ".$Lcolor."><img src=\"plugins/karma/img/rep_minus.gif\" alt=\"[-]\" title=\"".$L['karma_del']."\"/></a>":"",
"COM_KARMA" => "<a href=\"".$URL."#".$row['com_authorid']."\" onclick=\"show('".sed_url('plug','o=karma&act=show&fp='.$row['com_authorid'])."', '".$L['karma']."',700, 500);\"".$Lcolor."><nobr>".$L['f_karma'].": ".$karma."</nobr></a>",
));
} if($row['com_authorid']){ // Если ком. гостя не выводим!
$t-> assign(array(
"COM_KARMA_COLOR"=>$color,
"COM_KARMA_D"=>$karma,
"COM_KARMA_ADD" =>($row['com_authorid']!=$usr['id'] && $k_add)?"<a href=\"".$URL."#".$row['com_authorid']."\" onclick=\"show('".sed_url('plug','o=karma&act=change&lct=com&value=add&fp='.$row['com_id'])."', '".$L['karma']."',450, 500);\" ".$Lcolor."><img src=\"plugins/karma/img/rep_plus.gif\" alt=\"[+]\" title=\"".$L['karma_add']."\"/></a>":"",
"COM_KARMA_DEL" =>($row['com_authorid']!=$usr['id'] and $negative==false && $k_add)? "<a href=\"".$URL."#".$row['com_authorid']."\" onclick=\"show('".sed_url('plug','o=karma&act=change&lct=com&value=del&fp='.$row['com_id'])."', '".$L['karma']."',450,500);\" ".$Lcolor."><img src=\"plugins/karma/img/rep_minus.gif\" alt=\"[-]\" title=\"".$L['karma_del']."\"/></a>":"",
"COM_KARMA" => "<a href=\"".$URL."#".$row['com_authorid']."\" onclick=\"show('".sed_url('plug','o=karma&act=show&fp='.$row['com_authorid'])."', '".$L['karma']."',700, 500);\"".$Lcolor."><nobr>".$L['f_karma'].": ".$karma."</nobr></a>",
));
}else{
$t-> assign(array(
"COM_KARMA_COLOR"=>'',
"COM_KARMA_D"=>'',
"COM_KARMA_ADD" =>'',
"COM_KARMA_DEL" =>'',
"COM_KARMA" => ''
));
}
Фактически добавляем блок else для конструкции if. Плагин оч. нужный. Была бы карма на этом сайте, поставил бы автору [+] ![]() Добавлено 12 Минут спустя: P.S. И хорошо было бы, если после поднятия репутации, она сразу бы обновлялась. Хотя бы в том же сообщении, в котором плюсег и был нажат, чтобы пользователи видели, что все нормально сработало Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
|
Отредактировано: Alex300 (09.11.2009 03:14, 15 лет назад) |