Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Изображение браузера рядом с ником
ТвойWeb » » Моды, хаки, скины и дополнения » Изображение браузера рядом с ником

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

1. tima - 12 Февраля, 2007 - 11:59:01 - перейти к сообщению
Может кто нить сделать мод чтоб, рядом с ником, в последних посетителях, отоброжалась иконка браузера. Вот пример:
2. Jakeryf - 12 Февраля, 2007 - 14:23:30 - перейти к сообщению
файл lib.php после
CODE:

$return['IP_ADDRESS'] = select_var( array(
1 => $_SERVER['REMOTE_ADDR'],
2 => $_SERVER['HTTP_X_FORWARDED_FOR'],
3 => $_SERVER['HTTP_PROXY_USER']
)
);


дописываем
CODE:

$br = 0;
$useragent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($useragent,"MSIE") != false) $br = 1;
if(strpos($useragent,"Opera") != false) $br = 2;
if(strpos($useragent,"Firefox") != false) $br = 3;
if(strpos($useragent,"Netscape") != false) $br = 4;
$return['BROWSER'] = $br;


в этом же файле после строк
CODE:

$onlinedata[$sessid]['pf'] = $privateID;
$onlinedata[$sessid]['st'] = $st;

пишем
CODE:

$onlinedata[$sessid]['br'] = $vars['BROWSER'];


строку
CODE:

$output['memberoutput'][] = '<a href="profile.php?action=show&member='.$info['id'].'">'.$info['n'].' </a>';


заменяем на
CODE:

$output['memberoutput'][] = ' <img src="im/images/'.$info['br'].'.png" alt="" title="Броузер пользователя"> <a href="profile.php?action=show&member='.$info['id'].'">'.$info['n'].'</a>';


при этом у тебя в папке im/images/ дожны быть картинки
0.png - неизвестный броузер - можно знак вопроса
1.png - Enternet Explorer
2.png - Opera
3.png - Firefox
4.png - Netscape

можешь еще добавить какие-нибудь экзотические типа Safari или Konqueror

наслаждайся Улыбка
3. tima - 12 Февраля, 2007 - 14:37:44 - перейти к сообщению
Большое спасибо!!!!!!!
4. Jakeryf - 12 Февраля, 2007 - 14:46:41 - перейти к сообщению
Ещё добавление в фале whosonline.php замени строчку
CODE:

$online['n'] = ($online['id'] != 0)? '<a href="profile.php?action=show&member='.$online['id'].'" target="_blank" title="Профиль пользователя '.$online['n'].'">'.$online['n'].'</a>':$online['n'];


на
CODE:

$online['n'] = ($online['id'] != 0)? ' <img src="im/images/'.$online['br'].'.png" alt="" title="Броузер пользователя"> <a href="profile.php?action=show&member='.$online['id'].'" target="_blank" title="Профиль пользователя '.$online['n'].'">'.$online['n'].'</a>':'<img src="im/images/'.$online['br'].'.png" alt="" title="Броузер пользователя"> '.$online['n'];


теперь еще и броузеры гостей будешь знать
5. tima - 12 Февраля, 2007 - 16:50:04 - перейти к сообщению
Еще раз спасибо! У кого нет иконок для браузеров, можете взять здесь!
6. Рональд01 - 15 Февраля, 2007 - 03:22:05 - перейти к сообщению
Jakeryf
Посмотри, пожалуста, мой lib.php подскажи что там и куда нужно добавить чтобы это работало. А то что-то я там не нахожу нужные строки Огорчение
7. Jakeryf - 15 Февраля, 2007 - 03:49:09 - перейти к сообщению
Рональд01

перед строкой
CODE:

$return['IP_ADDRESS'] = preg_replace( "/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/", "\\1.\\2.\\3.\\4", $return['IP_ADDRESS'] ); //189 строка


вставь
CODE:

$br = 0;
$useragent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($useragent,"MSIE") != false) $br = 1;
if(strpos($useragent,"Opera") != false) $br = 2;
if(strpos($useragent,"Firefox") != false) $br = 3;
if(strpos($useragent,"Netscape") != false) $br = 4;
$return['BROWSER'] = $br;


потом после
CODE:

$onlinedata[$ip]['in'] = $where;
$onlinedata[$ip]['st'] = $exbb['sts']; //654 строка


вставь
CODE:

$onlinedata[$ip]['br'] = $vars['BROWSER'];



заменить
CODE:

$memberoutput[] = '<a href="profile.php?action=show&member='.$info['id'].'">'.$info['n'].'</a>';


на
CODE:

$memberoutput[] = ' <img src="im/images/'.$info['br'].'.png" alt="" title="Броузер пользователя"> <a href="profile.php?action=show&member='.$info['id'].'">'.$info['n'].'</a>';



должно работать
8. Рональд01 - 15 Февраля, 2007 - 04:33:01 - перейти к сообщению
ИЕ определяет а вместо оперы почему то неизвесный горит.
9. Jakeryf - 15 Февраля, 2007 - 05:20:17 - перейти к сообщению
да ошибочка с оперой
заменить
strpos($useragent,"Opera" )
на
substr_count($useragent,"Opera" )
10. Рональд01 - 15 Февраля, 2007 - 05:31:52 - перейти к сообщению
Спасибо, теперь работаетУлыбка а ещё не подскажешь как сделать чтоб и в топиках рядом с никами браузер отображался?

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0399]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33