Перейти к контенту

Отображение браузеров пользователей он-лайн иконками.


Chrno

Рекомендуемые сообщения

  • Ответы 74
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Собака зарыта именно в boardstats_functions.php. Предполагаю, что установка каких-либо модов менялась структура этого скрипта. Теперь по какому-то условию этот запрос обходится стороной. Надо внимательно поглядеть код выше и ниже этого места.
Ссылка на комментарий
Поделиться на других сайтах

Трабл у тебя именно в таблице стилей. Значит смотри описание линка

какого именно ?

там ентих описаний тьма :D

Ссылка на комментарий
Поделиться на других сайтах

Я еще не совсем логику понимаю, в плане - что код делает... может мне файл целиком выложить где-то, чтобы кни-нибудь посмотрел и подсказал? А то как-то по уродски выглядит.
Ссылка на комментарий
Поделиться на других сайтах

Chrno

я выложил полностью код стилей: klickhere[txt]

Кто-нить, гляньте пожалуйста... а то я в тихой панике :D;)

 

Я склоняюсь к:

.activeusers
{
background: #FFF;
border: 1px solid #072A66;
color: #000;
margin: 0px;
padding: 1px;
}

Ссылка на комментарий
Поделиться на других сайтах

А можно включить в мод такие браузеры как MyIE2 и Maxthron.

А браузеры Safari и Konqueror можно вообще из мода убрать. Ни разу этих браузеров не видел. Причем чтобы ими пользовались тоже.

Ссылка на комментарий
Поделиться на других сайтах

А можно включить в мод такие браузеры как MyIE2 и Maxthron.

А браузеры Safari и Konqueror можно вообще из мода убрать. Ни разу этих браузеров не видел. Причем чтобы ими пользовались тоже.

Так как это не вопрос, то поинтересуюсь - КАК? Как включить в скрипт не указанные там браузеры? Хочется безумно!

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
У меня IPB 2.0.3, мод не пашет - всё время IE горит у всех, хотя я юзаю оперу, другие юзеры другие барузеры.
Ссылка на комментарий
Поделиться на других сайтах

Intell

проверь ход установки - где то ошибся , я тоже 1 раз когда ставил пропустил 1 момент и в статистике у всех был 1 браузер , потом пофиксил и все нормуль заработало :D

Ссылка на комментарий
Поделиться на других сайтах

Тогдя обьясните мне шаг 2.

Выполните запрос:

ALTER TABLE `ibf_sessions` CHANGE `browser` `browser` VARCHAR( 255 ) DEFAULT NULL

В нём я не разобрался.

Ссылка на комментарий
Поделиться на других сайтах

Всё, разобрался... это был временны глюк, теперь всё отображается нормально.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
Таже трабла что и у салавата усатановлено на форуме свыше 40хаков не знаю уж че к чему притерлось неправильно%))), в опере сяду выдает что все в опере))
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
У меня мод заработал почти нормально. ИЕ и Нетскейп показывает нормально, а вот Мозиллу и Файерфокс - при заходе на форум стоят их иконки, а после первого релоада отображает иконками Нетскейпа. Мод поставил только вчера, проверить на Опере и других браузерах пока не случилось. Но впечатление положительное.
Ссылка на комментарий
Поделиться на других сайтах

на phpclasses.org есть шикарнейший класс - class.browser_info - определяет все браузеры без глюков - кто шарит, может заюзаать :D
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
Страдаю той же проблемой - рамки. Поясните, кто исправил уже.[1113522270:1113746816]Браузеры определяются на ура, но вот проблема есть одна, у некоторых пользователей никакой иконки вообще не отображается? Как это понимать? Вроде бы у них ИЕ стоит, а ни какой иконки нет. В чем проблема?[1113522270:1114001955]Где нужно редактировать, чтобы вставить определение дополнительных браузеров, например, avant browser.
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Други, трабла в следующем.

Все сделал как написано.

Но выскакивает мне вместо форума следующее:

 

IPB WARNING [2] main(sources/phpsniff/phpSniff.class.php) [function.main]: failed to create stream: No such file or directory (Line: 32 of \sources\lib\boardstats_functions.php)

 

32-ая строка:

32 require_once ("sources/phpsniff/phpSniff.class.php");

33

34 class boardstats_functions

 

Файл этот самый в нужном месте лежит.

Чего еще надо - не пойму.

SQL-запрос выполнил.

Версия форума - 2.0.3

 

Хелп, ребята...

Ссылка на комментарий
Поделиться на других сайтах

У меня тоже в эксплоэре смотришь синяя рамка вокруг картинки, а в опере смотришь все нормально, какие предложения, наверно нужно в скинах искать тщательно где этот бордер нарисован?
Ссылка на комментарий
Поделиться на других сайтах

У меня Опера 7.23, и на форуме, указанном как демо, картинки без рамок.

 

З.Ы. Как ты сделал, чтобы поисковики отображались в списке он-лайна? (у меня 2.0.0)

Ссылка на комментарий
Поделиться на других сайтах

У меня Опера 7.23, и на форуме, указанном как демо, картинки без рамок.

 

З.Ы. Как ты сделал, чтобы поисковики отображались в списке он-лайна? (у меня 2.0.0)

 

 

так в админке есть настройка такая ACP->Search Engine Spiders ->Show spider/bot in the active users list?

 

 

а на счет рамок это лечится просто

 

Перед этим впишите:
   $client = new phpSniff($result['browser']);
   
   if ($browser = $client->get_property("browser") AND in_array($browser, array("ns", "ie", "op", "mz", "fx", "sf", "kq"))) {
   
   $result['member_name'] = '<img src="style_images/browsers/'.$browser.'.gif" alt="" />' . $result['member_name'];
   
   }

 

не вот это а вот это

Перед этим впишите:
   $client = new phpSniff($result['browser']);
   
   if ($browser = $client->get_property("browser") AND in_array($browser, array("ns", "ie", "op", "mz", "fx", "sf", "kq"))) {
   
   $result['member_name'] = '<img border="0" src="style_images/browsers/'.$browser.'.gif" alt="" />' . $result['member_name'];
   
   }

 

и не вот это

   $client = new phpSniff($sess['browser']);
  
  if ($browser = $client->get_property("browser") AND in_array($browser, array("ns", "ie", "op", "mz", "fx", "sf", "kq"))) {
  
  $sess['member_browser'] = '<img src="style_images/browsers/'.$browser.'.gif" alt="" /> ';
  $sess['member_name']  = $sess['member_browser'].$sess['prefix'].$ibforums->lang['guest'].$sess['suffix']." ".$sess['ip_address'];
  $sess['msg_icon']     = ' ';
  }

 

а вот это

   $client = new phpSniff($sess['browser']);
  
  if ($browser = $client->get_property("browser") AND in_array($browser, array("ns", "ie", "op", "mz", "fx", "sf", "kq"))) {
  
  $sess['member_browser'] = '<img border="0" src="style_images/browsers/'.$browser.'.gif" alt="" /> ';
  $sess['member_name']  = $sess['member_browser'].$sess['prefix'].$ibforums->lang['guest'].$sess['suffix']." ".$sess['ip_address'];
  $sess['msg_icon']     = ' ';
  }

 

фактически вставлено border="0" мне это на локале помогло, но мод я не поставил к сожалению, чего-то он со статистикой от d1pro глюканул, статистика престала юзеров отображать но считает, но классный мод!

Ссылка на комментарий
Поделиться на других сайтах

Спасибо. Зато после установки у себя я обнаружил, что на главной странице (act=idx) браузеры всех юзверей отображаются такими же, как мой, а вот в списке юзверей он-лайн — правильные браузеры. :)

 

З.Ы. Можно ли сделать прозрачным весь фон на иконках браузеров, инчае на моём тёмном скине они как-то не смотрятся...

 

З.З.Ы. А может, сделать свои иконки и для поисковиков? :)[1116435421:1116437767]

А можно включить в мод такие браузеры как MyIE2 и Maxthron.

А браузеры Safari и Konqueror можно вообще из мода убрать. Ни разу этих браузеров не видел. Причем чтобы ими пользовались тоже.

Так как это не вопрос, то поинтересуюсь - КАК? Как включить в скрипт не указанные там браузеры? Хочется безумно!

Во-первых. Konqueror, например, входит в стандартный комплект линукса SuSE. Да и вообще — какая разница, есть он там, нет там его?... Чем больше их будет, тем лучше! Ведь если найдётся такой юзер с Konqueror'ом и не увидит у себя нужной иконки, получится не очень хорошо... :D

 

Во-вторых. Чтобы добавить новые браузеры, надо знать, как они себя определяют (т.е. что они передают в качестве User-Agent). После этого делаем вот что:

 

Открываем sources/phpsniff/phpSniff.class.php

Ищем:

var $_browsers = array(

После этого вставляем:

'код_как_определяет_себя_браузер' => 'двухбуквенное_обозначение',

Двухбуквенное обозначение запоминаем.

 

Открываем sources/lib/boardstats_functions.php

Ищем:

if ($browser = $client->get_property("browser") AND in_array($browser, array("ns", "ie", "op", "mz", "fx", "sf", "kq"

Заменяем на:

if ($browser = $client->get_property("browser") AND in_array($browser, array("ns", "ie", "op", "mz", "fx", "sf", "kq", "Запомненное_Двухбуквенное_Обозначение"

(после всех двухбуквенных обозначений всегда должны быть три закрывающие круглые скобки и открывающая фигурная скобка)

 

Открываем sources/online.php

Проделываем то же, что с предыдущим файлом, но два раза (два раза ищем, оба раза заменяем).

 

Вроде всё! ;)[1116435421:1116437988]З.Ы. Как вы можете заметить, в phpSniff.class.php уже вписаны браузеры Galeon, Phoenix, Firebird, Firefox, Chimera, Camino, Epiphany, K-Meleon, Icab, Lynx, Links, NCSA Mosaic, Amaya, Omniweb, Hotjava, Browsex, AmigaVoyager, Amiga-Aweb, Ibrowse (если какой-то написал неправильно, исправьте :))[1116435421:1116438051]Т.е. чтобы добавить их, не надо ничего изменять в phpSniff.class.php, надо только запомнить указанное там обозначение.

Ссылка на комментарий
Поделиться на других сайтах

Спасибо. Зато после установки у себя я обнаружил, что на главной странице (act=idx) браузеры всех юзверей отображаются такими же, как мой, а вот в списке юзверей он-лайн — правильные браузеры.

 

Chrno

Я разобрался, в чем дело.

if($ibforums->vars['group_display_active']  == 0) {
   $DB->simple_construct( array( 'select' => 'id, member_id, member_name, login_type, running_time, member_group, browser',

Судя по незакрытому

== 0) {
(выделил жирным) действие выполняется только при выполнении условия IF. То есть это является следствием.

 

Он мне послал пхпэшку, я ему исправил.

 

вроде это решение твоей проблеммы :D

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.