Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Мод: Распознавание браузера пользователя
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Без описания
electron
Отправлено: 25 сентября 2010 — 07:06
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




Назначение : мод показывает значек браузера пользователя перед его ником в списке присутствующих на форуме пользователей в блоке статистики и при клике на "Кто он-лайн?":



Опознаваемые браузеры :
- Internet Explorer
- Opera
- Mozilla Firefox
- Netscape
- Safari
- Google Chrome

Модификации Internet Explorer-а (MyIE, MyIE2, Maxton) опознаются как Internet Explorer, браузер Opera AC опознается как Opera.

Установка (Отобразить)




дополнения к моду :
Добавляем поддержку Яндекс-браузера
Отображение иконок на страницах форума
 
 
yura3d
Отправлено: 25 сентября 2010 — 12:21
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




electron
Проверил, работает. Однако, при входе на форум через IE8 появляется значок Mozilla. Не знаю как в других браузерах, а в Опере имеется возможность изменять заголовок HTTP_USER_AGENT с целью маскировки под IE или Firefox (кнопка F12, выбираем Настройки для сайта..., вкладка Сеть, пункт Идентификация браузера). В этом случае, разумеется, информация о браузере будет неверной

Я думаю, подобный мод был бы востребован, ранее уже обращались с просьбой о его создании
 
 
electron
Отправлено: 25 сентября 2010 — 13:03
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




yura3d пишет:
Не знаю как в других браузерах, а в Опере имеется возможность изменять заголовок HTTP_USER_AGENT с целью маскировки под IE или Firefox

ну это уже останется на совести юзверя. Улыбка
основная цель мода - так сказать, немного растворить "сухость" блока статистики.
По поводу ИЕ8 - проверим, под рукой его просто нету. Занимаемся прикруткой браузеров Safari и Гугл-хром.
 
 
electron
Отправлено: 27 сентября 2010 — 07:57
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




На момент написания данного поста имеется поддержка следующих браузеров:
- Opera
- Mozilla Firefox
- Internet Explorer (так же как этот браузер опознаются MyIE, MyIE2, Maxton)
- Netscape
- Apple Safari
- Google Chrome

поддержку браузера Mozilla наверно не стоит делать, т.к. разработка его уже не ведется и ему на смену пришел Mozilla Firefox...
 
 
altjo
Отправлено: 27 сентября 2010 — 20:54
Post Id


Пользователь
ExBB Skins Creator


Покинул форум
Сообщений всего: 277
Дата рег-ции: Февр. 2009  
Репутация: 86




протестированно в следующих браузерах
Opera 10.10
Google Chrome 6
Maxthon 2.5
Mozilla Firefox 3.6
 
 
electron
Отправлено: 2 октября 2010 — 15:50
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




инструкция по установке мода добавлена в первый пост темы. спасибо всем, кто принимал участие в тестировании мода
 
 
hariuss
Отправлено: 4 октября 2010 — 02:14
Post Id




Забанен


Покинул форум
Сообщений всего: 93
Дата рег-ции: Февр. 2009  
Репутация: 1




Небольшой косячок обнаружил, картинки браузеров, прилагаемые в архиве, не все имеют расширение "png" . У номеров 6 и 0 расширение "gif", из-за этого они не отображаются, измените расширение.
И еще заметил над шапкой форума выскакивает ошибка в 60 сторке файла tools (это на моем форуме), если перейти по ссылке "кто в онлайн" (нужно быть залогиненым) На Styles.exbb.org это 63 строка;
CODE:
Notice: Undefined index: br in /home/web/exbb/exbb.org/styles/tools.php on line 63

Убрал вот это:
CODE:
<img src="im/browsericon/'.$online['br'].'.png">
все вроде стало нормально. Спасибо за мод, electron Улыбка

(Отредактировано автором: 4 октября 2010 — 02:54)

 
 
electron
Отправлено: 4 октября 2010 — 05:24
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




hariuss пишет:
Небольшой косячок обнаружил, картинки браузеров, прилагаемые в архиве, не все имеют расширение "png" . У номеров 6 и 0 расширение "gif", из-за этого они не отображаются, измените расширение.

сорри, не тот архив прикрепил. исправлено

hariuss пишет:
И еще заметил над шапкой форума выскакивает ошибка в 60 сторке файла tools (это на моем форуме), если перейти по ссылке "кто в онлайн"

совсем забыл , что и по этой ссылке мод работает. инструкция исправлена Улыбка спасибо
 
 
mastersound
Отправлено: 4 октября 2010 — 17:22
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009  
Откуда: Ё-бург
Репутация: 23




А у меня вот что, когда хочешь посмотреть "кто в онлайн":
 
 
electron
Отправлено: 5 октября 2010 — 11:18
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




mastersound , проверяйте правильность установки мода. это единственное, что можно сказать. мод без проблем работает уже как минимум на четырех форумах (это только те, о которых я знаю)
 
 
Отправлено: 17 октября 2010 — 05:59
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Тема уже поднималась в других ветках, немного повторюсь: не все возвращают HTTP_USER_AGENT. В результате показ ошибки как "искалке-пауку" об отсутствии переменной, так и получение мусора в виде файла error_log. Поэтому я бы немного оптимизировал. В оригинальном include/fm.class.php в коде:
CODE:
/*
_OnlineLog функция ведет учет on-line пользователей
*/
function _OnlineLog($where,$privateID,$show = false) {
global $statvisit, $today;

$this->_IsSpider();
$output = array();
$expire = $this->_Nowtime - ($this->exbb['membergone'] * 60);
$agent = $_SERVER['HTTP_USER_AGENT'];
$sessid = md5($this->_IP.$agent);//ID в массиве онлайн
$status = (!defined('IS_ADMIN') && $this->user['status'] != 'sm' && in_array($this->user['id'],$this->_Moderators) ) ? 'mo' : $this->user['status'];


подправил строку:

CODE:
$agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? $_SERVER['HTTP_USER_AGENT'] : '';


А уже в коде мода вместо:

CODE:
$browser = 0;
$useragent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($useragent,"MSIE") != false) $browser = 1;
if(substr_count($useragent,"Opera" ) != false) $browser = 2;
if(strpos($useragent,"Firefox") != false) $browser = 3;
if(strpos($useragent,"Netscape") != false) $browser = 4;
if(strpos($useragent,"Safari" ) != false) $browser = 5;
if(strpos($useragent,"Chrome" ) != false) $browser = 6;
$return['BROWSER'] = $browser;


записал:

CODE:
$browser = 0;
if ($agent) {
// $useragent = $_SERVER['HTTP_USER_AGENT']; - уже "сидит" в $agent
if(strpos($agent,"MSIE") != false) $browser = 1;
if(substr_count($agent,"Opera" ) != false) $browser = 2;
if(strpos($agent,"Firefox") != false) $browser = 3;
if(strpos($agent,"Netscape") != false) $browser = 4;
if(strpos($agent,"Safari" ) != false) $browser = 5;
if(strpos($agent,"Chrome" ) != false) $browser = 6;
$return['BROWSER'] = $browser;
}

(Отредактировано автором: 20 октября 2010 — 08:19)

 
 
Defenderyk
Отправлено: 6 июня 2011 — 18:21
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




странно, у меня не у всех определяет
 
 
Life-BE
Отправлено: 29 июня 2011 — 11:13
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 44
Дата рег-ции: Июнь 2011  
Репутация: 0





Всем Спасибо!
Установил. Работает Норм!
 
 
Lord Dewl
Отправлено: 27 ноября 2013 — 17:59
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2013  
Откуда: IMHO Land
Репутация: 1




Я так предполагаю, распознавание броузера берется из файла onlinedata.php, на момент пребывания пользователя в онлайне.
А есть ли возможность помимо броузера, выводить еще и операционную систему? Ведь в этом же файле, как раз, и операционка тоже заседает...
 
 
deddedi
Отправлено: 11 августа 2016 — 23:10
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 81
Дата рег-ции: Июнь 2016  
Репутация: 1




opery определило как mozila
 
 
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Распознавание браузера пользователя
Темы Форум Информация о теме Обновление
Мод: Welcome-панель для ExBB FM 1.0 RC1
Окно приветствия пользователя
Модификации и дополнения Ответов: 56
Автор темы: electron
18 октября 2013 — 16:57
Автор: wasp
Дополнение: Ограничение использования службы ЛС новичками
Для противодействия спаму и неадекватным пользователям
Модификации и дополнения Ответов: 24
Автор темы: yura3d
23 декабря 2014 — 07:01
Автор: demon124
Мод: Расширенные почтовые функции (Почтовая очередь)
Гарантированная доставки писем с форума всем пользователям!
Модификации и дополнения Ответов: 59
Автор темы: yura3d
27 июля 2014 — 15:22
Автор: nikk
Сессии в форуме
Флаг начала сессии, имя пользователя (если флаг=true)
Настройка форума Ответов: 2
Автор темы: looggin
18 декабря 2009 — 16:25
Автор: M-A-X
О нагрузке на сервер
Нагрузка на сервер или сколько запросов в БД от одного пользователя
MySQL Ответов: 17
Автор темы: Defenderyk
15 февраля 2011 — 11:26
Автор: M-A-X
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




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

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0798]     [ ]