To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Identyfikacja systemu windows 8, 8.1, 10 na phpbb by przemo

kooza - 01-12-2012, 12:45
Temat postu: Identyfikacja systemu windows 8, 8.1, 10 na phpbb by przemo
Identyfikacja systemu windows 8

otwórz:
includes/functions_add.php
znajdź:
Kod:
$sa = (strpos($agent_tst, 'nt 6.0')) ? 'windows_vista' : $sa; // Dodano dla Visty

dodaj po:
Kod:
$sa = (strpos($agent_tst, 'nt 6.2')) ? 'windows_8' : $sa; // Dodano dla Win 8


Identyfikacja systemu windows 8.1

otwórz:
includes/functions_add.php
znajdź:
Kod:
$sa = (strpos($agent_tst, 'nt 6.0')) ? 'windows_vista' : $sa; // Dodano dla Visty

dodaj po:
Kod:
$sa = (strpos($agent_tst, 'nt 6.3')) ? 'windows_8.1' : $sa; // Dodano dla Win 8.1
$sa = (strpos($agent_tst, 'nt 6.4')) ? 'windows_8.1' : $sa; // Dodano dla Win 8.1
$sa = (strpos($agent_tst, 'nt 6.5')) ? 'windows_8.1' : $sa; // Dodano dla Win 8.1


Identyfikacja systemu windows 10

otwórz:
includes/functions_add.php
znajdź:
Kod:
$sa = (strpos($agent_tst, 'nt 6.0')) ? 'windows_vista' : $sa; // Dodano dla Visty

dodaj po:
Kod:
$sa = (strpos($agent_tst, 'nt 10.0')) ? 'windows_10' : $sa; // Dodano dla Win 10


Wrzuć ikonki które są w załączniku do templates/.../images/user_agent

paweo - 03-02-2013, 19:19

Ikonka Windows 8 wygląda inaczej ;)
kooza - 03-02-2013, 19:37

ehh, zawsze można sobie zmienić np. taka
paweo - 15-02-2013, 21:33

Noo... a teraz niech ktoś to może zmieni tu na forum? ;)
Andzela - 08-04-2013, 19:49

ja nie bede zakladac nowego tematu, bo chodzi mi o to samo tylko, ze o identyfikacje systemu windows7
w linii, gdzie trzeba bylo dopisac linie z windowsem 8, czyli w pliku functions_aad.php mam taki kod:

Kod:
     $sa = (strpos($agent_tst, 'nt 5.0')) ? 'windows_98_nt_2000' : $sa;
        $sa = (strpos($agent_tst, 'nt 6.0')) ? 'windows_vista' : $sa;
        $sa = (strpos($agent_tst, 'nt 6.2')) ? 'windows_8' : $sa;


Dopisalam linie windowsa 8 i dziala OK.

ale tak sie zastanawiam, to samo zrobic dla Windowsa 7? bo nizej mam sekcje

Kod:
    else
    {
        $sa = (strpos($agent_tst, 'linux')) ? 'linux' : $sa;
        $sa = (strpos($agent_tst, 'nt 6.1')) ? 'windows_7' : $sa;


czy ta linia z
Kod:
$sa = (strpos($agent_tst, 'nt 6.1')) ? 'windows_7' : $sa;
nie powinna sie znajdowac w sekcji tam gdzie jest kod na viste i windowsa 8, pomiedzy?

Tommekk80 - 09-04-2013, 05:59

Andzela, Tam jest warunek
if windows to takie ikonki else cała reszta. Ty masz win7 w cała reszta, nie wiem czemu...
u mnie ten kod wygląda tak :
Cytat:
$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 6.2')) ? 'windows_8' : $sa; // Dodano dla Win 8
$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;


U Ciebie siódemka w jakiś dziwny sposób dodana jest po else....
Czyli odpowiadając na Twoje pytanie
Andzela napisał/a:
nie powinna sie znajdowac w sekcji tam gdzie jest kod na viste i windowsa 8, pomiedzy?

Tak, powinna. Możesz a nawet powinnaś przenieść.

Andzela - 09-04-2013, 12:42

no wlasnie Tommekk80, pomyslalam ze ten kod z 7 powinien byc razem z tymi od Windowsa, a ze byl troche nizej w sekcji po else, to wydawalo mi sie to troche nie na miejscu, dlatego spytalam tutaj oczekujac potwierdzenia czy mam racje, wiec dzieki.
Idzie pomogl. (ah nie moge jednak).

HYPERSHOCKK^ - 25-10-2013, 17:36

Nie wiem dlaczego ale pomimo wgrania tego dodatku, odświeżeniu statystyk i usunięciu cache pokazuje mi system Windows 98 zamiast Windows 8.
kooza - 26-10-2013, 10:25

Po jakimś czasie pokaże.
tomaLS - 21-04-2014, 19:46

Ja mam Windows 8.1 i pokazuje mi ikonkę XP, dodałem w functions_add.php:
Kod:
$sa = (strpos($agent_tst, 'nt 6.3')) ? 'windows_8.1' : $sa; // Dodano dla Win 8.1

Zaraz po linijce od Win8 i dalej pokazuje mi ikonę XP :/

Jakubek0703 - 26-09-2014, 21:11

tomaLS, zależy, jakiego masz udate'a. Jeśli masz 8.1 update 1 (masz ikonkę szukania w menu start obok profilu) wpisz:
Kod:
$sa = (strpos($agent_tst, 'nt 6.4')) ? 'windows_8.1' : $sa;

Jeśli masz 8.1 update 2 (masz to co w update 1 i Wi-Fi Direct) wpisz:
Kod:
$sa = (strpos($agent_tst, 'nt 6.5')) ? 'windows_8.1' : $sa;

Jeśli nie wiesz, czy update 1 czy 2 (chociaż w kwietniu był tylko 8.1) daj oba.

Oczywiście musisz mieć ikonkę o nazwie icon_windows_8.1, chociaż możesz użyć icon_windows_8, w końcu logo to samo.

Ja też miałem z tym problem, ale pokombinowałem i mi się udało :)

kooza - 07-07-2015, 13:33

Dodano win 8.1, win 10. Aktualizacja w pierwszym poście.


Powered by phpBB modified by Przemo © 2003 phpBB Group