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

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


Chrno

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

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

Категория: Моды

Совместимость: 2.0.x

Описание:

Мод отображает используемые браузеры пользователей, что сейчас в он-лайне,

иконками в строке статистики и в он-лайн листе (здесь - в т.ч. и гостей).

Версия 1.1 Улучшенные иконки (в gif формате).

 

Подробнее...

Скачать

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

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

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

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

Salavat

Это значит вы не сделали пункт 3.3. "правку запроса" в boardstats_functions.php по текущей инструкции.

В этот месте скрипта формируется список пользователей он-лайн с инфой о браузере.

Если ее нет, то берется текущая с запущенной машины (как у вас).

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

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',

          'from' => 'sessions',

          'where'  => $qe." running_time > $time",

          'order'  => "running_time DESC"

          )      );

 

Так ???

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

Salavat

Терзают меня смутные сомнения, что вы правите какой-то другой файл.

Не могу я найти в boardstats_functions.php строку с group_display_active например.

Надо сделать вот так:

	$qe = "member_id !=".intval($ibforums->member['id'])." AND ";
  	}
  	
  	$DB->simple_construct( array( 'select' => 'id, member_id, member_name, login_type, running_time, member_group, browser',
            'from'   => 'sessions',
            'where'  => $qe." running_time > $time",
            'order'  => "running_time DESC"
         )      );

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

Chrno

редактирую я тот файл а найти ту строку не можете скорее всего из-за того что у меня на форуме установлено ~ 20 модификаций ...

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

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. То есть это является следствием.

 

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

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

http://audioforum.com.ru/Forums/style_images/browsers/op.gif

http://audioforum.com.ru/Forums/style_images/browsers/ie.gif

http://audioforum.com.ru/Forums/style_images/browsers/ns.gif

http://audioforum.com.ru/Forums/style_images/browsers/mz.gif

http://audioforum.com.ru/Forums/style_images/browsers/fx.gif

http://audioforum.com.ru/Forums/style_images/browsers/sf.gif

http://audioforum.com.ru/Forums/style_images/browsers/kq.gif

 

По ходу в мод можно добавить еще несколько типов броузеров ... типа MyIE или авант броузера ...

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

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

Посмотреть бы. В графике никаких рамок вроде нет.

когда в Опере смотриш форум, то без рамок, а вот в Осле рамки :D

Какие еще соображения будут ?

 

PS: может я 4то не праильно делал(хотя врятли), но вы можете посмотреть сами...

ссылку давать не буду(см.профиль) а то заподозрят в рекламе.

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

А, вот в чем тут собака покопалась.

В своем скине в стилях глянь описание класса "thin". Он у тебя для тега img рамку задает. Потому рамки только у тебя лезут - скин нестандартный.

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

там(.thin) вот 4то

border:1px solid #FFF;
line-height:150%;
margin:2px 0 2px 0;
padding:6px 0 6px 0;

 

как изменить 4тобы убрать рамку ?

 

Кстати, и ты уверен 4то именно thin, а не .thumbwrap h4, .thumbwrapp h4, .signature, .borderwrap h4, #submenu a:hover, #submenu a:active, #navstrip a:hover или к примеру #navstrip a:active. (данные классы я выбрал потому 4то у них был цвет который у рамки)

 

PS: кста, скин-то, 4то ни наесть, стандартый.(просто картинки измененные)

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

Кстати, и ты уверен 4то именно thin

Для пробы убери "border:1px solid #FFF;" и глянь что выйдет.

PS: кста, скин-то, 4то ни наесть, стандартый.(просто картинки измененные)

Палитра явно не совпадает со стандартным голубым.

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

Чего-то у меня тоже не работает, показывает иконку того браузера, которым зашел. Вот куски из boardstats_functions.php, может я чего-то не заметил, но ИМХО все сделал как надо...

 

 	 if ( $ibforums->member['id'] )
	 {
   $qe = "member_id !=".intval($ibforums->member['id'])." AND ";
	 }
	 
	 //$DB->simple_construct( array( 'select' => 'id, member_id, member_name, login_type, running_time, member_group',
	 $DB->simple_construct( array( 'select' => 'id, member_id, member_name, login_type, running_time, member_group, browser',
           'from'   => 'sessions',
           'where'  => $qe." running_time > $time",
           'order'  => "running_time DESC"
        )      );
	 
	 
	 $DB->simple_exec();

 

 	 //-----------------------------------------
	 // cache all printed members so we
	 // don't double print them
	 //-----------------------------------------
	 
	 $cached = array();
	 
	 foreach ( $rows as $result )
	 {
   $last_date = $std->get_time( $result['running_time'] );
   
   //-----------------------------------------
   // Bot?
   //-----------------------------------------
   $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'];
   } 
   
   if ( strstr( $result['id'], '_session' ) )
   {
  	 //-----------------------------------------
  	 // Seen bot of this type yet?
  	 //-----------------------------------------
  	 
  	 $botname = preg_replace( '/^(.+?)=/', "\\1", $result['id'] );

 

Раз у других мод работает, значит это у меня что-то не так. Подскажите, пожалуйста, что именно?

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

Для пробы убери "border:1px solid #FFF;" и глянь что выйдет.

нет... всеравно рамки :D

4то приме4ательно, енто связано с "линками".

Обьясню:

рамка появляется потому 4то картинка является еще и ссылкой.

К примеру, когда ко мне зашел Гуглёвый бот рамки небыло, потому 4то картинка обозна4ающая тип его браузера не являлась ссылкой.

 

PS: может отклю4ить линк у картинок ?

Хде енто сделать ?(если подругому не решить трабл)

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


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

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

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