Jump to content

Thème mobile - Option Smartphone uniquement ne marche pas


leo46

Recommended Posts

Bonjour,

 

J'ai installé et configuré pas mal de choses dans le thème mobile prestashop V0.5.3 avec mon presta 1.4.6.2 mais je rencontre un problème :

 

L'option "Smartphone uniquement" ne fonctionne pas et force quand même les ipad et tablettes à aller dessus plutôt que sur le thème normal.

 

Problème : sur tablette, le thème normal est bien plus beau et adapté que le thème mobile.

 

Bizarrement à l'inverse l'option "tablettes uniquement" fonctionne et ne force pas les mobiles à utiliser le thème mobile.

 

Qui sait comment corriger ce problème ?

Edited by leo46 (see edit history)
Link to comment
Share on other sites

  • 1 month later...
  • 4 months later...

Bonjour,

Un petit up car j'ai exactement le même problème. En mode "smartphone uniquement" le thème mobile est chargé sur les mobiles et les tablettes. Comme le dit leo46 en mode "tablette uniquement" le thème mobile se charge bien que sur les tablettes et pas sur les mobiles... Vraiment bizarre...

 

Personne n'a de solution car je coince :-(

 

Merci à tous

Link to comment
Share on other sites

Bonjour,

 

J'ai trouvé une solution grâce à webbax (que je remercie vraiment) qui partage son expérience sur son site. Il propose une solution dans les commentaires.

J'ai testé et ça fonctionne chez moi.

Attention !!! Vous risquez, comme moi et comme le dit webbax, d'avoir un crash page blanche sur le site lors de la désactivation ou réactivation du module. Pour cela pas d'affolement il suffit de remettre le fichier config/settings.inc.php sur votre serveur.

Attention donc à bien sauvegarder ce fichier avant de faire un quelconque changement.

 

En espérant avoir pu aider.

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

 

J'ai actuellement le même problème à savoir que l'option "Smartphone uniquement" ne fonctionne pas et force quand même les ipad et tablettes à aller dessus plutôt que sur le thème normal.

 

J'ai bien trouvé la solution sur le site de webbax que voici:

Dans le fichier « settings.inc.php »
....
define('_PS_CACHE_ENABLED_', '0'); 
// -------------------------------------------
if((isset($_GET['ps_mobile_site']) && $_GET['ps_mobile_site'] == 1) || !isset($_GET['ps_full_site']) || (!isset($_GET['ps_full_site']) && $_SERVER['HTTP_HOST'] == 'm.localhost')){
include(dirname(__FILE__).'/../modules/mobile_theme/Mobile_Detect.php');
$mobile_detect = new Mobile_Detect();
define('_PS_MOBILE_TABLET_',0); 
// Webbax - 04.05.2013 - révision détection mobile
$ps_mobile_phone = 0;
if(isset($_GET['ps_mobile_site'])==1){
$ps_mobile_phone = 1;
}else{
if($mobile_detect->isMobile() && !$mobile_detect->isTablet()){
$ps_mobile_phone = 1;
}
}
define('_PS_MOBILE_PHONE_',$ps_mobile_phone);
}else{
define('_PS_MOBILE_TABLET_', 0); define('_PS_MOBILE_PHONE_', 0);
}
define('_PS_MOBILE_', _PS_MOBILE_PHONE_ || _PS_MOBILE_TABLET_); 
/* PrestaShop Mobile */
if(_PS_MOBILE_) define('_THEME_NAME_', 'prestashop_mobile'); else define('_THEME_NAME_','autodingo');
// -------------------------------------------
define('_DB_NAME_', 'xxx');
....

Mais j'aurais voulu savoir si il n'y avait pas un autre moyen en modifiant directement les fichiers du module afin que l'on ne soit pas obligé de modifier le fichier settings.inc.php.

 

Voici le lien vers le module en question:

 

http://addons.prestashop.com/fr/mobile/6165-prestashop-theme-mobile-14.html

 

Je précise que je suis en 1.4.4.1 au passage, si un développeur peut nous venir en aide :)

 

Merci de votre aide

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Je reviens au sujet du module theme mobile v0.5.3

 

J'ai trouvé ce site ou il est possible de télécharger la version à jour du fichier Mobile_detect.php:

http://mobiledetect.net/

 

Voici le fichier: https://github.com/serbanghita/Mobile-Detect/archive/2.8.12.zip

 

Pensez-vous qu'il est possible de remplacer le fichier Mobile_detect.php du module par celui-ci ?

 

Merci de votre aide

Link to comment
Share on other sites

  • 2 months later...
...

 

J'ai bien trouvé la solution sur le site de webbax que voici:

Dans le fichier « settings.inc.php »
....
define('_PS_CACHE_ENABLED_', '0'); 
// -------------------------------------------
if((isset($_GET['ps_mobile_site']) && $_GET['ps_mobile_site'] == 1) || !isset($_GET['ps_full_site']) || (!isset($_GET['ps_full_site']) && $_SERVER['HTTP_HOST'] == 'm.localhost')){
include(dirname(__FILE__).'/../modules/mobile_theme/Mobile_Detect.php');
$mobile_detect = new Mobile_Detect();
define('_PS_MOBILE_TABLET_',0); 
// Webbax - 04.05.2013 - révision détection mobile
$ps_mobile_phone = 0;
if(isset($_GET['ps_mobile_site'])==1){
$ps_mobile_phone = 1;
}else{
if($mobile_detect->isMobile() && !$mobile_detect->isTablet()){
$ps_mobile_phone = 1;
}
}
define('_PS_MOBILE_PHONE_',$ps_mobile_phone);
}else{
define('_PS_MOBILE_TABLET_', 0); define('_PS_MOBILE_PHONE_', 0);
}
define('_PS_MOBILE_', _PS_MOBILE_PHONE_ || _PS_MOBILE_TABLET_); 
/* PrestaShop Mobile */
if(_PS_MOBILE_) define('_THEME_NAME_', 'prestashop_mobile'); else define('_THEME_NAME_','autodingo');
// -------------------------------------------
define('_DB_NAME_', 'xxx');
....
...

 

 Merci pour l'astuce qui marche parfaitement à condition de mettre a jour le fichier : Mobile_detect.php comme le demande croco.

 Pour info la dernière version que j'ai utilisée est la version :    2.8.13

 Merci à vous deux ;)

 

Bonjour,

 

Je reviens au sujet du module theme mobile v0.5.3

 

J'ai trouvé ce site ou il est possible de télécharger la version à jour du fichier Mobile_detect.php:

http://mobiledetect.net/

 

Voici le fichier: https://github.com/serbanghita/Mobile-Detect/archive/2.8.12.zip

 

Pensez-vous qu'il est possible de remplacer le fichier Mobile_detect.php du module par celui-ci ?

 

Merci de votre aide

Edited by Cyrius91 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...