Black2 Опубликовано 27 Октября 2004 Жалоба Поделиться Опубликовано 27 Октября 2004 САБЖДопустим чтобы было рядом с аватаром статус icq для каждого пользователя или в профиле хотябы. Кто-нить может помочь? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tekila Опубликовано 28 Октября 2004 Жалоба Поделиться Опубликовано 28 Октября 2004 Я тоже не нашол . Патскажите пожалоста Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Cepera Опубликовано 28 Октября 2004 Жалоба Поделиться Опубликовано 28 Октября 2004 лень, все лень матушка...Показ статуса ICQ участника в топикеаналогия для 2.0 проста до безобразия Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 fedottt Опубликовано 18 Июня 2005 Жалоба Поделиться Опубликовано 18 Июня 2005 2Cepera потрясающий ответ... достоен вашей чести... всем:в общем, все в самом деле просто.берем этот код:<a href=http://wwp.icq.com/{$author['icq_number']}#pager target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>и вставляем его в нужном месте в шаблон. есстесно через админку.я вставил его рядом с аватаром, получилось довольно неплохо.также могут быть и вариации, типа: номер -> статус(картинкой) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kastrator Опубликовано 18 Июня 2005 Жалоба Поделиться Опубликовано 18 Июня 2005 Лучше с вариациями и как еще по аналогии добавить для msn, yahoo, aol, im, jabber? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 fedottt Опубликовано 18 Июня 2005 Жалоба Поделиться Опубликовано 18 Июня 2005 с вариациями: (то,что сам пробовал)лепим в скине под аватаром после кол-ва постов:{$author['icq_number']} -> и тот линк что я давал. можно оставить только картинку.другие вариации - на сайт аси (страницу не помню, что-то с разработкой связано) там есть разные варианты картинок. в указанном выше коде надо заменить цифру 5. такое есстесно можно влепить куда угодно. хоть сделать статус рядом с именем, хоть в самом посте, рядом с подписью. было бы желание)а насчет аналогии, то тут, извини) я ни разу с этими системами не работал и не знаю. ps еще один камень в огород Ceperaкод для версии 1.3 устарел)выкладываю как новый мод) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Hostem Опубликовано 18 Июня 2005 Жалоба Поделиться Опубликовано 18 Июня 2005 Лучше с вариациями и как еще по аналогии добавить для msn, yahoo, aol, im, jabber? <{POST_SNAPBACK}> Для MSN надо бы! Для yahoo есть на инвизионайзе... AOL и другие - это уже как-нибудь обойдусь ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kastrator Опубликовано 19 Июня 2005 Жалоба Поделиться Опубликовано 19 Июня 2005 Это уже в зависимости от локации посетителей форума, имхо лень лесть на оффсайты. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Hostem Опубликовано 19 Июня 2005 Жалоба Поделиться Опубликовано 19 Июня 2005 Вот как yahoo намутить (из инвизионайза) Mod Yahoo Status in Topic by Ongia Open sources/Topics.php ra tim if ($member['yahoo']) { $member['yahoo_icon'] = "<a href=\"javascript:PopUp('{$this->base_url}act=YAHOO&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_YIM}></a>"; } REPLACE BY : if ($member['yahoo']) { //Yahoo online status $member['yahoo_status'] = "<a href=ymsgr:sendim?{$member['yahoo']}><img border=0 src=http://opi.yahoo.com/online?u={$member['yahoo']}&m=g&t=2></a>"; //Yahoo online status $member['yahoo_icon'] = "<a href=\"javascript:PopUp('{$this->base_url}act=YAHOO&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_YIM}></a>"; } Save & Upload. =========== Open /Skin/s*/skin_topics.php ra tim {$author['member_posts']}<br> AFTER ADD : {$author['yahoo_status']}<br> Save & Upload. ============ Done!!! Have Funs Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kastrator Опубликовано 19 Июня 2005 Жалоба Поделиться Опубликовано 19 Июня 2005 Ок аська и яху уже есть, надо основные AOL and MSN, im and jabber можно оставить на потом:Вобщем нашел вот, что:MSN:<html><body><object classid="clsid:F3A614DC-ABE0-11d2-A441-00C04F795683" codebase="#Version=2,0,0,83" codetype=application/x-oleobject id=MsgrObj width=0 height=0></object><OBJECT classid="clsid:FB7199AB-79BF-11d2-8D94-0000F875C541" codeType=application/x-oleobject id=MsgrApp width=0 height=0></OBJECT><a href=java script:MsgrApp.LaunchAddContactUI("yourmail@mail.com")>Click here to add this user to your msn</a><br><a id="lll" href=java script:MsgrApp.LaunchIMUI("yourmail@yourmail.com")>Click here to chat to this user on msn</a><br></body></html>For a simple test, I added a reference to the "Messenger API Type Library" in Excel's vb script:IMessenger.InstantMessage("msnemail@tosendto.ext");window.location.replace(window.location)'><b>Send MSN Message</b></a> </p></body> </html>What follows is the final HTML for this tutorial, and I'll explain certain sections briefly below it:<html> <head> <title>Messenger Contact List</title> <script language="jscript"> <!-- function getStatus(state) { switch (state) { case 1: return "Offline"; case 2: return "Online"; case 6: return "Invisible"; case 10: return "Busy"; case 14: return "Be Right Back"; case 18: return "Idle"; case 34: return "Away"; case 50: return "On the Phone"; case 66: return "Out to Lunch"; } return "Unknown"; } function setLink(user) { if ("undefined" == typeof(msgrUI)) return name.FriendlyName; return str = "<a href=\"#\" onclick=\"instantMessage('" + user.EmailAddress + "');\">" + user.FriendlyName + "</a>"; } function instantMessage(email) { if ("undefined" != typeof(msgrUI)) msgrUI.InstantMessage(email); } function signIn() { if ("undefined" != typeof(msgrUI)) { msgrUI.AutoSignin(); window.setTimeout(location.reload, 2000); } } function writeListError() { document.all.msgrList.innerHTML = "<span style=\"color: red;\">Unable " + "to retrieve your Messenger buddy list. Make sure you are <a " + "href=\"#\" onclick=\"signIn();\">signed-in</a>.</span>"; } //--> </script> <script language="jscript" event="onload" for="window"> <!-- if ("undefined" == typeof(msgr) || msgr.LocalState == 1) { writeListError(); return; } var me = msgr.LocalFriendlyName; if ("undefined" != typeof(me)) document.all.welcome.innerText = me + "'s Messenger Buddies"; var users = msgr.List(0); if ("undefined" == typeof(users)) { writeListError(); return; } for (i=0; i<users.count; i++) { var user = users.Item(i); document.all.msgrBuds.innerHTML = document.all.msgrBuds.innerHTML + "<li>" + setLink(user) + " (" + user.EmailAddress + ") - " + getStatus(user.State); } //--> </script> </head> <body background="white" text="black"> <p><b id="welcome">Messenger Contacts</b></p> <p id="msgrList"><ol id="msgrBuds"></ol></p> <object classid="clsid:F3A614DC-ABE0-11d2-A441-00C04F795683" id="msgr" width="1" height="1" style="display: none;"/> <object classid="clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28" id="msgrUI" width="1" height="1" style="display: none;"/> </body></html>If you're displaying a bunch of users with email addresses from a database already and you would like to add an icon next to each as described above, you could write a method that would search for the email address in the clients' contact list and then place an icon next to each, such as the following:<script language="JScript" event="onload" for="window"><!-- if ("undefined" == typeof(msgr)) return; var users = msgr.List(0);if ("undefined" == typeof(users)) return; for (i=0; i<users.count; i++){ var user = users.Item(i); var cells = document.all[user.EmailAddress]; for (j=0; j<cells.length; j++) cells[j].innerHTML = "<a href=\"#\" onclick=\"instantMessage('" + user.EmailAddress + "');\"><img src=\"/images/" + user.Status + ".gif" border=\"0\"></a>" + cells[j].innerHTML;}//--></script><table ...> <tr> <td id="user@domain.tld">...</td> </tr> <tr> <td id="user@domain.tld">...</td> </tr> <tr> <td id="joe@company.com">...</td> </tr> ...</table>So, lets create a simple HTML page with some basic functionality to display your name:So, lets create a simple HTML page with some basic functionality to display your name:<html> <head> <title>Messenger Contact List</title> <script language="jscript" event="onload" for="window"> if ("undefined" != typeof(msgrUI)) document.all.welcome.InnerText = msgrUI.MyFriendlyName + "'s Messenger Contacts"; </script> </head> <body background="white" text="black"> <p><b id="welcome">Messenger Buddies</b></p> <p id="msgrList"><ol id="msgrBuds"/></p> <object classid="clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28" id="msgrUI" width="1" height="1" style="display: none;"/> </body></html>[1119182264:1119182715]Общение без пэйджера msn во фреймах http://www.wbmsn.net/beta/login.aspxНо вроде как инфизибл на мсн не пашет =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Black2
САБЖ
Допустим чтобы было рядом с аватаром статус icq для каждого пользователя или в профиле хотябы. Кто-нить может помочь?
Ссылка на комментарий
Поделиться на других сайтах
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.