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

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Вообщем, сделал я дополнительное поле. С помощью кодов добился, что они стали показываться в виде значков, но при нажатии я попадаю на свою страница, а не на указанную пользователем в профиле (социальные сети). Как исправить?
 
Последнее редактирование модератором:

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Fly, давай по порядку и с подробностями: что и как делал, я же не телепат и код твой не вижу :)
 

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Вот кусок кода:

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

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Так, ссылка ведет (должна вести) на адрес, указанный в доп. поле $bbuserinfo[field15] (то есть поле 15). Что у тебя там указано? Не у тебя, а в настройках поля, разумеется.
 

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Ночная странница, указана, соответственно, ссылка.
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Fly, какая ссылка? Все настройки доп. поля (а их там много) покажешь/расскажешь? Или там простое текстовое?
 

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Ночная странница, простое текстовое...
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Замени попробуй свое $bbuserinfo[field15] на $post['field15'] и одиночные кавычки не потеряй!
 
Последнее редактирование:
  • Мне нравится
Реакции: Fly1

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Ночная странница, не выходит, тоже самое :( .
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Fly, поэкспериментирую у себя, скажу, что не так, ладно? Постараюсь сегодня же.
 
  • Мне нравится
Реакции: Fly1

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Разобралась. Это продолжение правки вот этого шаблона. Он у тебя нестандартный, к тому же редактированный мной. Ну что ж, значит, мне и переделывать. Там надо двойные условия ставить, стучи в аську, договоримся, когда лучше мне зайти :)

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

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Итак, сегодня мы разберем, как сделать в постбите ссылки на социальные профили пользователей, если они пожелают указать о себе такую информацию.

Часть 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>
 

Статистика форума

Темы
200.483
Сообщения
380.310
Пользователи
327.891
Новый пользователь
igr2703
Сверху Снизу