Перейти к содержимому
Русский язык для Invision Community 5

доп поля

Приветствую всех.

есть код:

{{foreach $author->contentProfileFields() as $group => $fields}}
{{foreach $fields as $field => $value}}
<li class='ipsResponsive_hidePhone ipsType_break'>
	{$value|raw}
</li>
{{endforeach}}
{{endforeach}}

 

выводит дополнительные поля в профиле, но выводит все по списку, а мне нужно разделить их и между ними разместить дефолтовые поля:

сообщений: xxx

регистрация x.x.x

 

подскажите как разделить или прописать дополнительные поля отдельно в профиле? спасибо!

Рекомендованные сообщения

а мне нужно разделить их и между ними разместить дефолтовые поля:

сообщений: xxx

регистрация x.x.x

Проверяйте значение $field. В данном случае это ID доп. поля.

{{foreach $author->contentProfileFields() as $group => $fields}}
   {{foreach $fields as $field => $value}}
   <li class='ipsResponsive_hidePhone ipsType_break'>
       {$value|raw}
   </li>

   {{if $field == 2}}
       Выводим что-нибудь после поля с ID 2
   {{endif}}

   {{endforeach}}
{{endforeach}}

  • Автор

спасибо. а как сделать, чтобы не после а перед указанным полем выводилось?

а как сделать, чтобы не после а перед указанным полем выводилось?

Поменяйте местами

{{foreach $author->contentProfileFields() as $group => $fields}}
   {{foreach $fields as $field => $value}}

   {{if $field == 2}}
       Выводим что-нибудь перед полем с ID 2
   {{endif}}

   <li class='ipsResponsive_hidePhone ipsType_break'>
       {$value|raw}
   </li>
   {{endforeach}}
{{endforeach}}

  • Автор

а как вот сюда:

{{if $field == 2}}
       Выводим что-нибудь перед полем с ID 2
   {{endif}}

 

вставить код регистрации сообщении и репутации? пытаюсь вставить:

{{$date_joined = $comment->author()->joined->format('d.m.Y');}}
<span style="float: left;">Регистрация:</span> <span style="float: right;">{$date_joined}</span><br>        
<div id="grdep_border"><span style="float: left;">Сообщения:</span> <span style="float: right;">{$comment->author()->member_posts}</span></div><br>
<div id="grdep_border"><span style="float: left;">Репутация:</span> <span style="float: right;">{template="reputationBadge" group="global" app="core" params="$comment->author()"}</span></div><br>

 

выдает ошибку 500... прошу помощи

выдает ошибку 500... прошу помощи

$comment->author() заменить на $author

  • Автор

все равно выдает ошибку:

{{foreach $author->contentProfileFields() as $group => $fields}}
   {{foreach $fields as $field => $value}}

   {{if $field == 12}}
       {{$date_joined = $author->joined->format('d.m.Y');}}
<span style="float: left;">Регистрация:</span> <span style="float: right;">{$date_joined}</span><br>        
<div id="grdep_border"><span style="float: left;">Сообщения:</span> <span style="float: right;">{$comment->author()->member_posts}</span></div><br>
<div id="grdep_border"><span style="float: left;">Репутация:</span> <span style="float: right;">{template="reputationBadge" group="global" app="core" params="$comment->author()"}</span></div><br>          
   {{endif}}

   <li class='ipsResponsive_hidePhone ipsType_break'>
       {$value|raw}
   </li>
   {{endforeach}}
{{endforeach}}

все равно выдает ошибку:

Так нужно все заменить, а не первый.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.