Changeset 65843 in spip-zone

Timestamp:
Sep 13, 2012, 8:21:15 PM (9 years ago)
Author:
bmarne@…
Message:

Très proche et très inspiré du plugin cimobile, voici un nouveau plugin destiné à l'aiguillage vers un squelette en fonction du type de périphérique de navigation.

Comme cimobile, la détection se fait en plusieurs phases :
1— vérification de l'URL (le paramètre « &pages_mobiles=nom_type_ou_groupe_mobile » peut être passé)
2— vérification du cookie (nommé « pages_mobiles » aussi)
3— vérification sommaire du user agent pour FF et IE
4— vérification étendue du user agent.

La vérification étant faite à chaque hit, on pose un cookie dès la première vérification. Voir aussi la doc technique de cimobile : http://contrib.spip.net/IMG/pdf/description_du_plugin_cimobile_110726.pdf

Le plugin se différencie de cimobile sur la philosophie de la redirection : cimobile nécessité de développer tout un squelette pour mobile et de le placer dans un autre dossier squelette.

Pages pour mobiles a plutôt pour but de permettre de développer seulement quelques pages pour mobile (ex. sommaire.html, article.html) sans avoir à tout faire. Ces pages spécifiques sont placées dans un sous répertoire du dossier squelette.

Ce sous-répertoire est nommé « mobile ». Mais on peut aussi vouloir développer une ou plusieurs pages pour un groupe de mobiles ou un type de mobile spécifique (placées alors dans le sous-répertoire « nom_type_mobile » ou « nom_groupe_mobile ». Les noms sont visibles dans le fichier option et sont quasi les mêmes que cimobile).

Donc on peut avoir :

/mobile/article.html
/mobile/sommaire.html
/ipad/sommaire.html
/smartphones/rubrique.html

Bref, Pages pour mobiles est un plugin pour les développeurs de sites plus... nonchalants... qui ne veulent faire que quelques pages spécifiques pour les mobiles et pas tout un squelette.

(merci à la fabrique pour me faire la structure du plugin en 2min)

Location:
_plugins_/pages_mobiles
Files:
15 added

Note: See TracChangeset for help on using the changeset viewer.