Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818

Если не авторизован под админом не видно некоторого функционала

21.04.2016, 13:51. Показов 6091. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
на главное что-то типа такого

HTML5
1
2
3
4
5
6
<div class="about"><a href="about">О конференции</a></div>
<div class="registration"><a href="registration">Регистрация</a></div>
<div class="news"><a href="news">Новости</a></div>
<div class="program"><a href="spikers">Программа и спикеры</a></div>
 <div class="place"><a href="place">Место проведения</a></div>
<div class="snwall"></div>
все нормально, но стоит добавить вот такой код

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<div class="about"><a href="about">О конференции</a></div>
<div class="registration"><a href="registration">Регистрация</a></div>
<div class="news"><a href="news">Новости</a></div>
 
[PHP]
<div class="program"><a href="spikers">Программа и спикеры</a>
        <?php
            $arSelect = Array("ID","IBLOCK_ID", "NAME");
            $arFilter = array("IBLOCK_ID"=>3);
            $res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
            while($ob = $res->GetNextElement()){
                $arResult[] = $ob->GetFields();
            }
            $spikers = count($arResult);
 
            $arSelect = Array("ID");
            $arFilter = Array("IBLOCK_ID"=>4);
            $res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
            while($ob = $res->GetNextElement()){
                $arResultProgram[] = $ob->GetFields();
            }
            $days = count($arResultProgram);
 
            $rsUsers = CUser::GetList($by="ID",$order="desc", array());
            $i = 0;
            while ($arUser = $rsUsers->Fetch())
            {
                $i++;
            }
            $members = $i;
        ?>
        <?foreach($arResult as $spiker):?>
            <?$name = explode(" ",$spiker["NAME"])?>
            <p>
                <?=$name[0]?>
                <strong><?=$name[1]?></strong>
            </p>
        <?endforeach;?>
        <br/>
        <p><?echo $days." ".days($days)?></p>
        <p><?echo $spikers." ".spikers($spikers)?></p>
        <p><?echo $members." ".members($members)?></p>
    </div>
[/PHP]
<div class="place"><a href="place">Место проведения</a></div>
<div class="snwall"></div>
как страница показывается только до

HTML5
1
<div class="program"><a href="spikers">Программа и спикеры</a>
Парадокс в том, что если зайти под админом, то все страница показана полностью
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2016, 13:51
Ответы с готовыми решениями:

Блокировать кнопку на форме если был произведен вход под админом
Имеется маленькая программка для создания аккаунта и авторизации, суть в чем, что если будет авторизирован пользователь, то на форме на...

Сделать так, что если человек авторизован выводить одну форму, если нет - другую.
Надо сделать так, что если человек авторизован выводить одну форму, если нет другую, подскажите как это можно реализовать? Мой вариант,...

Подсчитать высоту дерева, если известно расстояние до него и угол,под которым его видно
Составить программу подсчитывающую высоту дерева,если известно расстояние до него и угол,под которым его видно.

4
3058 / 1457 / 265
Регистрация: 16.03.2008
Сообщений: 6,498
Записей в блоге: 2
21.04.2016, 14:57
Лучший ответ Сообщение было отмечено Mashka_mulashka как решение

Решение

чтение лога ошибок вебсервера дало бы вам нужную информацию
1 У вас выше по коду, что модуль инфоблоков подключен?
PHP
1
2
3
4
// для старого ядра
CModule::IncludeModule("iblock"); 
// для D7
Bitrix\Main\Loader::IncludeModule("iblock");
2. Может, в вашем случае, будет более удачным решением использовать компонент bitrix:news.line ?
3. Если уж через АПИ вытаскиваете про кеширование знаете?
4. Чтобы подсчитать количество в выборке совсем не обязательно прогонять цикл
PHP
1
2
$rsUsers = CUser::GetList($by="ID",$order="desc", array());
echo $rsUsers->NavRecordCount;
1
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
21.04.2016, 15:26  [ТС]
модуль подключен, потому что в противном случае не было бы видно результата под админом

Добавлено через 11 минут
Цитата Сообщение от voral Посмотреть сообщение
CModule::IncludeModule("iblock");
действительно, из-за этого проблема была
0
3058 / 1457 / 265
Регистрация: 16.03.2008
Сообщений: 6,498
Записей в блоге: 2
21.04.2016, 15:27
Смотрите логи.
Цитата Сообщение от Mashka_mulashka Посмотреть сообщение
потому что в противном случае не было бы видно результата под админом
не факт. может у вас выше по коду подключается нечто только для админов.

Кстати, проверьте права доступа к соответствующим инфоблокам
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
21.04.2016, 15:29  [ТС]
у меня по коду выше только

PHP
1
2
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');
$APPLICATION->SetTitle('Главная');
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2016, 15:29
Помогаю со студенческими работами здесь

Заблокировать ссылку, если пользователь не авторизован
Есть ссылки &lt;div id=&quot;1&quot;&gt;&lt;a href=&quot;&lt;?php echo $url?&gt;&quot;&gt;&lt;?php echo &quot;&lt;img src='$src' /&gt;&quot;;?&gt;&lt;/a&gt;&lt;/div&gt; &lt;div id=&quot;2&quot;&gt;&lt;a href=&quot;&lt;?php echo...

Вывод блока, если пользователь авторизован
Как лучше реализовать вывод блока например &quot;ваше имя: ...&quot; если есть у клиента сессия? так? if($_SESSION) { echo...

Документы .doc / .xls не открываются под локальной учетной записью на Office 2010. Под админом открываются
Подскажите знающие люди, куда копать? Добавлено через 5 минут ОС Windows XP Добавлено через 46 минут документы находятся на...

Как запретить вывод content, если пользователь авторизован
Добрый день! Пишу простейший модуль для DLE. Задача такова: если пользователь авторизован, то запретить вывод {content}. Как я ни...

Не сохраняет файлы не под админом
Здравствуйте. Поставил FreePascal на XP с правами админа. В этой же системе от пользователя с ограниченным набором прав сохранять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru