Ну что, смертинчки, полетаем? ©
(какой-то боевичок)
Как вставить вывод дополнительного поля профиля в тройке?
Открыть постбит (легаси), найти хорошее место, вставить
<if condition="$post['fieldХ']">Текст: $post[fieldХ]</if>
Сохранить, радоваться жизни
Как вставить вывод дополнительного поля профиля в четвёрке?
Открыть постбит (легаси), найти хорошее место, вставить
<vb:if condition="$post['fieldХ']"><dt>Текст</dt> <dd>{vb:raw post.fieldХ}</dd></vb:if>
Сохранить, радоваться жизни
Кому надо украшений, условий, прочих изысков - всё тут:
Дополнительные поля профиля - Quick Guide
Как вставить вывод дополнительного поля профиля в пятёрке?
Открыть... что? шаблона постбит (легаси) в 5ке нет, физически
Усаживайтесь поудобнее, особенно троешники-четвёрошники, запасайтесь пивом и попкорном, будем выводить доп.поля профиля под аватар.
0. Включить дебаг (строка в конфиге есть по дефолту, раскомментируйте)
1. Создать продукт
Админка - Продукты и хуки - под списком ссылка [Добавить/импортировать продукт] - жмём
Заполняем поля:
Идентификатор продукта - на своё усмотрение, что-нить вменяемое, допустим, fields или field5, если одно какое-то поле надо
Заголовок - Fields, Field5 - на своё усмотрение
Версия - ну, пусть будет 1.0
Описание - что-нить вменяемое, скажем, Show userfield in the userinfo block
остальное можно не заполнять.
Сохранить.
2. Создать шаблон
Админка - Стили и Темы - Управление стилями - в Основном стиле в выпадалке выбираем "Добавить новый шаблон"
Заполняем поля:
Продукт - в выпадалке выбираем то имя продукта, которое только что придумали, у меня это Field5
Стиль - там уже выбрано, Основной стиль, нЕ меняем
Заголовок - conversation_userinfo_field5 (и скопировать себе это название, пригодится)
Только текст - нЕ отмечаем чекбокс
Шаблон - уффф..... это, собственно, шаблон...
заготовка, вывод тех четырёх доп.полей, которые есть по дефолту,
Ахтунг! Это пример! ИДы доп.полей и тексты нужно поставить свои!
Code:
<vb:if condition="$conversation['userid'] > 0">
{vb:data userInfo, user, fetchProfileInfo, {vb:raw conversation.userid}}
<vb:if condition="$userInfo['field1']">
<li class="b-userinfo__additional-info"><label>Био:</label> <span>{vb:raw userInfo['field1']}</span></li>
</vb:if>
<vb:if condition="$userInfo['field2']">
<li class="b-userinfo__additional-info"><label>Место:</label> <span>{vb:raw userInfo['field2']}</span></li>
</vb:if>
<vb:if condition="$userInfo['field3']">
<li class="b-userinfo__additional-info"><label>Хобби:</label> <span>{vb:raw userInfo['field3']}</span></li>
</vb:if>
<vb:if condition="$userInfo['field4']">
<li class="b-userinfo__additional-info"><label>Работа:</label> <span>{vb:raw userInfo['field4']}</span></li>
</vb:if>
</vb:if>
Сохранить.
3. Повесить шаблон на хук (чшшшшшшш.... это не ругательство и даже почти не сленг, всё хорошо, пятёрошники, суньте голову под кран с холодной водой, поможет)
Продукты и хуки - Управление хуками - под списком ссылка [Добавить дополнительный шаблон] - жмём
Заполняем поля:
Продукт - снова в выпадалке выбираем то имя продукта, которое придумали в пункте 1, у меня это Field5
Дополнительный шаблон включен - Да
Местоположение доп.шаблона - в выпадалке выбираем conversation_userstats
Заголовок - ну, пусть будет как имя шаблона, conversation_userinfo_field5
Порядок выполнения - не трогайте
Имя шаблона - чётко то название, которое придумали в пункте 2, помните, я говорила, что название ещё пригодится? - conversation_userinfo_field5
Аргументы дополнительного шаблона - conversation=conversation
Сохранить.
4. Пойти в конфиг.пхп, закомментировать строку про дебаг
5. ннууууу... всё, можно пойти к себе в "Настройки участника", позаполнять какие-нить поля и посмотреть, что выведется в юзеринфо
Не нра? что всё так поцентровано?
мне тоже не нра... мне вообще 5ка сильно нЕ нра...
с этим - в цсс, его у 5ки много
где-то там, в css_b_userinfo.css
Мы сделали всё
абсолютно по феншую, так, как это предусмотрено возможностями 5ки... кроме того момента, что мне вечно лениво создавать и прописывать фразы
Пятёрошники, уже можно радоваться жизни!
Теперь, конечно, можно экспортировать этот продукт и выложить в этой теме... но нет, я не буду этого делать
во-первых, инструкция достаточно пошагово расписана, вперёд
во-вторых, пусть пятёрошники насладятся
прелестью 5ки в полной мере
ну и в-третьих - одно дело копировать текст в шаблон, может, кто увидит, что там написано, и совсем друго дело - продукт, кто там их читает
будут ещё претензии, что там за "Био"
===
Ну что, троешники-четвёрошники, вы рады, что у вас ещё не 5ка?