1. tima - 12 Февраля, 2007 - 11:59:01 - перейти к сообщению
Может кто нить сделать мод чтоб, рядом с ником, в последних посетителях, отоброжалась иконка браузера. Вот пример:
2. Jakeryf - 12 Февраля, 2007 - 14:23:30 - перейти к сообщению
файл lib.php после
дописываем
в этом же файле после строк
пишем
строку
заменяем на
при этом у тебя в папке im/images/ дожны быть картинки
0.png - неизвестный броузер - можно знак вопроса
1.png - Enternet Explorer
2.png - Opera
3.png - Firefox
4.png - Netscape
можешь еще добавить какие-нибудь экзотические типа Safari или Konqueror
наслаждайся
CODE:
$return['IP_ADDRESS'] = select_var( array(
1 => $_SERVER['REMOTE_ADDR'],
2 => $_SERVER['HTTP_X_FORWARDED_FOR'],
3 => $_SERVER['HTTP_PROXY_USER']
)
);
$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;
$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;
$onlinedata[$sessid]['pf'] = $privateID;
$onlinedata[$sessid]['st'] = $st;
пишем
CODE:
$onlinedata[$sessid]['br'] = $vars['BROWSER'];
$onlinedata[$sessid]['br'] = $vars['BROWSER'];
строку
CODE:
$output['memberoutput'][] = '<a href="profile.php?action=show&member='.$info['id'].'">'.$info['n'].' </a>';
$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>';
$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'];
$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'];
$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 подскажи что там и куда нужно добавить чтобы это работало. А то что-то я там не нахожу нужные строки
Посмотри, пожалуста, мой 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 строка
$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;
$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 строка
$onlinedata[$ip]['in'] = $where;
$onlinedata[$ip]['st'] = $exbb['sts']; //654 строка
вставь
CODE:
$onlinedata[$ip]['br'] = $vars['BROWSER'];
$onlinedata[$ip]['br'] = $vars['BROWSER'];
заменить
CODE:
$memberoutput[] = '<a href="profile.php?action=show&member='.$info['id'].'">'.$info['n'].'</a>';
$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>';
$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" )
заменить
strpos($useragent,"Opera" )
на
substr_count($useragent,"Opera" )
10. Рональд01 - 15 Февраля, 2007 - 05:31:52 - перейти к сообщению
Спасибо, теперь работает а ещё не подскажешь как сделать чтоб и в топиках рядом с никами браузер отображался?