Ошибка в настройках IP.Content - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Ошибка в настройках IP.Content Война продолжается

#16 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 27 Октябрь 2015 - 13:59

Все что после Заглушки для гостей можно игнорировать, это мои эксперименты с кодом. Сейчас привел к такому виду все.
<div id="webinar_video">
          <!--Видят студенты и администратор-->
          {{if \IPS\Member::loggedIn()->inGroup(explode(',', $record->customFieldDisplayByKey('webinars_group_access')))}}
            <iframe src="https://login.webinar.fm/ru/login/digitalmakers/light" width="100%" height="433" frameborder="no" allowtransparency></iframe>
            <div style="position:absolute;top: 20px;right: 56px;">
              <div id="fullscreen_button"><i class="fa fa-arrows-alt"></i></div>
            </div>
          {{endif}}
           {$record->customFieldDisplayByKey('webinars_group_access', 'listing')|raw}
        </div>

0

#17 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 27 Октябрь 2015 - 14:31

Просмотреть сообщениеnewbie сказал(а):

Хотя, судя по данным, лучше использовать if/else

{{if \IPS\Member::loggedIn()->inGroup(explode(',', $record->customFieldDisplayByKey('webinars_group_access')))}}
	Код для групп, входящих в "webinars_group_access"
{{else}}
	Код для остальных
{{endif}}

0

#18 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 27 Октябрь 2015 - 17:17

Просмотреть сообщениеnewbie 27 Октябрь 2015 - 14:31 сказал(а):

{{if \IPS\Member::loggedIn()->inGroup(explode(',', $record->customFieldDisplayByKey('webinars_group_access')))}}
	Код для групп, входящих в "webinars_group_access"
{{else}}
	Код для остальных
{{endif}}



Последовал Вашему совету, получился вот такой код:
<div id="webinar_video">
          
          {{if \IPS\Member::loggedIn()->inGroup(explode(',', $record->customFieldDisplayByKey('webinars_group_access')))}}
              <iframe src="https://login.webinar.fm/ru/login/digitalmakers/light" width="100%" height="433" frameborder="no" allowtransparency></iframe>
              <div style="position:absolute;top: 20px;right: 56px;">
                <div id="fullscreen_button"><i class="fa fa-arrows-alt"></i></div>
              </div>
          {{else}}
              <div>
                <div class="no_login_video">
                  <div style="display:inline-block;vertical-align:middle;"><i class="fa fa-ban"></i>&nbsp;&nbsp;<a target="_blank" href="/login/">Войдите на сайт</a> для просмотра этого вебинара.</div>
                  <div style="display:inline-block;vertical-align:middle;height:100%;width:0px;"></div>
                </div>
          		</div>
          {{endif}}
          
        </div>


Но теперь, всем группам, показывается вторая часть (после else которая).
0

#19 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 287
  • IPB version:3.1.x
 

Отправлено 27 Октябрь 2015 - 20:15

Еще раз, что выводится из $record->customFieldDisplayByKey('webinars_group_access')? Без дополнительных примесей raw и тд. А лучше для дебагинга используйте {expression="var_dump($record->customFieldDisplayByKey('webinars_group_access'))"}
0

#20 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 30 Октябрь 2015 - 14:01

Не знаю что случилось, но все заработало просто когда я не трогал код два дня. Огромное спасибо, в очередной раз спасли.
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна