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

UserInfoPane как в 3.1

Здравствуйте :)

 

подскажите как мне сделать такой UserInfoPane как у вас на движке (3.1.х)

http://piccy.info/view3/7589718/f290d23b79aaf4314865c0753a882db7/

То есть нужно чтобы левая колонка (тексты) была всегда по центру и совпадала что снизу что сверху.

А то я вот делаю, вот что у меня получается...

 

http://piccy.info/view3/7589741/47808d02e96674766aa3170ddc22bdd6/

Получается ник в игре уже уходит в право...

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

И не будет. Что вы вообще хотите сделать? К переменной нужно обращаться в таком виде если требуется вывести содержимое дополнительного поле за пределами цикла. Чтобы оно отобразилось в сообщение достаточно заполнить опцию "Отображение поля в сообщении".

  • Автор

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

2015_01_17_204927.jpg

например синий квадратик вк профиль, когда юзер в настройках указ id к вк, то в постах тогда будет отображаться иконка, также и аська и другие какие я создам доп. поля.

чтобы нажав на иконка переходило по ссылки.

Дополнительное поле не будет в переменной если не заполнить опцию для вывода в сообщение.

Если при этом не требуется что-бы поле отображалось в списке, нужно исключить ее условием (обращаем внимание на "$key => $field" которого по умолчанию в цикле нету):

 

   <foreach loop="customFields:$author['custom_fields'][ $group ] as $key => $field">
       <if test="$field != '' AND ! in_array($key, array('icq'))">
           <li>
               {$field}
           </li>
       </if>
   </foreach>

 

Можно указать несколько ключей через запятую - 'icq', 'icq2', 'icq3'

В "Отображение поля в сообщении" прописать {content}

Дальше можете обращаться напрямую к этому полю {$author['custom_fields']['contact']['icq']} в любом месте шаблона (естественно за пределами цикла).

 


Получить значение дополнительного поля также можно по $author['field_ид'], где ид - ид дополнительного поле.

Проблема в том, что здесь хранятся raw данные не отформатированные от служебных символов, что чревато для XSS инъекции. При таком подходе всегда следует использовать IPSText::parseCleanValue

 

{parse expression="IPSText::parseCleanValue($author['field_ид'], false)"}

  • Автор

Ну вот что получилось у меня.

Так как я и хотел.

45.jpg

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

Аккаунт

Навигация

Поиск

Поиск

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

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