Всем доброго времени суток. Поиск на форуме в данном вопросе результатов не дал, потому открыл данную тему. Если где-то есть уже решение проблемы, пож-та, не пинайте (ну не нашел, а может плохо искал)
Суть вопроса в следующем:
Долго искал проблему, почему форум долго соображает перед открытием страниц. Недавно был достигнут "рекорд" по длительности соображения [Script Execution time: 40.6563]. Сначала грешил на медленный хост, поменял - ситуация не изменилась. Недавно обнаружил, что все дело в ответе сервера ICQ при проверке пользователя "в сети/не в сети".
Хочу отключить эту гадость, поубирать лишнее. В профиле пусть поле остается (кому нужно, через профиль посмотрят UIN), а вот проверку и вывод информации на форум бы выкинуть - это уже лишнее (на мой взгляд). Копаюсь в файлах и не могу понять, где и что нужно убрать...
Заранее спасибо
1. Toxa - 18 июня 2013 — 22:48 - перейти к сообщению
2. electron - 19 июня 2013 — 08:33 - перейти к сообщению
Toxa пишет:
а вот проверку и вывод информации на форум бы выкинуть - это уже лишнее
отключаем вывод ICQ-статуса в профиле. идем в файл profile.php находим строку :
Скрытый текст:
Для просмотра Вам необходимо авторизоваться и оставить не менее 5 сообщений
в профиле пропадет "цветок", останется только номер ICQ
отрубаем вывод информации на страницах форума. идем в файл topic.php находим строку
Скрытый текст:
Для просмотра Вам необходимо авторизоваться и оставить не менее 5 сообщений
в темах останется значек ICQ , но он будет всегда с красным цветком :
но ссылки на нем уже не будет и проверка на наличие пользователя icq в сети будет отключена. как вариант - воспользоваться фотошопом и зарисовать красный цветок на самой кнопке чтоб глаз не мозолил.
всё)
3. Toxa - 19 июня 2013 — 18:08 - перейти к сообщению
Спасибо. Все сделал - разница ощутима
4. igrok54 - 27 июня 2013 — 11:11 - перейти к сообщению
electron пишет:
отключаем вывод ICQ-статуса в профиле. идем в файл profile.php находим строку :
[hide=5]
и заменяем ее на :
отключаем вывод ICQ-статуса в профиле. идем в файл profile.php находим строку :
[hide=5]
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">':'';
и заменяем ее на :
CODE:
$icqlogo = ($user['icq'] !== '') ? '':'';
Лучше заменить тогда на:
CODE:
$icqlogo = '';
Зачем проверять условие и выбирать значение, если оба варианта для выбора одинаковы...
5. Toxa - 27 июня 2013 — 11:27 - перейти к сообщению
igrok54, если я правильно понимаю, в Вашем случае и иконки ICQ под постами пользователей, у которых он прописан в профиле, тоже исчезнут.
У меня была задача отметить в постах, что у пользователей UIN записан и что его можно в профиле посмотреть... Только отключить проверку статуса на сервисе ICQ, т.к. порой это отнимает до 7-15 секунд (а то и более) времени.
У меня была задача отметить в постах, что у пользователей UIN записан и что его можно в профиле посмотреть... Только отключить проверку статуса на сервисе ICQ, т.к. порой это отнимает до 7-15 секунд (а то и более) времени.
6. igrok54 - 4 июля 2013 — 08:05 - перейти к сообщению
Toxa пишет:
igrok54, если я правильно понимаю, в Вашем случае и иконки ICQ под постами пользователей, у которых он прописан в профиле, тоже исчезнут.
У меня была задача отметить в постах, что у пользователей UIN записан и что его можно в профиле посмотреть... Только отключить проверку статуса на сервисе ICQ, т.к. порой это отнимает до 7-15 секунд (а то и более) времени.
У меня была задача отметить в постах, что у пользователей UIN записан и что его можно в профиле посмотреть... Только отключить проверку статуса на сервисе ICQ, т.к. порой это отнимает до 7-15 секунд (а то и более) времени.
Нет, результат будет тот же. Эта поправка на него не влияет.
electron пишет:
в профиле пропадет "цветок", останется только номер ICQ