доп поля - Дизайн и модификация Invision Power Board

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

 

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

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

Страница 1 из 1

доп поля

#1 Пользователь не на сайте   9IPOCTb ответил: »

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

Отправлено 09 Декабрь 2017 - 21:26

Приветствую всех.
есть код:
{{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

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

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

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

Отправлено 10 Декабрь 2017 - 09:34

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

а мне нужно разделить их и между ними разместить дефолтовые поля:
сообщений: 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}}

1

#3 Пользователь не на сайте   9IPOCTb ответил: »

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

Отправлено 10 Декабрь 2017 - 12:45

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

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

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

Отправлено 10 Декабрь 2017 - 13:08

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

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

Поменяйте местами
{{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}}

1

#5 Пользователь не на сайте   9IPOCTb ответил: »

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

Отправлено 10 Декабрь 2017 - 15:24

а как вот сюда:
{{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... прошу помощи
0

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

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

Отправлено 11 Декабрь 2017 - 08:53

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

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

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

#7 Пользователь не на сайте   9IPOCTb ответил: »

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

Отправлено 11 Декабрь 2017 - 21:34

все равно выдает ошибку:
{{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}}

0

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

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

Отправлено 12 Декабрь 2017 - 07:59

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

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

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

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


Страница 1 из 1


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

  

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-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна