Технический сбой

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

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


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

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

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

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


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

rocksmart
Юзер

rocksmart - -

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 - -

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

rocksmart
Юзер

rocksmart - -

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

qis
Юзер

qis - -

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

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

наверх