Rozpoznawanie przeglądarki - nawala
Rozpoznawanie przeglądarki - nawala
Cześć
Abstrahując od uzasadnienia stosowania rozpoznawania przeglądarki (chodzi mi o te ikony pod postami pokazujące z jakiego systemu pisano i z jakiej przeglądarki), bo akurat mi to ani przeszkadza, ani jest potrzebne...
Do tematu, nie działa to poprawnie w moim przypadku. Używam Linux + Chrome a Widać Linux + Mozilla (i to nie nawet Firefox (lisek) tylko Ta ich Godżilla czy co to tam mieli).
Może (jak już to jest) to by dało radę to zaktualizować, żeby działało z nowszymi przeglądarkami, albo wyłączyć - skoro nie działa OK - Tutaj nie chcę być zbyt śmiały, bo nie wiem w jakim procencie przypadków działa OK a w jakim nie.
Pozdrawiam
marmez
Abstrahując od uzasadnienia stosowania rozpoznawania przeglądarki (chodzi mi o te ikony pod postami pokazujące z jakiego systemu pisano i z jakiej przeglądarki), bo akurat mi to ani przeszkadza, ani jest potrzebne...
Do tematu, nie działa to poprawnie w moim przypadku. Używam Linux + Chrome a Widać Linux + Mozilla (i to nie nawet Firefox (lisek) tylko Ta ich Godżilla czy co to tam mieli).
Może (jak już to jest) to by dało radę to zaktualizować, żeby działało z nowszymi przeglądarkami, albo wyłączyć - skoro nie działa OK - Tutaj nie chcę być zbyt śmiały, bo nie wiem w jakim procencie przypadków działa OK a w jakim nie.
Pozdrawiam
marmez
Fakt, wszystko się zgadza, ale Ty używasz Chrome, co widać dalej w tekście. To, że WSZYSTKIE przeglądarki dzisiejsze najpierw mówią, że są Mozillą jest ze względów historycznych i kompatybilności "wstecz". One się chwalą, że są zgodne z Mozillą (a właściwie z Netscape , czyli to jeszcze, sprzed dominacji IE, czyli przed IE4, czyli z czasów Netscape, IE 2.0 już miał Mozilla...). Długo by tłumaczyć ewolucję tego komunikatu, i ja też bym nie dał rady. (trochę o tym na wiki )DNF pisze:Jak najadę kursorem na tego zwierza, to wyświetla się pełna informacja, no i pokazuje się Mozilla
Ogólnie ta wtyczka jest pewno sprzed czasów Chrome. Ciekawe czy Safari potrafi rozpoznać

Pozdrawiam
No niestety:neutrinus pisze:phpBB ma dostępne źródła - ściągnij, zmodyfikuj i podeślij adminowi forum patcha
jak podeślesz do repo phpBB patcha to też pewnie się ucieszą..
1. Nie znam się na PHP by grzebać w takich rzeczach.
2. Aż tak mi nie zależy, żeby się tego uczyć. (choć na 10% może popatrzę czy są aktualniejsze wtyczki to robiące)
3. To nie jest funkcja wbudowana w phpBB, tylko dodatek (wnoszę stąd, że instalowałem kiedyś phpBB i nigdy tego standardowo nie było, ani możliwości włączenia).
4. Jako administrator bym się bardzo nie ucieszył, gdyby ktoś z ulicy przysyłał mi jakiś patch do jego forum... No może gdybym wcześniej tego kogoś z ulicy o to poprosił, a potem dokładnie przejrzał ten kod...
Wracając do poszukania akutalizacji, jeżeli już, to najwcześniej jutro.
Jak dla mnie słuszna pytanie. Temu oddaję głos na - jak nie działa i nie jest potrzebne, to wyłączyćkrzycho123 pisze:Macie problemy , na co to komu wogóle -

Pozdrawiam
Moim zadniem ta funkcja jest ciekawa np. piszałem kiedyś z SE a potem wchodziłem normalnie przez komputer żeby zobaczyć na czym mi w ogóle telefon stoi, albo np. jest coś takiego jak "splashtop" który startuje w 10s po włączeniu komputera przed systemem i co się okazuje jest to bardzo uproszczona wersja Linux-a, tak wiec funkcja jest ciekawa sama w sobie.
UF C2: XM-L2 T6 3C @8AMC; XM-L U2 1C @10AMC; XM-L2 T6 3C@10AMC; XM-L2 U3 7A@10AMC
OK, jak podrzucisz link do moda to pomyślimy. Nie obrażamy się za pomocmarmez pisze:4. Jako administrator bym się bardzo nie ucieszył, gdyby ktoś z ulicy przysyłał mi jakiś patch do jego forum... No może gdybym wcześniej tego kogoś z ulicy o to poprosił, a potem dokładnie przejrzał ten kod... [...]
Jak dla mnie słuszna pytanie. Temu oddaję głos na - jak nie działa i nie jest potrzebne, to wyłączyć

A co do wyłączania - sorki, nie ma wyłączania, nawet kulawo działające pozwala na uzyskanie pewnych istotnych informacji

Pozdr.
Pikom
Pikom


(Dziś zamiast szukać wciskałem LEDa do starego Maglite Mini 2AA i się udało! i włożyć i to nieinwazyjnie! i świeci dużo ładniej i jaśniej niż oryginalna żaróweczka


[ Dodano: 4 Luty 2012, 12:03 ]
Coś znalazłem. Przyjąłem założenie, że to forum jest na phpBB by Przemo, jeżeli nie, albo jeżeli na innej wersji niż znalazłem aktualizacje potrzebnej funkcji, to poniższe po prostu nic nie da...
No to tak, aktualizacji potrzebnych funkcji + paczka z ikonami pochodzą z tego wątku.
Według powyższego trzeba by podmienić funkcję user_agent, w pliku includes/functions_add.php na taką:
Kod: Zaznacz cały
function user_agent($agent)
{
$agent_tst = ' ' . strtolower($agent);
$sa = $ba = '';
if (
strpos($agent_tst, 'windows') ||
strpos($agent_tst, 'win9') ||
strpos($agent_tst, 'win32') ||
strpos($agent_tst, 'nt 5.') ||
strpos($agent_tst, 'nt 6.') || // Dodano dla Visty
strpos($agent_tst, 'nt 4') )
{
$sa = (
strpos($agent_tst, 'windows 9') ||
strpos($agent_tst, 'nt 4') ||
strpos($agent_tst, 'windows') ||
strpos($agent_tst, 'win32') ) ? 'windows_98_nt_2000' : $sa;
$sa = (
strpos($agent_tst, 'nt 5.') ||
// strpos($agent_tst, 'nt 6.') || // Zaremowano dla Visty i Win 7
strpos($agent_tst, 'nt 7.') ||
strpos($agent_tst, 'nt 8.') ) ? 'windows_xp_2003' : $sa;
$sa = (strpos($agent_tst, 'nt 6.0')) ? 'windows_vista' : $sa; // Dodano dla Visty
$sa = (strpos($agent_tst, 'nt 6.1')) ? 'windows_7' : $sa; // Dodano 7
$sa = (strpos($agent_tst, 'nt 5.0')) ? 'windows_98_nt_2000' : $sa;
$sa = (
strpos($agent_tst, 'windows ce') ||
strpos($agent_tst, 'pda') ||
strpos($agent_tst, 'PPC') ||
strpos($agent_tst, 'Windows Mobile') ) ? 'windows_ce' : $sa; // Win CE 1+2
}
else
{
$sa = (strpos($agent_tst, 'linux')) ? 'linux' : $sa;
$sa = (strpos($agent_tst, 'suse')) ? 'linux_suse' : $sa;
$sa = (strpos($agent_tst, 'knoppix')) ? 'linux_knoppix' : $sa;
$sa = (strpos($agent_tst, 'turbolinux')) ? 'linux_turbolinux' : $sa;
$sa = (strpos($agent_tst, 'slackware')) ? 'linux_slackware' : $sa;
$sa = (strpos($agent_tst, 'gentoo')) ? 'linux_gentoo' : $sa;
$sa = (strpos($agent_tst, 'lycoris')) ? 'linux_lycoris' : $sa;
$sa = (strpos($agent_tst, 'debian')) ? 'linux_debian' : $sa;
$sa = (strpos($agent_tst, 'redhat')) ? 'linux_redhat' : $sa;
$sa = (strpos($agent_tst, 'archlinux')) ? 'linux_arch' : $sa;
$sa = (strpos($agent_tst, 'ubuntu')) ? 'linux_ubuntu' : $sa;
// $sa = (strpos($agent_tst, 'rv:1.9b5')) ? 'linux_ubuntu' : $sa; // Dodano Ubuntu FF3beta
$sa = (strpos($agent_tst, 'kubuntu')) ? 'linux_kubuntu' : $sa; // dodano Kubuntu
$sa = (strpos($agent_tst, 'bsd')) ? 'linux_freebsd' : $sa; // I know, sorry :)
$sa = (strpos($agent_tst, 'openbsd')) ? 'linux_openbsd' : $sa; // dodano OpenDsd
$sa = (strpos($agent_tst, 'mandriva')) ? 'linux_mandriva' : $sa; // dodano Mandrive
}
if ( $sa == '')
{
$sa = (strpos($agent_tst, 'mac')) ? 'macos' : $sa;
$sa = (strpos($agent_tst, 'aix')) ? 'aix' : $sa;
$sa = (strpos($agent_tst, 'lindows')) ? 'lindows' : $sa;
$sa = (strpos($agent_tst, 'amiga')) ? 'amiga' : $sa;
$sa = (strpos($agent_tst, 'athe')) ? 'athe' : $sa;
$sa = (strpos($agent_tst, 'beos')) ? 'beos' : $sa;
$sa = (strpos($agent_tst, 'zeta')) ? 'beos' : $sa;
$sa = (strpos($agent_tst, 'BlueEyed')) ? 'beos' : $sa;
$sa = (strpos($agent_tst, 'nextstep')) ? 'nextstep' : $sa;
$sa = (strpos($agent_tst, 'warp')) ? 'warp' : $sa;
$sa = (strpos($agent_tst, 'qnx')) ? 'qnx' : $sa;
$sa = (strpos($agent_tst, 'risc')) ? 'risc' : $sa;
$sa = (
strpos($agent_tst, 'solaris') ||
strpos($agent_tst, 'sunos')) ? 'solaris' : $sa; // Dodano SunOS
$sa = (strpos($agent_tst, 'unix')) ? 'unix' : $sa;
$sa = (strpos($agent_tst, 'macos')) ? 'macos' : $sa;
$sa = (strpos($agent_tst, 'mac os')) ? 'macos' : $sa;
$sa = (strpos($agent_tst, 'playstation')) ? 'playstation' : $sa;
$sa = (strpos($agent_tst, 'symbian')) ? 'symbian' : $sa;
$sa = (
strpos($agent_tst, 'j2me') ||
strpos($agent_tst, 'midp')) ? 'symbian' : $sa; // Dodano dla Symbiana
$sa = ($sa == '' &&
strpos($agent_tst, 'win9') ||
strpos($agent_tst, 'win3') ||
strpos($agent_tst, 'windows') ) ? 'windows_98_nt_2000' : $sa;
}
$ba = (strpos($agent_tst, 'mozilla')) ? 'mozilla' : $ba;
$ba = (strpos($agent_tst, 'msie')) ? 'ie' : $ba;
$ba = (strpos($agent_tst, 'msie 7.0')) ? 'ie7' : $ba; // IE7
$ba = (strpos($agent_tst, 'msie 8.0')) ? 'ie8' : $ba; // IE8
$ba = (strpos($agent_tst, 'iemobile')) ? 'iem' : $ba; // IE Mobile
$ba = (strpos($agent_tst, 'netscape')) ? 'netscape' : $ba;
$ba = (strpos($agent_tst, 'opera')) ? 'opera' : $ba;
$ba = (strpos($agent_tst, 'opera mobi')) ? 'operam' : $ba; // Opera Mobi
$ba = (strpos($agent_tst, 'kameleon')) ? 'kameleon' : $ba; // kameleon
$ba = (strpos($agent_tst, 'konqueror')) ? 'konqueror' : $ba;
$ba = (strpos($agent_tst, 'galeon')) ? 'galeon' : $ba;
$ba = (strpos($agent_tst, 'firefox')) ? 'firefox' : $ba;
$ba = (strpos($agent_tst, 'netsprint')) ? 'netsprint' : $ba;
$ba = (strpos($agent_tst, 'firebird')) ? 'firebird' : $ba;
$ba = (strpos($agent_tst, 'links')) ? 'links' : $ba;
$ba = (strpos($agent_tst, 'lynx')) ? 'lynx' : $ba; // Dodano Lynx
$ba = (strpos($agent_tst, 'dillo')) ? 'dillo' : $ba;
$ba = (strpos($agent_tst, 'omniweb')) ? 'omniweb' : $ba;
$ba = (strpos($agent_tst, 'avant')) ? 'avant' : $ba;
$ba = (strpos($agent_tst, 'myie2')) ? 'myie2' : $ba;
$ba = (strpos($agent_tst, 'seamonkey')) ? 'seamonkey' : $ba;
$ba = (strpos($agent_tst, 'maxthon')) ? 'maxthon' : $ba;
$ba = (strpos($agent_tst, 'netfront')) ? 'nf35' : $ba; // NetFront
$ba = (strpos($agent_tst, 'chrome')) ? 'chrome' : $ba; // Chrome Google
$ba = (strpos($agent_tst, 'minefield')) ? 'minefield' : $ba; // minefield
$ba = (strpos($agent_tst, 'shiretoko')) ? 'shiretoko' : $ba; // shiretoko
$ba = ($ba == '') ? 'unknown' : $ba;
$sa = ($sa == '') ? 'unknown' : $sa;
return array('icon_' . $sa . '.gif', 'icon_' . $ba . '.gif', $agent);
}
templates/STYL/images/user_agent.
Pozdrawiam