Dmitrich Опубликовано 7 Апреля 2007 Жалоба Поделиться Опубликовано 7 Апреля 2007 Здравствуйте Вот как то сидел и решил поменять в статусе ICQ картинки на свои, со знакомым своим на php накодили функцию которая всё делает, осталось только в нужное место запихнуть эту функцию в форум, ток как это сделать я фиг знаю, нужен знающий в php и ipb человек Если кому интересна моя идея, отпишитесь, или в личку как с вами связаться, вместе доработаем эту модификацию Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-Зверик- Опубликовано 8 Апреля 2007 Жалоба Поделиться Опубликовано 8 Апреля 2007 ну дык найди куда эти картинки ведут (forums/style_images/скин/profile_icq.gif) и замени на свои. в чем жуткая сложность? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
h8)u Опубликовано 8 Апреля 2007 Жалоба Поделиться Опубликовано 8 Апреля 2007 Имеется в виду отображение реального статуса контакта (оффлайн/онлайн)?Если да, то такой скрипт давно написал, и картинки используются мои. =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 8 Апреля 2007 Автор Жалоба Поделиться Опубликовано 8 Апреля 2007 2 zvrВот это запрос статуса аськи: http://status.icq.com/online.gif?icq=413439481&img=5результатом запроса является одна из 3х картинок с адресоми:http://status.icq.com/5/online0.gifhttp://status.icq.com/5/online1.gifhttp://status.icq.com/5/online2.gif их никак не заменить простым способом вот у меня и есть скрипт который определяет что является результатом запроса и заменяет картинку статуса на свою или на простой текст! 2 h8)uДа да, ты правильно подумал. Только я сам хочу его доделать Уже отозвался один человек который мне поможет Так что думаю скоро будет готово Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
h8)u Опубликовано 8 Апреля 2007 Жалоба Поделиться Опубликовано 8 Апреля 2007 Dmitrich, ну, если что — обращайся, подскажу . Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 8 Апреля 2007 Автор Жалоба Поделиться Опубликовано 8 Апреля 2007 Угу Потом сравним что у нас получилось и твоё Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 8 Апреля 2007 Автор Жалоба Поделиться Опубликовано 8 Апреля 2007 Мод: Замена картинок в статусе ICQСовместимость: 2.1.xОписание: Замена стандартных картинок в статусе ICQ в мини профиле на текст. Установка: sources/action_public/topics.php Найти: /*-------------------------------------------------------------------------*/ // Parse post /*-------------------------------------------------------------------------*/ function parse_row( $row = array() ) { Добавить перед: /*-------------------------------------------------------------------------*/ // Status ICQ (Powered by EDG_aka_Dima feat. Sannis) /*-------------------------------------------------------------------------*/ function make_icq_text($number) { $url = "http://status.icq.com/online.gif?icq={$number}&img=5"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $content = curl_exec($ch); curl_close($ch); if(strstr($content,'online0.gif')) return "<font color=red>offline</font>"; elseif(strstr($content,'online1.gif')) return "<font color=green>online</font>"; elseif(strstr($content,'online2.gif')) return "<font color=#666666>unknown</font>"; return "<font color=#666666>unknown</font>"; } Найти: return array( 'row' => $row, 'poster' => $poster ); Добавить перед: $poster['icq_text'] = $this->make_icq_text($poster['icq_number']); Админка --> ВНЕШНИЙ ВИД --> стиль --> skin_topic (Просмотр темы) --> RenderRow Найти:{$author['member_number']}<br /> Добавить после:<if="author['icq_number']">ICQ: {$author['icq_number']} {$author['icq_text']}<br /></if> Мод совсем сырой, надеюсь доработать его как следует и добавить разные настройки Выражаю благодарность Sannis за помощь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 8 Апреля 2007 Жалоба Поделиться Опубликовано 8 Апреля 2007 ну тогда надо еще и curl_close($ch); после $content = curl_exec($ch);а так вроде все правильно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 8 Апреля 2007 Автор Жалоба Поделиться Опубликовано 8 Апреля 2007 Спасибо, Arhar Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-Зверик- Опубликовано 8 Апреля 2007 Жалоба Поделиться Опубликовано 8 Апреля 2007 Dmitrich, ага, теперь понятно)) Еще вопрос. У меня стоит мод индикации онлайн ICQ статуса (картинки меня устраивают), так вот, некоторые люди по привычке, как в квипе, пишут номера аськи в профайле через тире. примерно 111-223-444, из-за этого отображение корректно не работает. Как правильно устроить в этом случае удаление тире? Думаю всем это тоже будет полезно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 9 Апреля 2007 Автор Жалоба Поделиться Опубликовано 9 Апреля 2007 Да кстати, полезно, скоро выложу код Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 9 Апреля 2007 Жалоба Поделиться Опубликовано 9 Апреля 2007 банальное решениеstr_replace('-','',$icq); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-Зверик- Опубликовано 9 Апреля 2007 Жалоба Поделиться Опубликовано 9 Апреля 2007 именно. а сам php в шаблонах не работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 9 Апреля 2007 Жалоба Поделиться Опубликовано 9 Апреля 2007 Если что, то там гдето в коде идёт проверка на валидность номера, иначе ошибку пишет. Собственно надо её найти и перед проверкой сделать замену... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 9 Апреля 2007 Автор Жалоба Поделиться Опубликовано 9 Апреля 2007 Да можно просто ф-цию сделать с этой строкой и всё Наподобие той инструкции ввреху вместо большого кода пишешь:function tiredel($number) { $number = str_replace("-","",$number); Пернед строкой:return array( 'row' => $row, 'poster' => $poster ); пишешь$poster['icq_number'] = $this->tiredel($poster['icq_number']); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-Зверик- Опубликовано 9 Апреля 2007 Жалоба Поделиться Опубликовано 9 Апреля 2007 Dmitrich, спасибо большое!))) Помог мине, ленивому)) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 9 Апреля 2007 Автор Жалоба Поделиться Опубликовано 9 Апреля 2007 Наконец!!! ICQ Status icons Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Logist Опубликовано 10 Апреля 2007 Жалоба Поделиться Опубликовано 10 Апреля 2007 Наконец!!! ICQ Status icons Молодца... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dmitrich Опубликовано 10 Апреля 2007 Автор Жалоба Поделиться Опубликовано 10 Апреля 2007 Ооо.. Спасиб Dron Sannis молодец накодил всё отлично Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.