Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Dron |
Отправлено: Ноя 1 2007, 22:40
|
||||||||||||
admin of ipb.su Группа: Пользователи Сообщений: 6 040 Пользователь №: 3 Регистрация: 27-Октября 07 Из: г.Псков Репутация: 133 |
Все очень просто. Вот сам код:
Отображается статус пользоватлея в ICQ,при нажатии на "цветочек" попадаем на страницу icq.com с профилем данного юзера.Код можете вставлять в любое место,я предложу несколько вариантов мест вставки кода. Базовые места,куда можно вставить данный код: 1)Рядом с ником Идем в Админцентр-Далее Скины и Шаблоны-Далее Настройка Скинов,в нужном скине рядом с его названием жмем на кнопочку HTML-Далее в HTML идем в Topic Viev Section далее находим шаблон Post Entry,в нем же находим:
И после этого вставляем:
Вот какая строчка должна получится:
Итак это пример вставки кода рядом с ником.По данному способу мод работает на этом форуме.У кого Аси нет,просто пустое место,но правда со ссылкой.Предложу другой способ. 2)В блоке различной информации о пользователе под аватаром. Идем в тот же раздел шаблона и в тот же шаблон (Post Entry),выбираем место,после какого поля вставим статус ICQ в этом фрагменте кода:
Назначение и название полей понятны,расталковывать что какое поле означает не буду (прим.авт.) И под полем,которое вы выбрали вставляем код:
Этот код двойного назначение т.к вместе с "цветочком" ICQ появляется и номер,указанный в профиле.Но есть небольшой недостаток в таком расположении:если ICQ у участника в профиле не указан,или ее нет,то в этом поле будет отображаться просто 0.Не очень красиво... Ну вот и все!Впоследствии данный код вы можете переделывать под себя.Задаем вопросы и отписываемся тут. (с)Antox -------------------- Мой блог: Блог Dron'а E-mail: dron@ipb.su. ICQ: 263635213. ----------------------------------------------------------------------- ----------------------------------------------------------------------- Вопрос/Ответ на тему IPB.SU ----------------------------------------------------------------------- - Отблагодари, если я помог. |
||||||||||||
|
Guyver2011 |
Отправлено: Дек 11 2011, 15:39
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Я захотел себе просто цветочек и сделал так:
Статус ICQ: <img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18><br /> Но вот засада, если у юзера нет аськи, то отображается картинка несуществующая. Т.е. пустой квадратик с надписью "изображение". Можно ли в скрипте сделать проверку, и если аськи нет (т.е. если номер равен нулю, да?), то ставить другое изображение, или просто текстом написать "нет номера"? Подскажите пожалуйста. И ещё, статус будет отображаться и у гостей тоже. У них вообще ничего нет, ни аватара, ничего, и тут эта надпись. Как её гостям не ставить? Полезный мод, но доработать бы... Это сообщение отредактировал Guyver2011 - Дек 11 2011, 15:49 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
Guyver2011 |
Отправлено: Дек 11 2011, 16:53
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Пробовал вставлять в Post Entry скрипт проверки номера из пары строчек, но у меня после вставки скрипта форум виснет намертво.
-------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
Slesher |
Отправлено: Дек 11 2011, 22:27
|
реформатор Группа: Пользователи Сообщений: 1 224 Пользователь №: 650 Регистрация: 18-Марта 08 Из: Украины Репутация: 57 |
вместо {$author['icq_number']}
Код <script language='javascript'> var icq = "{$author['icq_number']}"; if(!icq || icq=="") icq = "Нет номера"; document.write(icq); </script> попробуйте чтото типа этого -------------------- |
|
Guyver2011 |
Отправлено: Дек 12 2011, 16:09
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Так всё работает, но отображает надпись НЕТ НОМЕРА или сам номер. Подскажите пожалуйста вариант с картинкой
Статус ICQ: <img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18> Чтобы если нет номера - была надпись, а если есть - то картинка. Что-то у меня никак не получается это скомпоновать, знаний не хватает... Это сообщение отредактировал Guyver2011 - Дек 12 2011, 16:10 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
asm-a |
Отправлено: Дек 12 2011, 16:14
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Попробуйте тогда так:
Код <script language='javascript'> var icq = "<img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18>"; if(!icq || icq=="") icq = "Нет номера"; document.write(icq); </script> -------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Guyver2011 |
Отправлено: Дек 12 2011, 16:20
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Так у юзеров с аськой всё ок, картинка, а у юзеров без неё - надпись не выводится. А выводится тоже картинка, но нулевая, т.е. самой картинки нет...
Так как проверка if(!icq || icq=="") icq = "Нет номера"; никогда не выполняется, так как при таком задании переменной она никогда не будет равна нулю... Надо проверку подкорректировать, пока не понимаю как... Это сообщение отредактировал Guyver2011 - Дек 12 2011, 16:39 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
admin |
Отправлено: Дек 12 2011, 16:33
|
Разработчик Группа: Администраторы Сообщений: 5 535 Пользователь №: 1 Регистрация: 27-Октября 07 Репутация: 183 |
Код <script language='javascript'> var icq = "{$author['icq_number']}"; if(!icq || icq=="") icq = "Нет номера"; else icq = "<img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18>"; document.write(icq); </script> -------------------- Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.
|
|
Guyver2011 |
Отправлено: Дек 12 2011, 16:36
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Всем большое спасибо, робит!
-------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
Guyver2011 |
Отправлено: Дек 12 2011, 16:46
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Вставил по 2 способу следующий код, чтобы сделать картинку ещё и интерактивной.
Код Статус ICQ: <script language='javascript'> var icq = "{$author['icq_number']}"; if(!icq || icq=="") icq = "Нет номера"; else var icq = "<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>"; document.write(icq); </script><br /> -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|