По поводу не показывать Гостям:
В файле manifest.xml есть строки:
foreach ($karma_matches[0] as $match_index => $match_string)
{
…
//Is user author of post?
if ($pun_karma_authors[$karma_matches[1][$match_index]] == $forum_user['id']) // Вот здесь бы добавить ИЛИ <принадлежность к группе ГОСТИ>
$post_karma = '<p class="post-karma">'.$post_karma.'</p>';
else
…
Добавлено спустя 31 минуту 34 секунды:
Также мне кажется лишним вывод 0-ля. Хотя это может быть как индикатор того что были голоса, но все таки для отключения вывода 0, в файле manifest.xml:
foreach ($karma_matches[0] as $match_index => $match_string)
{
$post_karma = '';
if (!is_null($pun_karma_posts[$karma_matches[1][$match_index]]))
$post_karma = '<strong>'.($pun_karma_posts[$karma_matches[1][$match_index]] === '0' ? '0' : ($pun_karma_posts[$karma_matches[1][$match_index]] > 0 ? '+' : '−').abs($pun_karma_posts[$karma_matches[1][$match_index]])).'</strong>';
Замена:
foreach ($karma_matches[0] as $match_index => $match_string)
{
$post_karma = '';
if (!is_null($pun_karma_posts[$karma_matches[1][$match_index]]) && $pun_karma_posts[$karma_matches[1][$match_index]] !== '0')
$post_karma = '<strong>'.($pun_karma_posts[$karma_matches[1][$match_index]] > 0 ? '+' : '−').abs($pun_karma_posts[$karma_matches[1][$match_index]]).'</strong>';
Или даже так — вывод положительной и отр. кармы, зеленым и красным цветами, цвета можно в настройки вынести:
if (!is_null($pun_karma_posts[$karma_matches[1][$match_index]]) && $pun_karma_posts[$karma_matches[1][$match_index]] !== '0')
$post_karma = '<strong><font color="'.($pun_karma_posts[$karma_matches[1][$match_index]] > 0 ? 'green">+' : 'red">−').abs($pun_karma_posts[$karma_matches[1][$match_index]]).'</font></strong>';