Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Ваш профиль ВКонтакте


Автор: Dron Апр 14 2010, 18:56
Дополнение (доп. поле). Позволяет отображать в каждом вашем сообщении иконку с ссылкой на ваш профиль ВКонтакте. Либо в профиле под аватаром, либо в нижней панели сообщения, рядом с кнопками: Карточка, ПМ и.т.д.

Инструкция:

АЦ -- Пользователи и группы -- Доп-ные поля профиля -- Создать новое поле:
Название поля = Ваш адрес ВКонтакте
Описание = Внимание! В поле указываем только id Образец: id21368578
Тип поля = Текстовое поле
Максимальное кол-во символов (для текстового поля или области) = 12
Порядковый номер отображения = "Любое число отличное от уже созданных полей" (запомните это число).
Добавить это поле и на страницу регистрации? = Нет
Сделать это поле обязательным для заполнения? = Нет
Скрыть это поле в профиле? = Нет
Поле может быть отредактировано пользователем? = Да


Далее
АЦ -- Скины и шаблоны -- Макросы -- Редактировать -- Добавить макрос:
Ключ макроса =
Цитата
VK_IMG

Заменять на =
Цитата
<img src='http://www.spbgu.ru/forums/style_images/1/incontact.gif' Alt='Я ВКонтакте' width="19" height="19" Title='Мой профиль ВКонтакте'/>
Сохраняем


Далее
АЦ -- Скины и шаблоны -- Html-шаблоны -- Настройка Html -- Просмотр темы (Topic View Section) -- Post Entry
Там в зависимости от того где мы хотим видеть иконку, делаем следующее:
Если хотим в профиле, то ищем -
Цитата
{$author['member_status']}

и ниже этого фрагмента добавляем -
Цитата
<a href='http://vk.com/{$author[field_x]}' target="_blank"><{VK_IMG}></a>
Сохраняем

Если хотим в нижнюю панель сообщения, то ищем -
Цитата
{$author['addresscard']}

и поле этого фрагмента добавляем -
Цитата
<a href='http://vk.com/{$author[field_x]}' target="_blank"><{VK_IMG}></a>
Сохраняем

Примечание: Не забудьте x заменить на номер поля (которое мы запоминали).


Теперь у каждого пользователя в профиле появилось дополнительное поле, которое нужно заполнять по следующему принципу:
Ссылка на профиль ВКонтакте выглядит так: http://vk.com/id12345678
где "id12345678" уникальный идентификатор пользователя, вот именно это "id12345678" и нужно указывать при заполнении доп.поля.

Примечание: У тех пользователей, у кого данное поле не заполнено, иконка будет ссылаться на гл.страницу ВКонтакте.

Пример работы дополнения: http://mod.ipb.su/.

Автор: Moon Light Апр 16 2010, 22:35
Оч классно и нужно.. но вот вопрос.. как сделать так.. чтобы те кто не заполнял поле вконтаке этой кнопочки не была.. а то мешается безтолку.. все равно профиля в контакте нет.. а кнопка есть..

Ну кароче как ее скрыть тем кто не ввел свой ИД в наше новое поле?)

Автор: rabotnik Апр 17 2010, 02:43
Moon Light,
QUOTE (Moon Light @ Вчера, 23:36)
Ну кароче как ее скрыть тем кто не ввел свой ИД в наше новое поле


из первого поста строчку
CODE
<a href='http://vkontakte.ru/{$author[field_x]}' target="_blank"><{VK_IMG}></a>

видоизменяешь так
CODE
<script>
<!--
if ("$author[field_x]" != "") {
document.write('<a href="http://vkontakte.ru/{$author[field_23]}" target="_blank"><{VK_IMG}></a>')
}
//-->
</script>

Автор: Moon Light Апр 18 2010, 23:36
А есть ли возможность сделать еще одну функцию с Вконтакте.. которую ввели на выходных?

QUOTE
Open API
Open API - система для разработчиков сторонних сайтов, которая предоставляет им возможность авторизовывать пользователей ВКонтакте на своих сайтах и с их согласия пользователей получать доступ к их информации, друзьям, фотографиям, аудиозаписям, видеороликам, объявлениям и др.

