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

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


     11.01.2014    Все вопросы » Общие вопросы    2816

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

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

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


4 комментария

rocksmart
Юзер

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
Юзер

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

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

rocksmart
Юзер

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

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

qis
Юзер

qis - 8 июня 2018 17:11 -

Адаптируйте, пожалуйста, код под новую версию DLE, а то не пашет (

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

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

наверх