Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Выставление рейтинга зарегистрированным юзером.

Выставление рейтинга зарегистрированным юзером.


     11.01.2014    Общие вопросы    1327

вопрос
Доброго времени суток!

Суть вопроса такова, если не зарегистрированный пользователь хочет выставить рейтинг для новости от 1 до 5 звезд, ему выводилось сообщение что для этого нужна регистрация?

Ответа пока нет


Комментарии пользователей (3)

rocksmart
64

307 | 115

rocksmart - 11 января 2014 18:08 - Юзер

engine/classes/js/dle_js.js

function doRate(a,c){ShowLoading("");$.get(dle_root+"engine/ajax/rating.php",{go_rate:a,news_id:c,skin:dle_skin},function(a){HideLoading("");

if(a.success){var d=a.rating,d=d.replace(/&lt;/g,"<"),d=d.replace(/&gt;/g,">"),d=d.replace(/&amp;/g,"&");$("#ratig-layer-"+c).html(d);$("#vote-num-id-"+c).html(a.votenum)}else{

$("body").append("<div id='dlepopup' title='Вы не зарегистрированы' style='display:none'>Пожалуйста зарегистрируйтесь</div>");
    
        $('#dlepopup').dialog({
            autoOpen: true,
            width: 500
        });
return false
}



engine/ajax/rating.php

После строки
if( ! $is_logged ) $member_id['user_group'] = 5;


вставить

if($member_id['user_group'] == 5) die("{\"success\":false}");

jeka6774
9 | 1

jeka6774 - 11 января 2014 18:26 - Юзер

А этот код куда dle_js.js просто в файл вставить или как?

rocksmart
64

307 | 115

rocksmart - 12 января 2014 05:43 - Юзер

Заменить старую на новую

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

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