Как сделать дополнительные поля социальных сетей в профиле

F

Fly1

#1
Вообщем, сделал я дополнительное поле. С помощью кодов добился, что они стали показываться в виде значков, но при нажатии я попадаю на свою страница, а не на указанную пользователем в профиле (социальные сети). Как исправить?
 
Н

Ночная странница

#2
Fly, давай по порядку и с подробностями: что и как делал, я же не телепат и код твой не вижу :)
 
F

Fly1

#3
Вот кусок кода:

<a href="$bbuserinfo[field15]" target="_blank"><img src="http://simstrana.ru/images/misc/vkontakte.gif" border="0" title="Пользователь на vk.com" alt="Пользователь на vk.com"></a>
 
Н

Ночная странница

#4
Так, ссылка ведет (должна вести) на адрес, указанный в доп. поле $bbuserinfo[field15] (то есть поле 15). Что у тебя там указано? Не у тебя, а в настройках поля, разумеется.
 
F

Fly1

#5
Ночная странница, указана, соответственно, ссылка.
 
Н

Ночная странница

#6
Fly, какая ссылка? Все настройки доп. поля (а их там много) покажешь/расскажешь? Или там простое текстовое?
 
F

Fly1

#7
Ночная странница, простое текстовое...
 
Н

Ночная странница

#8
Замени попробуй свое $bbuserinfo[field15] на $post['field15'] и одиночные кавычки не потеряй!
 
F

Fly1

#9
Ночная странница, не выходит, тоже самое :( .
 
Н

Ночная странница

#10
Fly, поэкспериментирую у себя, скажу, что не так, ладно? Постараюсь сегодня же.
 
Н

Ночная странница

#11
Разобралась. Это продолжение правки вот этого шаблона. Он у тебя нестандартный, к тому же редактированный мной. Ну что ж, значит, мне и переделывать. Там надо двойные условия ставить, стучи в аську, договоримся, когда лучше мне зайти :)

Добавлено через 3 минуты
Для остальных, у кого шаблон стандартный, с меня инструкция, как это всё сделать самостоятельно. Записала в органайзер. :)
 
Н

Ночная странница

#12
Итак, сегодня мы разберем, как сделать в постбите ссылки на социальные профили пользователей, если они пожелают указать о себе такую информацию.

Часть 1. Создаем категорию для социальных полей профиля.

Идем в админку - Дополнительные поля профиля - Категории полей профиля и создаем новую категорию, называем, например, "Социальные сети". Из настроек важного ничего нет, разве что пункт "Местоположение в профиле" - лучше указать как "Только во вкладке "Обо мне"" и разрешить настройки конфиденциальности.

Часть 2. Создаем сами поля

Админка - Дополнительные поля профиля - Добавить новое поле профиля пользователя.
Настраиваем на свой вкус, но тип указываем как текстовое одной строкой, категорию ту, что создали в первой части, отображение в "Редактировать данные".

Часть 3. Редактируем постбит под наши картинки.

Загрузив картинку на сервер и записав путь к ней, ищем шаблон postbit_legacy нужного стиля, добавляем код:

Код:
<if condition="$show['member']">
<if condition="$post['fieldХХХ']">
<div class="название класса со стилем">
<if condition="$post['fieldХХХ']"><a href="$post[fieldХХХ]" target="_blank"><img src="ссылка на картинку" border="0"></a> </if>
</div>
</if>
</if>

ХХХ меняете на свой номер поля.
Куда добавлять? Пробуйте. Например, сразу после

Код:
$template_hook[postbit_userinfo_right]


Если полей два, то код изменяется на

Код:
<if condition="$show['member']">
<if condition="$post['field10']|$post['fieldYYY']">
<div class="название класса со стилем">
<if condition="$post['fieldХХХ']"><a href="$post[fieldХХХ]" target="_blank"><img src="ссылка на картинку" border="0"></a> </if>
<if condition="$post['fieldYYY']"><a href="$post[fieldYYY]" target="_blank"><img src="ссылка на картинку" border="0"></a> </if>
</div>
</if>
</if>

Сравните и вы поймете, что куда добавить. Для трех полей код выглядит уже так:

Код:
<if condition="$show['member']">
<if condition="$post['fieldХХХ']|$post['fieldYYY']|$post['fieldZZZ']">
<div class="название класса со стилем">
<if condition="$post['fieldXXX']"><a href="$post[fieldXXX]" target="_blank"><img src="ссылка на картинку" border="0"></a> </if>
<if condition="$post['fieldYYY']"><a href="$post[fieldYYY]" target="_blank"><img src="ссылка на картинку" border="0"></a> </if>
<if condition="$post['fieldZZZ']"><a href="$post[fieldZZZ]" target="_blank"><img src="ссылка на картинку" border="0"></a> </if>
</div>
</if>
</if>
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread