ExBB Community » Файловый ExBB » Решение проблем » Перестал работать статус icq

Страниц (1): [1]
 

1. Guyver - 24 июля 2015 — 11:09 - перейти к сообщению
Зашёл сегодня у себя в пользователи - а там всместо картинок аськи шляпа неработающая. Ну, как и на этом форуме, и, видимо, на всех других, форумах...

В трёх файлах (ведь так?):

profile.php
tools.php
topic.php

Есть строчки вида

CODE:
$icqlogo = ($user['icq'] !== '') ? '<img src="http://online.mirabilis.com/scripts/online.dll?icq='.$user['icq'].'&img=5" align="abscenter" width="18" height="18" border="0">':'';


И вот теперь эта конструкция не работает. На что её теперь заменять? Подскажите пожалуйста...
2. Guyver - 24 июля 2015 — 11:28 - перейти к сообщению
Такс. Вроде решил сам траблу. Вот как делал:

CODE:
$user['icq'] = ($user['icq'] != '') ? '<a href="http://wwp.icq.com/scripts/search.dll?to='.$user['icq'].'"><img src="http://online.mirabilis.com/scripts/online.dll?icq='.$user['icq'].'&img=5" align=abscenter width=18 height=18 border=0></a>' : '&nbsp;';


заменил на

CODE:
$user['icq'] = ($user['icq'] != '') ? '<a href="http://wwp.icq.com/scripts/search.dll?to='.$user['icq'].'"><img src="http://status.icq.com/online.gif?icq='.$user['icq'].'&img=5" align=abscenter width=18 height=18 border=0></a>' : '&nbsp;';

(Добавление)
Удалось поправить tools.php и profile.php

А вот topic.php не хочет поправляться. Как там сделать? Помогите!
3. Guyver - 24 июля 2015 — 11:40 - перейти к сообщению
Ага. Заработал-таки и в топике статус. По вышеприведённой схеме. Я просто невнимательно смотрел. Оказывается, статус под сообщением находится, а не под аватаркой. Теперь всё работает! Кому надо - исправляйте так же как и я...
4. Guyver - 24 июля 2015 — 11:53 - перейти к сообщению
При тыканье на аську в топике меня кидает на
CODE:
http://icq.com/people/313459579/


А если тыкаю в пользователях форума, то кидает на
CODE:
http://www.icq.com/people/about_me.php?to=313459579
- это неверный адрес. Где и как заменить?

П.С. Или первый адрес тоже неверный? Вроде в заголовке страницы указан мой ник, но сама страница аськи с моими данными не грузится что-то...
5. Guyver - 24 июля 2015 — 12:25 - перейти к сообщению
Такс. Вижу, на сайте у них много чего изменилось. Теперь адрес должен быть такой:

CODE:
http://people.icq.com/people/313459579/

(Добавление)
Заменил в вышеуказанных файлах ссылки на
CODE:
<a href="http://people.icq.com/people/'.$user['icq'].'">
- пока работает...
6. Yamaliya - 25 июля 2015 — 02:59 - перейти к сообщению
Guyver , а что у вас за версия? У меня
CODE:
$icqlogo = ($user['icq'] !== '')


встречается лишь в одном файле profile.php. Версия ExBB FM 1.0 Final
7. Guyver - 25 июля 2015 — 04:46 - перейти к сообщению
ExBB FM 1.0 RC1

В файлах topic.php и tools.php надо заменить и картинку, и ссылку. А в файле profile.php только картинку.
8. electron - 25 июля 2015 — 05:10 - перейти к сообщению
никакие картинки менять не надо.

в файлах profile.php , tools.php , topic.php ищете строки , которые содержат адреса online.mirabilis.com , wwp.icq.com и http://icq.com и заменяете их на http://people.icq.com


для финальной сборки : (Отобразить)


данное исправление добавлено в будущее обновление финальной сборки

для остальных версий ExBB ищем аналогичные строки в этих же файлах. на этом форуме строки найдены и исправлены.
9. Yamaliya - 25 июля 2015 — 05:52 - перейти к сообщению
Вот пришёл electron , и быстренько во всём разобрался. Строки конечно с вашими не совпадают угу-гу как, но для ориентировки вполне понятно. А вот в styles.css ничего похожего поиск не выдал.
10. electron - 25 июля 2015 — 06:17 - перейти к сообщению
wasp пишет:
Строки конечно с вашими не совпадают угу-гу как, но для ориентировки вполне понятно

ну цифры приведены примерно. у вас могут отличатсья на 1-2-5-10..., если сами что-то доделывали/дописывали

wasp пишет:
А вот в styles.css ничего похожего поиск не выдал.

класс .icq должен быть обязательно, а уж в этой строке смотрите параметр padding .

если кнопка статуса стоит ровно, а не так, как на прикрепленном к этому посту рисунке - можете не париться с этой строкой. хотя, судя по вашему style.css - файл уже поправлен когда-то
11. Yamaliya - 25 июля 2015 — 06:34 - перейти к сообщению
electron пишет:
если сами что-то доделывали/дописывали

ну сама то я не на многое способна, в плане программирования. Если что и меняла, то только по рекомендациям авторитетных для меня людей этого форума.
(Добавление)
electron пишет:
файл уже поправлен когда-то
Ну млин... и вас просила поправить, решение давал Zeg
12. Lord Dewl - 30 марта 2017 — 17:20 - перейти к сообщению
Тут вот какая забаная пертушка - icq.com опять что-то там поменяли и сейчас, как можно наблюдать почти у всех, значек аськи на форуме изрядно поутратился. Огорчение
Так что вариант, который встроен в версию 1.1.3, к сожалению, не работает правильно.

Решить данную проблему, я смог таким образом:

В файле profile.php ищем адрес:
CODE:
http://people.icq.com/scripts/online.dll

и меняем его на:
CODE:
http://icq.com/scripts/online.dll


В файле tools.php опять ищем строку:
CODE:
$user['icq'] = ( $user['icq'] != '' ) ? '<a href="' . ( ( $fm->exbb['redirect'] ) ? $fm->out_redir : '' ) . 'http://people.icq.com/' . $user['icq'] . '"><img src="http://people.icq.com/scripts/online.dll?icq=' . $user['icq'] . '&img=5" align=abscenter width=18 height=18 border=0></a>' : '&nbsp;';

И заменяем такой:
CODE:
$user['icq'] = ( $user['icq'] != '' ) ? '<a href="' . ( ( $fm->exbb['redirect'] ) ? $fm->out_redir : '' ) . 'http://icq.com/people/' . $user['icq'] . '"><img src="http://icq.com/scripts/online.dll?icq=' . $user['icq'] . '&img=5" align=abscenter width=18 height=18 border=0></a>' : '&nbsp;';


В файле topic.php ищем:
CODE:
$_icon['icq'] = ( $fm->exbb['text_menu'] === true ) ? $fm->LANG['IconICQ'] : '<img src="http://people.icq.com/scripts/online.dll?icq=%d&img=5" border="0" hspace="0" vspace="0" class="icq">';

Меняем на:
CODE:
$_icon['icq'] = ( $fm->exbb['text_menu'] === true ) ? $fm->LANG['IconICQ'] : '<img src="http://icq.com/scripts/online.dll?icq=%d&img=5" border="0" hspace="0" vspace="0" class="icq">';

Там же ищем:
CODE:
'icq' => ( $user['icq'] != '' ) ? '<a href="' . ( ( $fm->exbb['redirect'] ) ? $fm->out_redir : '' ) . 'http://people.icq.com/' . $user['icq'] . '">' . sprintf($_icon['icq'], $user['icq']) . '</a> '

Меняем на:
CODE:
'icq' => ( $user['icq'] != '' ) ? '<a href="' . ( ( $fm->exbb['redirect'] ) ? $fm->out_redir : '' ) . 'http://icq.com/people/' . $user['icq'] . '">' . sprintf($_icon['icq'], $user['icq']) . '</a> '


Если все сделано правильно, то вместо отсутствующего статуса аськи, появится милая асечная ромашка. К сожалению она не покажет кто в онлайне а кто нет - она всегда одного цвета, но зато линки на "посмотреть" профиль юзера в аське, работает нормально! Улыбка
Другого варианта не наковырял пока. Хорошо

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0485]     [ ]