Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

1 year 5 months ago #888
Topic Author
Ruslan Stepanov's Avatar
Posts: 43
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

У меня такой вопрос. Как сделать чтобы голосовать могли зарегистрированные пользователи и просто гости?

Допустим если я проголосовал как гость, потом зарегился и решил еще раз проголосовать как новый пользователь, но кнопка все равно не активна (вы уже голосовали)

1 year 5 months ago #889
Topic Author
Ruslan Stepanov's Avatar
Posts: 43
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

С одного IP адреса

1 year 5 months ago #890
Dmitry's Avatar
Posts: 536
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

Руслан, добрый день.

Если в настройках включена проверка IP, то никак. С точки зрения этой проверки это один и тот же пользователь.

С уважением,
Дмитрий


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!

1 year 5 months ago #892
Topic Author
Ruslan Stepanov's Avatar
Posts: 43
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

Стоит IP + USer + Cookie

Что посоветуете?

1 year 5 months ago #893
Dmitry's Avatar
Posts: 536
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

Ну в таком случае могу посоветовать изменить код самого компонента и каждый раз при обновлении его восстанавливать. Откройте файл components/com_competition/models/participant.php:

Код

if ($checkIp)
поменяйте на
if ($checkIp && !$userId)

Код
if ($checkIpUserAgent)
поменяйте на
if ($checkIpUserAgent && !$userId)

После кода
$checkCookie = $competitionParams->get('vote_check_cookie', 0);
добавьте
if ($userId)
{
	$checkCookie = false;
}


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!

1 year 5 months ago #901
Topic Author
Ruslan Stepanov's Avatar
Posts: 43
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

Теперь после авторизации пишет "Извините, произошла ошибка"

1 year 5 months ago #904
Dmitry's Avatar
Posts: 536
Как сделать чтобы голосовать могли зареганные пользователи и просто гости?

Тогда откатите обратно изменения. Надо смотреть, в чём проблема. Или пришлите доступ к ftp, посмотрю, как лучше сделать.


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!

You can get our help: Monday - Friday / 09:00 to 17:00 (GMT+2). but not limited. Our staff will be pleased to provide Premium support to every paid subscriber asap, but sometimes you should be ready to wait for our reply for up to 3 days. In case of free extensions we do the best to develop and maintain them either, but their support is not necessary.

Product Latest Update