Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать, чтобы рейтинг мог выставлять только автор комментария?

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


     07.10.2020    Рейтинг комментариев    Общие вопросы по PHP, Хаки    591

вопрос
Привет, нужно, чтобы комментарию рейтинг мог выставлять только автор этого комментария, я в интернете нашел только информацию, что в файле engine/ajax/rating.php
if( $allrate['user_id'] == $member_id['user_id'] ) {
		
		$db->close();
		
		echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error1']}\"}";
		die();
	} 
отвечает за проверку автора и выдает ошибку, но как нужно изменить, чтобы только автор мог рейтинг оставлять, а остальным ошибку выдавало rating_error1
Заранее спасибо за помощь

Ответил: akella


проверил на DLE 14.1
в файле engine/ajax/ratingcomments.php
if( $is_logged AND $allrate['user_id'] == $member_id['user_id'] )

заменить на
if( $is_logged AND $allrate['user_id'] != $member_id['user_id'] )

5 комментариев

akella
Юзер

akella - 7 октября 2020 13:38 -

попробуйте == заменить на !=

SanMartin
Юзер

SanMartin - 7 октября 2020 14:00 -

Это позволяет мне как автору оценивать, но другие так же могут оценивать, а нужно именно как-то другим еще запретить (именно чтобы пользователь обычный мог только свой комментарий оценивать)

SanMartin
Юзер

SanMartin - 7 октября 2020 13:56 -

***Комментарий удален***

akella
Юзер

akella - 7 октября 2020 14:21 -

***Комментарий удален***

SanMartin
Юзер

SanMartin - 7 октября 2020 14:56 -

в целом это единственное, что я сам пробовал и оно не работало как надо, сейчас решил еще раз попробовать, почистил кеш и оставил новый комментарий (чтобы там оценок не было, а то я до этого тестил с двух аккаунтов и там оценки уже стояли и из-за этого прошлые тесты показывали, что даже после этих изменений не автор комментария менять оценку может), в итоге всё сработало, действительно так просто, спасибо сайту и пользователям за помощь!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх