Jó ideje foglalkoztat, hogyan lehetne egyszerűen kiszolgálni az oldalt mobilos felhasználóknak. Sikerült végre kipróbálni egy módszert - s az én egyszerű igényeimre ez elégnek is bizonyult.
A feladat: a csecsy.hu mobilon jelenjen meg úgy, hogy kényelmes legyen használni, azaz a főoldalon a jelenlegi két blokkbeli nézet helyett egyetlen folyamban jelenjenek meg a képek és az írások; a jobb oldalsávbeli blokkok közül csak az maradjon meg, amire mobilon szükség van (a cím nélküli "Primary links" és az "Új énekek"). Mindezt természetesen egy minimálsmink egészítse ki.
Mindennek az oka a következő: volt már rá példa, hogy egy hegyoldalban tartott esti áhítat során elfelejtettem magammal énekfüzetet vinni, viszont tudtam, hogy az oldalamon fent figyel az éppen énekelt nóta. Csakhogy mire kikerestem a (hegyoldalban amúgy is csak GPRS-alapú) mobilos böngészővel, addigra már az utolsó strófánál jártunk... Gyorsítani kéne tehát ezen.
A megoldás alapja a Mobile Tools modul, melyet a Mobile sminkkel egészítettem ki. Természetesen más smink is használható lenne, de ez amúgy is profik által karbantartott minimálsmink, hát miért ne használjam?
A modul használata egyszerű: bekapcsoltam, az Adminisztráció >> Webhely beállítása >> Mobile Tools oldalon a Switch the theme when a mobile user visits the site (only 1 url for both mobile and desktop url). lehetőséget választottam (lévén ugyanazon a címen szeretném mobillal is elérni az oldalt, mint asztali böngészővel), végül az ugyanonnan elérhető Mobile theme oldalon bekapcsoltam a mobil smink használatát, és kiválasztottam (az előzőleg telepített, bekapcsolt és a fentiek szerint beállított) Mobile sminket.
Egy Nokia 3109c-vel végzett gyorsteszten átment a megoldás, bár lehetne még triviálisan fejleszteni rajta - például a blokkokat csak a főoldalon megjeleníteni, vagy éppen a mobil által kiírt szövegeket lefordítani. Lehet, hogy mire ezt olvasod, ezeket el is végeztem - egyúttal megköszönném, ha más típusú mobilokkal is megnézegetnétek az oldalt, s hozzászólásban jeleznétek tapasztalataitokat.
Hozzászólások3
Drupalon kívüli megoldás
is létezik ám, (ami szerintem a legegyszerűbb felhasználói és természetesen fejlesztői lustaság szempontjából :D )úgy hívják, hogy Opera Mini. Ráadásul az be is tömöríti az oldalakat(meg persze oldal szélességűre tördeli az oldalakat), így pl az index.hu képek nélkül ~30kb
Egyébként minden Minit használó telefonon kb. így néz ki az oldalad: http://www.opera.com/mini/demo/?url=csecsy.hu
Sajnos ahogy látom valamelyik használt modul felismeri a Minit és rögtön köpi neki a mobil verziót és mivel a normál és a mobil verzió ugyanazon az elérési címen van, így a Mini feeling (a weboldalak olyanok mint gépen) meg is hal, visszavonhatatlanul :(
Ja és akkor az online szinkronizált, pl mappákba rendezett könyvjelzőkről még nem is volt szó, amivel rögtön arra klikkelhetsz, amit keresel, sebaj...
Nem csak egy böngésző létezik - de Drupalból csak egy van :)
Well... hogy őszinte legyek, az utolsó bekezdésedben említett dolgokat nem ismerem. Viszont:
1. Nem mindenütt létezik Opera Mini (legalábbis tudomásom szerint), s nem csak egyetlen mobilos böngészőre akartam optimalizálni.
2. Az én telefonomon van gyárilag Opera Mini (aka w'n'w), meg valami beépített böngésző is. A mai módosítások előtt ugyan csak az előbbivel néztem, viszont most úgy látom, hogy a beépített böngészővel is használható marad az oldal. (Most este már nincs kedvem csak a teszt kedvéért visszaállni.)
3. Köszönöm a linket, jó tudni, hogy ilyen is van - ugyanakkor számomra használhatatlan, lévén valami dzsuva appletet keres.
4. Nagy valószínűség szerint a Mobile Tools modul észleli az Opera Minit, és nagyon jól teszi (lásd fent).
5. Most egyszerű és gyors megoldást kerestem, és (ezekszerint) nem ástam bele magam (eléggé) a témába. Elképzelhető ugyanakkor, hogy némi DNS-hack és a modul átállítása után nekem is megmarad a funkcionalitás (legfeljebb mondjuk m.csecsy.hu címen), meg neked is (esetleg neked, aki az eredeti desktop változatot nézed, betolva egy üzenetet, hogy a mobilos változat amott elérhető). A modul mintha (nem túl pontos angolsággal megfogalmazott beállítási oldalán) ilyesmire is lehetőséget adna.
Nemis: D5, D6, D7 :)
1. Jogos, egyébként Java alkalmazást kell tudni futtatni + valami adatkapcsolat (GPRS, EDGE, 3G, Wifi, etc.) kell, ez meg azokban a telókban szerintem kb 99%-ban van, amibe gyárilag próbálnak valami böngészőt is erőltetni.
2. A gyári magentás nagy valószínűleg szerint a 3-as verziójú, az nem egy nagy szám...
3. Sima Java kell(ene) csak a böngészőben