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

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

Fly1


Рег
04 Feb, 2012

Тем
18

Постов
109

Баллов
289
  • 14, May 2012
  • #2
Fly, давай по порядку и с подробностями: что и как делал, я же не телепат и код твой не вижу
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

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

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 17, May 2012
  • #5
Fly, какая ссылка? Все настройки доп. поля (а их там много) покажешь/расскажешь? Или там простое текстовое?
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 17, May 2012
  • #6
Замени попробуй свое $bbuserinfo[field15] на $post['field15'] и одиночные кавычки не потеряй!
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 18, May 2012
  • #7
Fly, поэкспериментирую у себя, скажу, что не так, ладно? Постараюсь сегодня же.
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 18, May 2012
  • #8
Разобралась. Это продолжение правки вот этого

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

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 23, May 2012
  • #9
Итак, сегодня мы разберем, как сделать в постбите ссылки на социальные профили пользователей, если они пожелают указать о себе такую информацию.
Часть 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>
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
Тем
49554
Комментарии
57426
Опыт
552966

Интересно