Yes. I committed the patch, but with one small change. See the comment I added here: https://issues.apache.org/jira/browse/ROL-1937
- Dave On Feb 14, 2012, at 12:12 AM, Tiger Gui wrote: > Hi, > > Do you guys reviewed this patch ? I want to do more job after this > patch merged into trunk. So, i am just waiting for your feedback for > your. Thank you. > > 2012/2/11 Tiger Gui <[email protected]>: >> Hi All, >> >> I have created a issue and submit in it as a attach file in Roller's >> issue system here[1]. This is the mainly changes: >> >> 1. if there is a "g_ut" parameter, we will parse its value, "standard" >> means use standard template, else we use mobile template >> >> public static DeviceType getRequestType(HttpServletRequest request) { >> DeviceType type = DeviceType.standard; >> >> String g_ut = request.getParameter(USER_AGENT_PARAMETER); >> if(g_ut !=null){ >> return g_ut.trim().equals("standard") ? >> DeviceType.standard : >> DeviceType.mobile; >> } >> >> String cookie = getCookieValue(request.getCookies(), >> USER_REQUEST_TYPE, null); >> if (cookie != null) { >> return cookie.equals("standard") ? >> DeviceType.standard : DeviceType.mobile; >> } >> >> if (isMobileDevice(request)) { >> type = DeviceType.mobile; >> } >> return type; >> } >> >> 2. then we can confirm the link to mobile template is >> "http://localhost:8080/roller/?g_ut=mobile", the link to standard >> template is "http://localhost:8080/roller/?g_ut=standard" >> >> 3. in standard theme sidebar.vm, we set cookie >> "roller_user_request_type=standard" with "path=/", in >> weblog-mobile.vm, we set cookie "roller_user_request_type=mobile". So, >> after that, we can use cookie to determine standard or mobile >> template. >> >> 4.improve standard/mobile theme switch button looking, just as shown >> in attach figure file >> >> I have tested it in my PC, iphone and android phone and hope you guys >> can have a review of it and merge it to trunk, thank you :-) >> >> [1] https://issues.apache.org/jira/browse/ROL-1937 >> >> -- >> Best Regards >> ---------------------------------------------------- >> Tiger Gui [[email protected]] > > > > -- > Best Regards > ---------------------------------------------------- > Tiger Gui [[email protected]]