В рамках подключения Вашего сайта к Open API создается приложение, которое будет иметь доступ ко всем текущим методам ВКонтакте API непосредственно на Вашем сайте. Помимо этого Open API предоставляет возможность упростить процесс регистрации новых пользователей на Вашем сайте, если у них уже есть учетная запись ВКонтакте.


http://vkontakte.ru/pages.php?o=-1&p=Open%20API

Автор: Dron Апр 19 2010, 00:03
QUOTE (Moon Light @ Вчера, 23:37)
А есть ли возможность сделать еще одну функцию с Вконтакте.. которую ввели на выходных?

Не думаю, что в ближайшее время будет реализовано... не приоритетная задача.

Автор: Ustas Апр 20 2010, 00:49
Dron,всё поставил.У меня в профиле работает кнопочка,а если жму на кнопку другого пользователя - то кидает ВКонтакте на мою страничку(вместо странички пользователя).Хотя в профиле у пользователя всё адрес id указан.
Как быть?

Автор: Dron Апр 20 2010, 08:12
Ustas,
Если все правильно установлено, то дело скорее всего в кукисах. Нажмите кнопку выйти из своего Профиля ВКонтакте и после этого перейдите по ссылке на профиль другого пользователя. Если не поможет, то пробуйте переустановить дополнение.

Автор: CheltoN Апр 22 2010, 14:51
QUOTE (Dron @ Апр 20 2010, 08:13)
Ustas,
Если все правильно установлено, то дело скорее всего в кукисах. Нажмите кнопку выйти из своего Профиля ВКонтакте и после этого перейдите по ссылке на профиль другого пользователя. Если не поможет, то пробуйте переустановить дополнение.

Все уже перепробовал -не пойму в чем засада,всех пользователей кидает на свою страницу.3 раза переустанавливал дополнение,выходил заходил -все четко делал по данной инструкции.

Автор: admin Апр 22 2010, 15:20
АдминЦентр -> Системные настройки -> Экономия CPU

Разрешить отображение дополнительных полей профиля в темах? - должно стоять "Да".

Автор: CheltoN Апр 22 2010, 15:33
QUOTE (admin @ Апр 22 2010, 15:21)
АдминЦентр -> Системные настройки -> Экономия CPU

Разрешить отображение дополнительных полей профиля в темах? - должно стоять "Да".

Неделю назад ставил награды -так что там у меня стоит ДА.

Автор: Ustas Апр 22 2010, 16:53
admin,CheltoN,аналогично-не работает.Переустанавливал-не помогло.
Кидает на мою страничку ВКонтакте всех пользователей.

Автор: admin Апр 22 2010, 17:42
Дайте ссылку на пользователя с заполненным полем.

Автор: VaXL Май 26 2010, 17:34
QUOTE (rabotnik @ Апр 17 2010, 02:43)
QUOTE (Moon Light @ Вчера, 23:36)
Ну кароче как ее скрыть тем кто не ввел свой ИД в наше новое поле


из первого поста строчку
CODE
<a href='http://vkontakte.ru/{$author[field_x]}' target="_blank"><{VK_IMG}></a>

видоизменяешь так
CODE
<script>
<!--
if ("$author[field_x]" != "") {
document.write('<a href="http://vkontakte.ru/{$author[field_23]}" target="_blank"><{VK_IMG}></a>')
}
//-->
</script>

почему то не работает( если ставлю тот что в первлм посту то все отображается а если вот этим скриптом окутываю то иконка исчезает

Автор: admin Май 26 2010, 17:35
x на номер доп. поля заменили?

Автор: VaXL Май 26 2010, 17:37
да

Автор: VaXL Май 26 2010, 18:10
кто нибудь можете написать рабочий скрипт? очень нужно

Автор: Barracuda Июн 25 2010, 23:44
QUOTE (VaXL @ Май 26 2010, 18:10)
кто нибудь можете написать рабочий скрипт? очень нужно

Тот-же скрипт только теперь нормально работает.
Извинияюсь но позаимствовал кнопочку у Dronа
тк она красивее представленной в этом моде...
Вообще мне кажется что ошибка была тут >>
QUOTE
<script>
<!--
if ("$author[field_x]" != "") {
document.write('<a href="http://vkontakte.ru/{$author[field_23]}" target="_blank"><{VK_IMG}></a>')
}
//-->
</script>

Но я в этом ничего несоображаю)
Поэтому просто покажу как сделал я.


