Ответить Создать тему

Маленькая задачка по Битриксу , прошу помочь

Libertad
post Dec 9 2016, 09:19 
Отправлено #1


Постоялец

Сообщений: 375
Из: Чебоксары



Уважаемые коллеги!

Разбавим немного ветку рабочими вопросами... smile3.gif

К сожалению иногда приходится иметь дело с Битриксом (в последнее время все чаще и чаще). Стиснув зубы и протирая глаза от кровавых слез, решаю поставленные задачи, периодически сталкиваясь с разными веселыми проблемами например такого характера:

Сделал англоязычную версию сайта, подключил и настроил компоненты по аналогии с русскоязычной версией. Все работает, все пучком, но есть проблема с левым вертикальным блоком меню. Если я авторизован на сайте под админом, меню функционирует без проблем. Если я захожу на сайт как обычный пользователь, оно просто исчезает. Просмотр кода показывает, что к списку меню подключается дисплейнон <ul style="display:none">.

Капитан очевидность подсказывает, что проблема кроется где-то в правах доступа или в шаблоне вывода компонента. Касательно прав доступа я уже облазил все что можно - везде доступ открыт. А вот насчет шаблона вывода компонента требуется помощь. Прошу знающих людей посмотреть на код и дать заключение - в нем проблема или нет. Заранее спасибо!

P.S. На русскоязычной версии сайта все работает без проблем

Цитата
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?if (!empty($arResult)):?>
<ul>

<?
$previousLevel = 0;
foreach($arResult as $arItem):?>

<?if ($previousLevel && $arItem["DEPTH_LEVEL"] < $previousLevel):?>
  <?=str_repeat("</ul></li>", ($previousLevel - $arItem["DEPTH_LEVEL"]));?>
<?endif?>

<?if ($arItem["IS_PARENT"]):?>

  <?if ($arItem["DEPTH_LEVEL"] == 1):?>
  <li class="<?if ($arItem["SELECTED"]):?>active<?else:?>root-item<?endif?>"><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
    <ul>
  <?else:?>
  <li<?if ($arItem["SELECTED"]):?> class="item-selected"<?endif?>><a href="<?=$arItem["LINK"]?>" class="parent"><?=$arItem["TEXT"]?></a>
    <ul>
  <?endif?>

<?else:?>

  <?if ($arItem["PERMISSION"] > "D"):?>

  <?if ($arItem["DEPTH_LEVEL"] == 1):?>
    <li class="<?if ($arItem["SELECTED"]):?>active<?else:?>root-item<?endif?>"><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
  <?else:?>
    <li<?if ($arItem["SELECTED"]):?> class="active"<?endif?>><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
  <?endif?>

  <?else:?>

  <?if ($arItem["DEPTH_LEVEL"] == 1):?>
    <li class="<?if ($arItem["SELECTED"]):?>active<?else:?>root-item<?endif?>" ><a href="" title="<?=GetMessage("MENU_ITEM_ACCESS_DENIED")?>"><?=$arItem["TEXT"]?></a></li>
  <?else:?>
    <li><a href="" class="denied" title="<?=GetMessage("MENU_ITEM_ACCESS_DENIED")?>"><?=$arItem["TEXT"]?></a></li>
  <?endif?>

  <?endif?>

<?endif?>

<?$previousLevel = $arItem["DEPTH_LEVEL"];?>

<?endforeach?>

<?if ($previousLevel > 1)://close last item tags?>
<?=str_repeat("</ul></li>", ($previousLevel-1) );?>
<?endif?>

</ul>
<?endif?>


Сообщение отредактировал Libertad - Dec 9 2016, 09:21
Profile CardPM
  0/0  
kw.egorov
post Dec 9 2016, 12:15 
Отправлено #2


- -

Сообщений: 1 688
Из: Чебоксар



Всё достаточно просто и банально на самом деле
Заходишь в инфоблок, находишь там разрешения (права пользователей) и выставляешь адекватные - вуаля

Можно закрывать
Profile CardPM
  0/0  
Libertad
post Dec 9 2016, 15:53 
Отправлено #3


Постоялец

Сообщений: 375
Из: Чебоксары



Цитата(kw.egorov @ Dec 9 2016, 12:15)
Всё достаточно просто и банально на самом деле
Заходишь в инфоблок, находишь там разрешения (права пользователей) и выставляешь адекватные - вуаля

Можно закрывать
*


Писал ранее: Касательно прав доступа я уже облазил все что можно - везде доступ открыт.

На всех папках, компонентах, шаблонах и.т.д. и.т.п стоят права доступа "чтение"
Profile CardPM
  0/0  
kw.egorov
post Dec 9 2016, 17:32 
Отправлено #4


- -

Сообщений: 1 688
Из: Чебоксар



Цитата(Libertad @ Dec 9 2016, 15:53)
Писал ранее: Касательно прав доступа я уже облазил все что можно - везде доступ открыт.

На всех папках, компонентах, шаблонах и.т.д. и.т.п стоят права доступа "чтение"
*


В настройках самого инфоблока посмотри и сделай скриншот пожалуйста
Profile CardPM
  0/0  
Libertad
post Dec 20 2016, 19:18 
Отправлено #5


Постоялец

Сообщений: 375
Из: Чебоксары



Тему можно закрывать. Помогли добрые ребята с форума Битрикса http://dev.1c-bitrix.ru/.
Profile CardPM
  0/+1  

ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения