Archiwum działu Ogólne (posty do 12.2007) - [Problem] Obcinanie Useragent [ROZWI?ZANE]
kszyh - 14-12-2007, 17:06 Temat postu: [Problem] Obcinanie Useragent [ROZWIĄZANE] Witam, problem dotyczy nie wyświetlającego się w pełni informacji o useragent przy poście.
Jako tekst alternatywny obrazka pokazującego typ systemu i przeglądarki użytkownika, widać przykładowo:
Kod: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20071201 PCLinuxOS/2.0.0.11-1pclos2007 (2... |
A np. w Invision Power Board dla tego samego:
Kod: | mozilla/5.0 (x11; u; linux i686; en-us; rv:1.8.1.11) gecko/20071201 pclinuxos/2.0.0.11-1pclos2007 (2007) firefox/2.0.0.11 |
Pytanie, dlaczego PHPBB obcina ten wpis, ewentualnie gdzie jest ograniczenie na ilość znaków ?
Forum (jak w profilu) oparte na phpBB modified v 1.12.5 by Przemo
[ Dodano: 15-12-2007, 13:36 ]
Sam sobie odpowiem, bo wykombinowałem jak to zrobić:
plik posting.php (w głównym katalogu forum)
Linijki 182-185, zamienić wartość 100 na 150 w dwóch miejscach - funkcja odpowiedzialna za przycinanie za długiego useragenta przycina go za bardzo i nie identyfikuje firefoxa w niektórych systemach jak PClinuxOS 2007
Przykładowo powinno byc:
Kod: | if ( strlen($user_agent) > 150 )
{
$user_agent = substr($user_agent, 0, 150) . '...';
} |
|
|
|