Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
9IPOCTb

доп поля

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

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

есть код:

{{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}}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

{{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}}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

{{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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

{{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}}

Поделиться сообщением


Ссылка на сообщение

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...