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

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

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

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

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

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

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

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

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

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


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

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

Стоит IP + USer + Cookie

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

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

Ну в таком случае могу посоветовать изменить код самого компонента и каждый раз при обновлении его восстанавливать. Откройте файл 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 5-star review: bit.ly/2ciJBqC
Thanks!

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

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

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

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


Like our extensions and support?
Add your voice to the JED listing with a 5-star 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