problem with chrome from smartphones

Business template for Joomla 3 and 2.5 ideal to create blog or personal website.
GK User
Sat Oct 19, 2013 8:28 pm
hello,
I have this site http://www.flor-export.it,
and I activated the display from smartphones and it work but if I try the site with chrome in ios or android I view the site in desktop version.
Why?


thx
User avatar
Fresh Boarder

GK User
Sun Oct 20, 2013 9:34 am
It seems because Chrome doesn't catch on browser test. Could You post an info on what exactly devices have You tested it, and what version of Chrome was that?
User avatar
Moderator

GK User
Tue Oct 22, 2013 10:25 am
Chrome in ios 7 on iphone4 / iphone4s and samsung note2 and a LG but I do not remember the model.

I think for all the latest version of chrome
User avatar
Fresh Boarder

GK User
Tue Oct 22, 2013 6:22 pm
Ok, I have reported that to our devteam.
Could You go to site:
whatsmyuseragent.com
and paste here user agent string from iphone4 and other phones You have access to?
It will help us a lot.
User avatar
Moderator

GK User
Wed Oct 23, 2013 3:54 pm
To fix this problem please change:
Code: Select all
                case 'msie':
                    if (preg_match('/iemobile/i', $browser->getAgentString())) {
                       $result->set('mobile', true);
                       $result->set('browser', 'handheld');
                    } else {
                       if ($is_IE6) {
                           $result->set('browser', 'ie6');
                           $result->set('css3', false);
                       } else {
                           if (preg_match('/msie\s[7]/i', $browser->getAgentString()))
                               $result->set('browser', 'ie7');
                           else
                               if (preg_match('/msie\s[8]/i', $browser->getAgentString()))
                                   $result->set('browser', 'ie8');
                               else
                                   if (preg_match('/msie\s[9]/i', $browser->getAgentString()))
                                       $result->set('browser', 'ie9');
                           $result->set('css3', true);
                       }
                       $result->set('mobile', false);
                    }
                    break;               
                case '':
                   
                    foreach($userAgents as $item)
                    {
                     if(preg_match('/'.$item.'/i', $browser->getAgentString())){
                        $result->set('browser', 'ff');
                        $result->set('mobile', false);
                        $result->set('css3', true);
                        break;
                     } else {
                        $result->set('browser', 'handheld');
                        $result->set('mobile', true);
                        $result->set('css3', false); 
                     }
                    }
                   break;

and replace it with:
Code: Select all
                case 'msie':
                    if (preg_match('/iemobile/i', $browser->getAgentString())) {
                       $result->set('mobile', true);
                       $result->set('browser', 'handheld');
                    } else {
                       if ($is_IE6) {
                           $result->set('browser', 'ie6');
                           $result->set('css3', false);
                       } else {
                           if (preg_match('/msie\s[7]/i', $browser->getAgentString()))
                               $result->set('browser', 'ie7');
                           else
                               if (preg_match('/msie\s[8]/i', $browser->getAgentString()))
                                   $result->set('browser', 'ie8');
                               else
                                   if (preg_match('/msie\s[9]/i', $browser->getAgentString()))
                                       $result->set('browser', 'ie9');
                           $result->set('css3', true);
                       }
                       $result->set('mobile', false);
                    }
                    break;
                   
                case 'chrome':
                    if(preg_match('/Android/i', $browser->getAgentString())) {
                        $result->set('browser', 'android');
                        $result->set('mobile', true);
                    } else if(preg_match('/Mobile Safari/i', $browser->getAgentString())) {
                        $result->set('browser', 'iphone');
                        $result->set('mobile', true);
                    } else if(preg_match('/iPad/i', $browser->getAgentString())) {
                        $result->set('browser', 'iphone');
                        $result->set('mobile', true);
                    } else {
                        $result->set('browser', 'chrome');
                        $result->set('mobile', false);
                        $result->set('css3', true);
                    }               
                case '':
                   
                    foreach($userAgents as $item)
                    {
                     if(preg_match('/'.$item.'/i', $browser->getAgentString())){
                        $result->set('browser', 'ff');
                        $result->set('mobile', false);
                        $result->set('css3', true);
                        break;
                     } else {
                        $result->set('browser', 'handheld');
                        $result->set('mobile', true);
                        $result->set('css3', false); 
                     }
                    }
                   break;
User avatar
Moderator

GK User
Wed Oct 23, 2013 3:54 pm
The file to edit is:
Templates/gk_the_real_design/lib/framework/gk.browser.php
User avatar
Moderator

GK User
Thu Oct 24, 2013 1:29 pm
yeahhh.

Thanks
User avatar
Fresh Boarder

GK User
Thu Oct 24, 2013 3:45 pm
If You will have any other questions, feel free to post new forum threads.
User avatar
Moderator


cron