Всем привет!
Думаю не будет лишним защитить пользователей от навязчивых минусаторов…
Смысл в том, что бы ограничить доступ к нажатию минуса пользователям, у которых
мало рейтинга или которые только, что зарегистрировались.
Т.е. уже не получится – зарегистрироваться и сразу минус поставить,
предварительно это нужно заслужить парой тройкой положительных комментариев, блогом и тп.
Идея не новая и уже было решение на 1.9, но на 1.10 не подошло...
Правки минимальны.
В файле — www\components\users\ frontend.php
Есть строчка:
Сразу после нее добавить строчку:
* Где цифра 20 — это тот порог рейтинга после достижения которого будет разрешено минусовать.
В этом файле все.
Далее в www\templates\_ВАШ_ШАБЛОН_\components\ com_users_profile.tpl
Есть такие строки:
Меняем их целиком на :
на этом все. теперь пользователь с рейтингом ниже указанного не сможет ставить минусы в карму.
Думаю не будет лишним защитить пользователей от навязчивых минусаторов…
Смысл в том, что бы ограничить доступ к нажатию минуса пользователям, у которых
мало рейтинга или которые только, что зарегистрировались.
Т.е. уже не получится – зарегистрироваться и сразу минус поставить,
предварительно это нужно заслужить парой тройкой положительных комментариев, блогом и тп.
Идея не новая и уже было решение на 1.9, но на 1.10 не подошло...
Правки минимальны.
В файле — www\components\users\ frontend.php
Есть строчка:
// можно ли пользователю изменять карму $usr['can_change_karma'] = $model->isUserCanChangeKarma($usr['id']) && $inUser->id;
Сразу после нее добавить строчку:
if (($usr['can_change_karma']) && ($_SESSION['user']['rating'] < 20)){$usr['can_karma'] = 1;}
В этом файле все.
Далее в www\templates\_ВАШ_ШАБЛОН_\components\ com_users_profile.tpl
Есть такие строки:
{if $usr.can_change_karma} <a href="javascript:void(0)" onclick="users.changeKarma('{$usr.id}', 'minus'); return false;" title="{$LANG.KARMA} -"><img src="/templates/{template}/images/icons/karma_down.png" alt="{$LANG.KARMA} -"/></a> {/if}
{if $usr.can_change_karma}{if !$usr.can_karma} <a href="javascript:void(0)" onclick="users.changeKarma('{$usr.id}', 'minus'); return false;" title="{$LANG.KARMA} -"><img src="/templates/{template}/images/icons/karma_down.png" alt="{$LANG.KARMA} -"/></a>{else} <a href="javascript:void(0)" onclick="if(!alert('Недостаточно рейтинга! Право минусовать закрыто!')){literal}{ return false; }{/literal}" title="{$LANG.KARMA} -"><img src="/templates/{template}/images/icons/karma_down.png" alt="{$LANG.KARMA} -"/></a> {/if}{/if}
Реклама #
Таня 11 лет назад #
Викторыч 11 лет назад #
lesterkey 11 лет назад #
maia 11 лет назад #
Александр 10 лет назад #
Было бы круто ^^