На форуме имеется несколько дополнительных полей профиля, которые по умолчанию размещаются под аватаром. Но мне надо одно из этих полей отобразить над аватаром. Как я понял автоматически это сделать нельзя, а только вручную, добавив дополнительное поле в нужное место. Начал редактировать userInfoPane. Удалил часть кода автоматического вывода дополнительных полей:
<if test="authorcfields:|:$author['custom_fields'] != """>
<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
<if test="$field != ''">
<li>
{$field}
</li>
</if>
</foreach>
</foreach>
</if>
И попытался в ручную добавить дополнительные поля в нужные места, но столкнулся с проблемой Дело в том, что дополнительные поля у меня состоят из текстовой части и картинки (название клуба + его герб), выбор значения дополнительного поля осуществляется выпадающим списком из профиля пользователя. Как я только не мучался, но не могу полноценно вывести содержание дополнительных полей в ручном режиме (текст + картинка). Содержимое опций для выпадающего меню у меня сделано в таком виде:
000=
001=клуб №1
002=клуб №2
003=клуб №3
004=клуб №4
и т.д.
Картинка с гербом каждого клуба имеет имя соответствующее значению {key}, т.е. 001.gif, 002.gif и т.д. Отображение поля в сообщении:
<p align="left"><span class='ft'><img src='/imgs/{key}.gif'></span><span class='fc'><b>{content}</b></span></p>
В автоматическом режиме всё работает как надо (см. рис), а в ручном режиме не могу сделать. Подскажите как правильно сделать.