Инструкция:

АЦ -- Пользователи и группы -- Доп-ные поля профиля -- Создать новое поле:
Название поля = Ваш адрес В Контакте
Описание = Внимание! В поле указываем только id Образец: id21368578
Тип поля = Текстовое поле
Максимальное кол-во символов (для текстового поля или области) = 12
Порядковый номер отображения = "Любое число отличное от уже созданных полей" (запомните это число).
Добавить это поле и на страницу регистрации? = Нет
Сделать это поле обязательным для заполнения? = Нет
Скрыть это поле в профиле? = Нет
Поле может быть отредактировано пользователем? = Да


Далее


АЦ -- Скины и шаблоны -- Html-шаблоны -- Настройка Html -- Просмотр темы (Topic View Section) -- Post Entry
Ищем
CODE
{$author['member_status']}


и ниже этого фрагмента добавляем -

QUOTE
<br ><script>
<!--
if ("$author[field_X]" != "") {
document.write('<a href="http://vkontakte.ru/{$author[field_X]}" target="_blank"><img src="http://s47.radikal.ru/i115/0901/56/9a7c22e80de4.gif" title="Мой профиль ВКонтакте"</a>')
}
//-->
</script><br />


Сохраняем всё работает!

Там где стоит X-Это номер
созданого вами поля.

Автор: Trap` Июл 30 2010, 21:28
Спасибо за идею! Реализовал также еще и с Facebook, YouTube и Twitter.

Автор: ИмПеРаТоР Авг 1 2010, 18:24
я я вот не могу найти даный ключ = VK_IMG
и что теперь делать?

Автор: Сергей Авг 1 2010, 18:25
QUOTE (ИмПеРаТоР @ Авг 1 2010, 21:24)
я я вот не могу найти даный ключ = VK_IMG
и что теперь делать?

Его для начала добавить надо, чтобы потом найти.

Автор: ИмПеРаТоР Авг 1 2010, 18:29
QUOTE (Сергей @ Авг 1 2010, 18:25)
QUOTE (ИмПеРаТоР @ Авг 1 2010, 21:24)
я я вот не могу найти даный ключ = VK_IMG
и что теперь делать?

Его для начала добавить надо, чтобы потом найти.


ааа..спасибо за информацию...

Автор: Anechka1997 Авг 26 2010, 17:50
классно)))

Автор: Bagira Дек 22 2011, 22:43
Вопрос про id в Контакте.У меня ,например,если жму Моя страница в браузерной строке высвечивается после/ id,а у других пользователей написана,например там фамилия.Каким образом и где еще можно узнать id там,подскажите пожалуйста sad.gif

Автор: Dron Дек 22 2011, 22:46
Bagira,
Можете указывать вместо id фамилию))) Должно работать.

Автор: Сергей Дек 23 2011, 04:05
В настройках Контакта можно посмотреть свой id.

Автор: Bagira Дек 26 2011, 02:03
Спасибо.Разобралась.Да,совершенно верно работает после слэша не только idxxxxxx ,где х-цифры,но и ник написанный по латыни.
Например, vkontakte.ru/alexsmith ,заполнять нужно alexsmith.Это я на всякий случай написала для тех у кого возможно возникнет подобная проблема smile.gif

Автор: VVPFELDGRAU Сен 21 2012, 18:19
Цитата (Trap` @ Июл 30 2010, 21:28)
Спасибо за идею! Реализовал также еще и с Facebook, YouTube и Twitter.

а каким образом? прописать можете? интересует конкретно скайп и аська

Автор: Magadannoxton Дек 10 2013, 20:37
Dron,Ребят , битая кнопка . Замените )

Автор: support Дек 12 2013, 04:36
Кнопка скорей всего не битая, просто вот в этом коде не доступно изображение, я не проверял, но думаю причина в этом. Просто вместо этой ссылки вставьте свою ссылку на изображение.

Цитата
<br ><script>
<!--
if ("$author[field_X]" != "") {
document.write('<a href="http://vkontakte.ru/{$author[field_X]}" target="_blank"><img src="http://s47.radikal.ru/i115/0901/56/9a7c22e80de4.gif" title="Мой профиль ВКонтакте"</a>')
}
//-->
</script><br />

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)