Для того, чтобы ограничить доступ к голосованию в комментариях, необходимо найти файл:
components/comments/frontend.php
Далее находим:
Заменяем на:
Далее находим файл:
/templates/ваш шаблон/components/com_comments_list.tpl
в нем, находим код:
заменяем на:
в новом коде находим $raiting >=50 и цифру 50 заменяем на тот уровень рейтинга, при котором пользователь сможет только плюсовать, но не сможет минусовать.
$raiting >=100 и меняем 100 на уровень рейтинга при котором пользователь сможет минусовать.
components/comments/frontend.php
Далее находим:
$smarty = $inCore->initSmarty('components', 'com_comments_list.tpl'); $smarty->assign('comments_count', $comments_count); $smarty->assign('comments', $tree); $smarty->assign('user_can_moderate', $user_can_moderate); $smarty->assign('user_can_delete', $user_can_delete); $smarty->assign('is_admin', $is_admin); $smarty->assign('is_user', $inUser->id); $smarty->assign('cfg', $cfg); $smarty->assign('labels', $labels); $smarty->assign('target', $target); $smarty->assign('target_id', $target_id); $smarty->assign('url', $_SERVER['REQUEST_URI']); $smarty->display('com_comments_list.tpl');
$raiting=$inUser->rating; $smarty = $inCore->initSmarty('components', 'com_comments_list.tpl'); $smarty->assign('comments_count', $comments_count); $smarty->assign('comments', $tree); $smarty->assign('user_can_moderate', $user_can_moderate); $smarty->assign('user_can_delete', $user_can_delete); $smarty->assign('is_admin', $is_admin); $smarty->assign('is_user', $inUser->id); $smarty->assign('cfg', $cfg); $smarty->assign('labels', $labels); $smarty->assign('target', $target); $smarty->assign('target_id', $target_id); $smarty->assign('url', $_SERVER['REQUEST_URI']); $smarty->assign('raiting', $raiting); $smarty->display('com_comments_list.tpl');
/templates/ваш шаблон/components/com_comments_list.tpl
в нем, находим код:
<span class="cmm_votes" id="votes{$comment.id}"> <table cellpadding="0" cellspacing="0"><tr> <td>{$comment.votes}</td> <td><a href="javascript:void(0);" onclick="voteComment({$comment.id}, -1);" title="{$LANG.BAD_COMMENT}"><img alt="-" src="/components/comments/images/vote_down.gif" style="margin-left:8px"/></a></td> <td><a href="javascript:void(0);" onclick="voteComment({$comment.id}, 1);" title="{$LANG.GOOD_COMMENT}"><img alt="+" src="/components/comments/images/vote_up.gif" style="margin-left:2px"/></a></td> </tr> </table> </span>
<span class="cmm_votes" id="votes{$comment.id}"> <table cellpadding="0" cellspacing="0"><tr> <td>{$comment.votes}</td> {if $raiting >=100 || $is_admin} <td><a href="javascript:void(0);" onclick="voteComment({$comment.id}, -1);" title="{$LANG.BAD_COMMENT}"><img alt="-" src="/components/comments/images/vote_down.gif" style="margin-left:8px"/></a></td> {/if} {if $raiting >=50 || $is_admin} <td><a href="javascript:void(0);" onclick="voteComment({$comment.id}, 1);" title="{$LANG.GOOD_COMMENT}"><img alt="+" src="/components/comments/images/vote_up.gif" style="margin-left:2px"/></a></td> {/if} </tr> </table> </span>
$raiting >=100 и меняем 100 на уровень рейтинга при котором пользователь сможет минусовать.
Реклама #
Katerina 13 лет назад #
Katerina 13 лет назад #
Теперь, благодаря Вашей предыдущей записи (ограничение голосования в блогах, статьях и фотогалерее в зависимости от рейтинга) у меня голосовать за все могут только пользователи с рейтингом от +30. Очень удобно.