Eredmény: 1 - 9 (9) összesen

Téma: Mobil nézetben más legyen a kezdőoldal.

  1. #1
    Új tag
    Csatlakozott
    15-03-13
    Hozzászólás
    41
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Mobil nézetben más legyen a kezdőoldal.

    Sziasztok.

    Adott egy weboldal, index.php kezdőoldallal. A feladat az lenne, hogy ha ezt a weboldalt mobilon nézzük, akkor ne az index.php oldal legyen a nyitólap, hanem egy másik oldal.

    Nem szeretnék aldomain alatt másik weboldalt készíteni, ezen a reszponziv oldalon szeretném valamilyen átirányítással megvalósítani.

    Ez hogyan lehet megvalósítani.

    Remélem érthetően tudtam leírni.

    Köszönöm.



  2. #2
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Vannak a neten mobil detektáló kész kódok. Mind kliens oldalon, mind szerver oldalon. Szerintem egyik sem túl megbízható vagy jól működő. Ezeket hozzárakod a weboldalahoz, és ha detektálják a mobilt, akkor átirányítod őket egy másik odlalra.



  3. #3
    Bölcs
    Csatlakozott
    11-12-21
    Hozzászólás
    763
    Begyűjtött 116 köszönetet
    100 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Ha egyébként is reszponzív az oldal, akkor mi a fenének akarsz mást mutatni egy mobilos usernek mint egy pc-s látogatónak? A mobilos butított verziót sokan nem szeretik!
    De ha már mindenképp, akkor mint Emphus kolléga írta detektálni kell, hogy a user milyen eszközről érkezik az oldalra és annak függvényében (akár az index.php-n kerseztül is) mutatni neki a megfelelő tartalmat.
    Viszont nem árt ha van egy választó lehetőség is, hogy a mobilos felhasználó még is meg tudja nézni a nem mobilos verziót.
    De a konkrét kérdésre válaszolva ha az index.php-ban detektálod, hogy milyen kütyüről érkezett a látogató akkor annak függvényében bármilyen tartalmat tudsz neki mutatni minden külön átirányítás nélkül.
    Kérdés az, hogy valamilyen egyedileg programozott honlapról van e szó, vagy valamilyen ismert cms-ről?
    Én lényegében annyit szoktam csinálni (full reszponzív oldalnál), hogy ha például mobilról jön a látogató akkor letöltődik neki egy plusz mobilos css fájl. Ebben aztán sok minden benne lehet, hogy a guglinak is tetszetős legyen mint mobilbarát verzió, de legfőképp a usernek is élvezhető legyen az oldal mobilon.



  4. #4
    Új tag
    Csatlakozott
    15-03-13
    Hozzászólás
    41
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Idézet Janko eredeti hozzászólása Hozzászólás megtekintése
    Ha egyébként is reszponzív az oldal, akkor mi a fenének akarsz mást mutatni egy mobilos usernek mint egy pc-s látogatónak? A mobilos butított verziót sokan nem szeretik!
    A megrendelő azt szeretné, hogy a mobilon ne a kezdőlap legyen a kezdő oldal, hanem egy a csak a menüpontok jelenjenek meg. Külön-külön színes kockák legyenek a menüpontok. Viszont a menüpontok között legyen ott a kezdőoldalra mutató menüpont is.



  5. #5
    Bölcs
    Csatlakozott
    11-12-21
    Hozzászólás
    763
    Begyűjtött 116 köszönetet
    100 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Idézet dinkamandinka eredeti hozzászólása Hozzászólás megtekintése
    A megrendelő azt szeretné, hogy a mobilon ne a kezdőlap legyen a kezdő oldal, hanem egy a csak a menüpontok jelenjenek meg. Külön-külön színes kockák legyenek a menüpontok. Viszont a menüpontok között legyen ott a kezdőoldalra mutató menüpont is.
    Szerintem ma már ez nagy gáz, de a megoldáshoz jó amit az előbb leírtam...
    Detektáld, hogy milyen kütyüről jött a user és annak megfelelő tartalmat adj neki minden külön átirányítás nélkül.

    Például így detektáld:
    $SYS_DEVICE = "pc";
    if (!(isset($_SERVER['HTTP_USER_AGENT']))) {
    $_SERVER['HTTP_USER_AGENT'] = "";
    } else {
    $u_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
    if (preg_match('/tablet|ipad|pda|ipod|galaxy tab|kindle fire|galaxytab|kindlefire|playstation/i', $u_agent)) {
    $SYS_DEVICE = "tablet";
    } elseif (preg_match('/mobi|mobile|opera mini|opera mobi|phone/i', $u_agent)) {
    $SYS_DEVICE = "mobile";
    } elseif (preg_match('/phone|smartphone|blackberry|windows phone|iemobile|sonyericsson|nokia|samsung|kindle|p alm|pocket/i', $u_agent)) {
    $SYS_DEVICE = "mobile";
    } elseif ((preg_match('/android|symbian/i', $u_agent)) && ($SYS_DEVICE == "pc")) {
    $SYS_DEVICE = "mobile";
    }
    }


    Utoljára módosítva: Janko által : 2015-04-09 20:35

  6. Az alábbi felhasználók hálásak a válaszért:

    dinkamandinka (2015-04-10)

  7. #6
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Hello,

    Mobile Detect - lightweight PHP class for detecting mobile devices (including tablets)
    WURFL - Mobile Device Database by ScientiaMobile

    Ez a két lib alkalmas arra, hogy egyszerüen detektáld a mobilokat, és utánna a detektálás tényétől függően más tartalmat szolgálj ki.



  8. Az alábbi felhasználók hálásak a válaszért:

    dinkamandinka (2015-04-10)

  9. #7
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Amúgy meg lehet oldani media-queryvel is CSS-ből, ha több HTMl tartalmat küldesz lesz (a PC + mobilost is), és a megfelelőt eltünteted, megjeleníted attól függően, hogy milyen a felbontás. De ez hasonlóan csúnya megoldás, mint php-ból user-agent alapján nézni és átirányítani. Viszont így legalább egy URL-en van, és belefér a "mobilbarát verzió" kategóriába a dolog.



  10. Az alábbi felhasználók hálásak a válaszért:

    dinkamandinka (2015-04-10)

  11. #8
    Bölcs
    Csatlakozott
    11-12-21
    Hozzászólás
    763
    Begyűjtött 116 köszönetet
    100 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Idézet Emphus eredeti hozzászólása Hozzászólás megtekintése
    De ez hasonlóan csúnya megoldás, mint php-ból user-agent alapján nézni és átirányítani. Viszont így legalább egy URL-en van, és belefér a "mobilbarát verzió" kategóriába a dolog.
    Így van, ha php alatt vizsgálod a HTTP_USER_AGENT-et akkor tényleg ne irányítsd át a látogatót, hanem közvetlenül szolgáld ki a kütyüjének megfelelően. Így az url sem változik, a mobil (tablet) verziót is tudod küldeni és a keresőknek is jó lehet, de legfőként a látogatónak is jó lehet!



  12. #9
    Új tag
    Csatlakozott
    15-03-13
    Hozzászólás
    41
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Mobil nézetben más legyen a kezdőoldal.

    Idézet Emphus eredeti hozzászólása Hozzászólás megtekintése
    Amúgy meg lehet oldani media-queryvel is CSS-ből, ha több HTMl tartalmat küldesz lesz (a PC + mobilost is), és a megfelelőt eltünteted, megjeleníted attól függően, hogy milyen a felbontás. De ez hasonlóan csúnya megoldás, mint php-ból user-agent alapján nézni és átirányítani. Viszont így legalább egy URL-en van, és belefér a "mobilbarát verzió" kategóriába a dolog.
    Ezt a megoldást választottam.

    Köszönöm mindenkinek a tanácsokat. A többit is elraktározom.



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •