Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не отображать результаты голосования для незарегиных юзеров

00 голосов
3
И находится не в группе админов, то не показывать результаты голосования. Соответственно, если админ, то показать! :) помогите, плиз!
спросил 04 Фев, 14 от Serofim (800 баллов)

3 Ответы

00 голосов
1. Если незарегистрированный, то и неавторизованный. Тогда как вы хотите узнавать админов? По запаху?
2. Если незарегистрированный, то и в группе админов состоять не может.
Мне ваш вопрос непонятен.
У группы опросов установите нужный уровень доступа для нужных групп.
ответил 14 Июнь, 14 от Almarea (3,760 баллов)
00 голосов
Смотрите, пользователь пришел на сайт и проголосовал, а дальше - голосование, просто исчезает! Типа, Спасибо за голос! Но результаты не показывать!
Возможно такое?
ответил 12 Окт, 14 от Serofim (800 баллов)
00 голосов
Если кому интересно! Сам нарыл ответ на свой вопрос! ;) Все банально просто! 8)
В директории voting.current в файле result.php изменен код:
Код
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
?>
<?if ( CSite::InGroup( array(1) ) ): 
$APPLICATION->IncludeComponent("bitrix:voting.result", "main_page", 
   array(
      "VOTE_ID" => $arResult["VOTE_ID"],
      "CACHE_TIME" => $arParams["CACHE_TIME"],
      "CACHE_TYPE" => $arParams["CACHE_TYPE"],
      "ADDITIONAL_CACHE_ID" => $arResult["ADDITIONAL_CACHE_ID"],
      "THEME" => "blue"
   ),
   $component
);
else:
echo("Вы проголосовали! <span style='color:red'>Спасибо!</span>");
endif;
?>
ответил 12 Фев, 15 от Serofim (800 баллов)

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

0 голосов
3 ответов
спросил 02 Апр, 14 от JAG (100 баллов)
0 голосов
4 ответов
0 голосов
6 ответов