Дополнительные поля контактов пользователя

Как сделать чтобы добавляемые кастомные «Поля контактов пользователей» выносились в боковой раздел «Контакты и социальные сервисы» а не в «Личное»?

UPD: и как к ним прикрутить иконки сервисов?

2 комментария

avatar
Перенести код
{if count($aUserFields)}
    <ul>
        {foreach from=$aUserFields item=oField}
            <li class="{$oField->getTitle()|escape:'html'}">{$oField->getValue(true,true)}</li>      
        {/foreach}
    </ul>
{/if}

из /actions/ActionProfile/whois.tpl в sidebar.tpl
Создать в css соответствующие классы с иконками.
avatar
А может кто-нибудь сделать подсказать, как сделать так, чтобы выводилось не только то, что пользователь ввел в доп. поле контактов, но и сразу ссылка на его профиль этом соц. сервисе.

Поясню. Допустим в доп. полях есть поле Вконтакте, куда пользоваетль вводит свой ID и Твиттер, куда пользователь пишет свой логин в твиттер.

Если использовать совет камрадаtsepelev , то мы получим вывод ID и логина.

Хочется же, чтобы эти id и логин в твиттере были ссылками на профиль пользователя в этих соц. сервисах.

Как, например, это сделано для ICQ

{if $oUserProfile->getProfileIcq()}
				<li class="icq"><a href="http://www.icq.com/people/about_me.php?uin={$oUserProfile->getProfileIcq()|escape:'html'}" target="_blank">{$oUserProfile->getProfileIcq()}</a></li>
			{/if}


Подобный фокус провернуть внутри {foreach} лично для меня проблематично, но я-таки и не программист ни разу.

Может кто-нибудь дать дельный совет?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.