форум vBSupport.ru > vBulletin > vB5 Connect > Вопросы по vB5 Connect
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
Luvilla
Гость
Default Как вывести под аватар доп.поля профиля

Ну что, смертинчки, полетаем? ©
(какой-то боевичок)

Как вставить вывод дополнительного поля профиля в тройке?
Открыть постбит (легаси), найти хорошее место, вставить
<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ка?
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Sellrion
Kernel panic
 
Sellrion's Avatar
Default
1

Quote:
Originally Posted by Luvilla View Post
1. Создать продукт
Дальше не стал читать.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 09:51 PM.


Powered by vBulletin® Version zEdition
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.