Как сделать информацию при наведении на онлайн пользователя
|
|
[1] Root [10.05.2011, 00:10] |
Всем привет, хотел задать такой вопрос: Как сделать чтобы при наведении на пользователя который онлайн высвечивалась его информация (браузер, группа и пр.) Вот примерно так как на скрине Видел такое на многих сайтах, но не в системе ucoz, вот решил спросить возможно ли сделать что-либо подобное на ucoz сайте? Извиняюсь если уже где-либо был затронут этот вопрос. |
|
[2] likbezz [10.05.2011, 00:48] |
Root, Quote (Root) Как сделать чтобы при наведении на пользователя который онлайн высвечивалась его информация (браузер, группа и пр.) Реально сделать только то, что отображается на странице профиля пользователя, или то, что доступно из информеров - то есть аватар, группа, имя, пол, задиак ... что-то ещё там. Браузер, система, погода в городе пользователя - это всё недоступно так как не учитывается в системе. ... Делается это через скрипт всплывающей подсказки - тултип, любой, в саму подсказку подгружаются данные пользователя, выводимые при наведении, или выводятся информером. ... |
|
[3] Komoff [10.05.2011, 00:57] |
Браузер можно через $USER_AGENT$ и $USER_AGENT_VER$, наверное.:) Хотя в принципе скриптов подобных навалом, и тултипов всяких. Наверняка есть даже полностью готовые решения, легче найти чем его здесь составлять. |
|
[4] likbezz [10.05.2011, 01:21] |
Komoff, Quote (Komoff) Браузер можно через $USER_AGENT$ и $USER_AGENT_VER$, наверное.:) Это для текущего пользователя, а не для тех, чьи ники отображаются в списке «Сейчас на сайте»... Так что - не прокатит. Хотя, можно такую инфу заносить в куку, при авторизации .... но уж больно геморно и не стоит того) Quote (Komoff) Наверняка есть даже полностью готовые решения -Это точно - так как, кажется у меня на другом, тестовом, стоит такой - если найду скину код. Работает через информер - неплохой скрипт - но бесполезный) ... Нет, того не нашёл, вот скрипт, подружает аватары пользователя со страницы профиля. Code <script type="text/javascript"> $(window).load(function(){$('a[class^="group"]').each(function(){$(this).after('<div style="z-index:99999;border: 1px solid #CCC;position:absolute;background-color:rgb(252,253,255);padding:3px;display:none;"><img src="/_theme/_st/img/ajax.gif" align="middle" border="0" /> Загрузка...</div>');var userPage='/index/8-0-'+$(this).text();$(this).mouseover(function(){$(this).next().load(userPage+' #userAva',function(){var userAva=$('#userAva').html();$('#userAva').replaceWith(userAva)});$(this).next().show()});$(this).mouseout(function(){$(this).next().hide()})})}); </script> ... - Подгружать можно что угодно, хоть весь профиль, но не в этом дело - помним о бане по превышению лимита запросов) ...
|
|
[5] Komoff [10.05.2011, 15:19] |
Quote (likbezz) Это для текущего пользователя, а не для тех, чьи ники отображаются в списке «Сейчас на сайте»... А точно, не обратил внимание. Думал что ему нужно что-нить типа мини-профиля. |
|
[6] Root [10.05.2011, 21:02] |
Понятно, спасибо за ответ |
|