Jump to content

FO : Add mobile detection and mobile theme dispatcher


Recommended Posts

Bonjour,

 

Dans le changelog on peut voir qu'une détection mobile et un dispatcher de theme sont prévus sur la 1.5 :).

 

Comment va fonctionner le dispatcher? ( URL spécifique au mobile? )

 

est il prévu d'utiliser les mêmes hooks que les thèmes de la version site, ou les thèmes mobiles auront leurs propres Hooks et modules?

 

Ou est ce uniquement, un dispatcher de base qui changera de thème automatiquement sans gérer les positions et hooks des modules?

 

V++

 

Atch

Link to comment
Share on other sites

Bonjour,

 

Dans le changelog on peut voir qu'une détection mobile et un dispatcher de theme sont prévus sur la 1.5 :).

 

Comment va fonctionner le dispatcher? ( URL spécifique au mobile? )

 

est il prévu d'utiliser les mêmes hooks que les thèmes de la version site, ou les thèmes mobiles auront leurs propres Hooks et modules?

 

Ou est ce uniquement, un dispatcher de base qui changera de thème automatiquement sans gérer les positions et hooks des modules?

 

V++

 

Atch

 

Je crois avoir croisé un certain "HookMobile" dans le code :)

 

Donc à priori, la version mobile aura ses propres hooks ! Pour le reste, je laisse la parole à la Team^^

Link to comment
Share on other sites

Bonjour à vous !

 

Comment va fonctionner le dispatcher? ( URL spécifique au mobile? )

Le dispatcher garde son comportement habituel et les URLs restent exactement les mêmes. C'est l'objet "Context" qui précisera si l'on se trouve dans un contexte mobile, grâce à la détection de l'USER AGENT et d'une variable de configuration administrable dans PrestaShop.

Ainsi les FrontControlleurs pourront se servir de cet objet pour fournir les informations et contenus (CSS, JS, variables, ...) nécessaires au thème mobile.

 

est il prévu d'utiliser les mêmes hooks que les thèmes de la version site, ou les thèmes mobiles auront leurs propres Hooks et modules?

 

"Ivoire" a vu juste, les thèmes mobiles auront leur propres hooks. De cette manière tout les modules pourront intégrer leur propres méthodes et templates pour s'adapter au théme.

La navigation sur terminal mobile prône l'épure et la rapidité de navigation, c'est en ce sens que nous avons fournis de nouveaux hooks pour avoir des greffes spécifiques et moins nombreuses. A chaque développeurs d'utiliser ces nouvelles greffes à bon escient !

 

Merci pour votre intérêt et "Keep in touch" !!

  • Like 2
Link to comment
Share on other sites

Si vous avez des suggestions n'hésitez pas, c'est encore le moment de faire des modifications et des ajustements si besoin ;)

 

Existera-t-il un theme de base mobile officiel ? Sur une install fraiche, aura-t-on une boutique compatible également mobile ?

 

Si oui, comment va-t-on gérer celà dans les modules qu'on livre sur addons ? devra-t-on développer des modules compatibles avec les hooks mobiles ? Comment les tester ?

Link to comment
Share on other sites

Dommage que cette fonction arrive avec une version de retard :( car cela aurait permis une grosse évolution niveau FO.

Mais vaut mieux tard que jamais...

 

Cependant, aujourd'hui beaucoup de sites s'en passent en utilisant les media css, cela permet de garder une compatibilité spécifique avec les tablettes par exemple...

 

V++

 

Atch

Link to comment
Share on other sites

Existera-t-il un theme de base mobile officiel ? Sur une install fraiche, aura-t-on une boutique compatible également mobile ?

 

Si oui, comment va-t-on gérer celà dans les modules qu'on livre sur addons ? devra-t-on développer des modules compatibles avec les hooks mobiles ? Comment les tester ?

 

Plop.... :)

Link to comment
Share on other sites

Existera-t-il un theme de base mobile officiel ? Sur une install fraiche, aura-t-on une boutique compatible également mobile ?

 

Bah le thème par défaut (et n'importe quel thème) est censé s'adapter au mobile au moyen de vues personnalisées.

Donc oui, sur une install fraiche, c'est censé marcher.

 

J'ai pas vu de dispatcher de thème ? Il est où ?

 

 

Si oui, comment va-t-on gérer celà dans les modules qu'on livre sur addons ? devra-t-on développer des modules compatibles avec les hooks mobiles ? Comment les tester ?

 

A mon sens, ce n'est pas au développeur du module de fournir la vue mobile. Ce n'est que de la présentation.

Dans tous les cas l'utilisateur va peut-être vouloir personnaliser l'affichage.

 

J'ai créé un thread similaire sur le forum anglais, c'est bête de s'éparpiller : http://www.prestashop.com/forums/topic/160974-please-explain-mobile-devices-support/

Link to comment
Share on other sites

@Mexique1

 

Si Presta fournit de base un thème mobile, les modules addons devraient y être compatible.

 

S'il n'en existe pas d'officiel, ca sera au développeur du thème mobile de modifier tous les modules installés pour appeler les hooks spécifiques mobiles.

 

La question est :

s'il existe des hooks spécifiques mobiles, les modules sur addons doivent-ils s'y accrocher (s'il y a un besoin adressé par le module bien sûr) ?

Si oui, comment tester ?

Link to comment
Share on other sites

Si Presta fournit de base un thème mobile, les modules addons devraient y être compatible.

 

Hum, tu as raison, ne serait-ce qu'à titre d'exemple.

 

Sinon, pour tester, tu veux dire comment déclencher l'affichage mobile ?

C'est simple : il suffit de modifier le header HTTP User-Agent de la requête. Pour celà, tu peux utiliser les plugins Firefox User Agent Switcher et/ou Modify Headers.

 

En mode bourrin, tu peux aussi retourner true dans Context :: getMobileDevice()

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...