Pour détecter un mobile, il prend en compte le « User-Agent », un cookie, un paramètre d’URL, une URL spécifique pour mobile. Il n’utilise pas de script javascript. Il ne nécessite pas de modifier les squelettes du site classique.
Il offre simultanément plusieurs versions d’une même page, à partir de squelettes différents et en tenant compte des mécanismes de cache.
Il n’est pas intrusif vis-à-vis des fichiers de squelettes. En particulier, il évite de recourir à des préfixes dans le nom des squelettes (par exemple « iphone_article »). En effet, l’utilisation de préfixe présente plusieurs limites :
- elle est intrusive vis-à-vis des squelettes, puisqu’il est nécessaire d’utiliser des URL spécifiques tenant compte des préfixes (« iphone_ », « bberry_ », etc.).
- les articles redirection ne fonctionneront pas lorsqu’on utilise la version mobile. Ils s’afficheront sans effectuer de redirection. En effet, SPIP déclenche une éventuelle redirection uniquement si la page demandée est une page « article ».
- les liens internes dans le texte d’un article (exemple : [lien->art44]
) seront traduits par SPIP en liens vers la page du site classique.
- etc.
Le plugin « cimobile » ne fournit pas de squelettes spécifiques pour mobiles. La version 3 du plugin « iTwX », qui offre des squelettes spécifiques pour mobiles, est compatible avec Cimobile.
Compatibilité
Le plugin est compatible avec SPIP 2.0, SPIP 2.1 et SPIP 3.0svn.
Il est compatible avec PHP 5 (y compris PHP 5.3).
Il ne surcharge aucune fonction.
Installation
Le plugin s’installe comme tous les plugins, cf. http://www.spip.net/fr_article3396.html
Comme le plugin « cimobile » ne fournit pas de squelettes spécifiques pour mobiles. Il est nécessaire d’installer aussi le plugin « iTwX » :
- la version 2 de « iTwX », adaptée pour « cimobile », est disponible à cette adresse. ATTENTION : elle n’est plus maintenue car elle a été remplacée par la version 3.
- la version 3 de « iTwX » est compatible nativement avec Cimobile. Elle est disponible à cette adresse.
Utilisation
L’utilisation du plugin est décrite de manière détaillée dans la documentation jointe au présent article.
Discussions par date d’activité
26 discussions
la version 3 de « iTwX » n’est pas compatible avec spip3.2.0 donc votre plugins cimobile devient automatiquement inutile malgré sa compatibilité avec spip 3.2.0
Avez vous une solution indépendante sans nécessité « iTwX » ?
Comme l’indique le bloc « Compatibilité », qui figure dans la présente page, le plugin cimobile est compatible avec SPIP 3.0.
Ok. Merci
Seds m’a épauler et j’ai eu la solution avec elle. J’espère qu’elle vas partager cette solution dans la contrib pour ceux qui ont spip 3.2.0
Merci et vous et surtout à Seds pour sa réaction rapide.
Bonne suite.
bonjour,
iTwX mobile est à jour sur https://twxdesign.com/itwx-mobile-v3
Répondre à ce message
Bonjour,
J’essaie d’ajouter à iTwX Mobile la possibilité de mettre un dossier /mobiles à la place de /skel_mobiles de la même manière qu’on peut ajouter /squelettes à la place de squelettes-dist
La seule option que j’ai pu trouver et qui fonctionne, est
à mettre dans config/mes_options.php mais cela oblige à faire la vérif suivante dans /cimobile_options.php :
Voyez-vous une meilleure solution ?
Merci
Bonjour,
Je viens d’ajouter la vérification en question dans la version de CIMOBILE du 01/07/2016 (jointe au présent article).
Merci, c’est parfait !
Répondre à ce message
Bonjour,
Sans rien toucher, avec les plugins mis à jour, ça ne marche plus.
Je ne vois rien de différent, et je ne sais plus où chercher.
Une idée ?
Merci
Bonjour,
Le plugin cimobile n’est pas activé sur votre site.
Je reprends un peu en retard cette question.
Si, si, le plugin a toujours été activé, d’ailleurs, comme je ne donne pas le site, comment est-il possible d’affirmer qu’il n’est pas activé ?
Un jour il a cessé de fonctionner, sans changement de rien, ni de version de SPIP, ni autre.
Merci de ton aide.
Quelle est l’adresse du site en question ?
Merci de cette réponse.
En fait c’est un problème dans les squelettes personnalisés.
En installation simple pas de problème.
Les squelettes personnalisés se mettent bien dans le dossier /squelettes, comme sous-répertoire ?
Merci.
La réponse se trouve au chapitre 5 de la documentation jointe au présent article.
Répondre à ce message
Bonjour,
y-a-t-il une mise à jour prévue pour spip 3.1 ? apparemment cimobile ne fonctionne pas avec... et j’avoue ne pas avoir assez de connaissances pour réparer ça moi-même ! Dommage c’était un super plugin !
Théo
Bonjour,
Je viens d’effectuer des essais sur un site de test, avec SPIP 3.1.0 [22707], et cela fonctionne.
Entre chaque test :
- je vide le cache du navigateur.
- je supprime du navigateur les cookies cimobile et cimob_detecte.
Pour ces essais, j’ai utilisé la version 1.1.0 de cimobile du 21/07/2015 (qui est jointe au présent article).
Merci pour ces infos ! si ça marche, comment contourner le blocage mis en place par spip pour les plugins « obsolètes » ?
merci !
Avec la version 1.1.0 de cimobile du 21/07/2015 (qui est jointe au présent article), je ne constate pas de blocage sous SPIP 3.1.0 [22707].
Répondre à ce message
bonjour,
je n’arrive pas à faire fonctionner ce plugin avec un url rewriting en url propres ( via couteau suisse)
dès que l’url rewriting est activé, la version mobile n’apparait plus... étonnant...
quelqu’un aurait une piste ?
bonne journée
Bonjour,
Le site www.vosges.cci.fr utilise des url propres avec cimobile sans problème.
Entre chaque test, il convient de supprimer du navigateur les cookies cimobile et cimob_detecte.
bonjour,
merci de votre réponse.
mais chez moi, cela ne fonctionne pas du tout...
et je viens d’essayer sur un autre site, avec configuration identique.
les deux sites sont multilingues, peut etre que cela joue ?
en tout cas, le site mobile dès lors que l’on active les url propres2 ne fonctionne que sur la page sommaire, mais pas sur les autres pages.
je n’ai aucune idée d’ou ca peut provenir, et c’est quand même assez génant, car je me vois mal abandonner l’url rewriting....
Bonjour,
Je viens d’effectuer un essai Sur un site de test, avec les url propres2, et cela fonctionne très bien. J’ai activé le couteau suisse et cela fonctionne très bien également.
Entre chaque test :
- je vide le cache de SPIP.
- je vide le cache du navigateur.
- je supprime du navigateur les cookies cimobile et cimob_detecte.
Merci pour ces précisions.
Après beaucoup de tests, j’ai fini par trouver ou ca buggait...
c’était un truc tout bête dans le htaccess qui provoquait cet effet...
merci encore...
Répondre à ce message
Bonjour j’utilise ce plugin, et tout fonctionne très bien.
Cependant j’aurai une question, est-il possible de faire une distinction entre site classique et mobile a l’interieur d’un article ?
En fait j’appelle une page en iframe (exemple : /pagex.html ) dans un de mes articles et j’aimerai que si le cookie cimobile = mobile, appeler une autre page (ex : /pagex-mobile.html)
Je ne peux pas créer un article différent, car si l’article est envoyé par mail et ouvert depuis un mobile, il faudrait que ça soit pagex-mobile.html qui s’affiche, mais si le mail est ouvert depuis un pc, l’iframe classique pagex.html devrait s’afficher
Merci d’avance !
Bonjour,
Une solution consiste à créer un fichier modeles/cimobile.html (par exemple dans son plugin de squelettes) avec le contenu suivant :
Ensuite il suffit d’appeler ce modèle dans le texte de l’article, par exemple :
Répondre à ce message
Bonjour,j
’ai installé le plugin cimobile
puis le plugin itwx.
Je test http://www.approche.net/?cimobile=iphone
Cela ne fonctionne pas
Faut-il faire « pointer » cimobile vers itwx..
Ou d’une façon plus générale comment faire le lien entre cimobile et le dossier squel_mobiles
Cordialement
Bruno
Bonjour,
Je suis aussi bloquée.
L’url http://www.monsite.fr/?cimobile=iphone renvoie la page web normale du site.
pourtant le plugin fonctionne car si j’active l’option
$GLOBALS['ciconfig']['cimobile_host_redirection'] = array('www.' => 'mobile.');
j’arrive bien sur une page http://mobile.monsite.fr/?cimobile=iphone
(avec une erreur puisque je n’ai pas défini ce sous domaine sur mon serveur, mais c’est juste pour le test)
J’ai lu la doc mais je ne vois pas ce qu’il faut faire de plus .. help !
merci
dd
Bonjour,
Je n’arrive pas à reproduire le problème. Dans le fichier squel_mobiles/_config_cimobile.php, quel est le contenu de $GLOBALS[’ciconfig’][’cimobile_correspondances’] ?
Est que c’est le plugin « iTwX », adapté pour « cimobile » et joint au présent article, qui a été installé ?
Je testais avec spip 2.0.10
Sur une version plus récente pas de pb.
Par contre je ne comprend pas comment faire le lien entre cimobile et le dossier squel_mobiles si on n’utilise pas le plugin itwx.
Merci pour ce plugin
La documentation, jointe au présent article, indique en page 13 :
Le plugin « cimobile » ne peut pas deviner le contenu du plugin contenant les jeux de squelettes mobiles. Aussi, la correspondance entre groupes de mobiles et dossier de jeu de squelettes mobiles doit impérativement être renseignée dans le fichier de paramétrage _config_cimobile.php à placer dans le dossier « squel_mobiles » du plugin contenant les jeux de squelettes mobiles. Un exemple de contenu du fichier squel_mobiles/_config_cimobile.php figure dans l’annexe de la documentation.
Bonjour et merci de tes réponses.
Dans mon fichier squel_mobiles/_config_cimobile.php
j’ai décommenté :
je suis sur SPIP 2.1.12 avec ZPIP
dd
Dans le plugin « iTwX », adapté pour « cimobile » et joint au présent article, le premier bloc n’est pas commenté :
$GLOBALS[’ciconfig’][’cimobile_correspondances’] = array(...
a) Est que c’est le plugin « iTwX », adapté pour « cimobile » et joint au présent article, qui a été installé ?
b) Est ce que $GLOBALS[’ciconfig’][’cimobile_correspondances’] = array(... contient :
’iphone’ => ’iphone’,
ah oui le premier était en effet déjà décommenté.
a/ oui j’ai bien pris le iTwX adapté (iTwX Vert (adapté pour cimobile)
2.3.7 - en test)
b/ oui
le site est là si ça peut aider : http://www.legoutdelacornouaille.fr
Otes-moi d’un doute : en tapant l’URL http://www.legoutdelacornouaille.fr/?cimobile=iphone à partir d’un PC on devrait pouvoir voir la version mobile ?
dd
Depuis un PC, on doit pouvoir voir la version mobile. Par exemple, http://www.denney.fr/?cimobile=iphone permet de voir la version mobile.
Est-ce que le fichier config/mes_options.php (ou un fichier d’option d’un autre plugin installé) contient $GLOBALS[’dossier_squelettes’] ?
Après une flopée de tests j’arrive à voir la version mobile de la page sommaire des sites : après avoir désactivé puis réactivé tous les plugins installés (un par un je ne suis pas arrivée à voir lequel faisait obstruction).
et entre chaque essai il faut vider tout le cache du site (y compris dans local/..., le cache du navigateur et aussi nettoyer le cookie cimobile.
Je l’ai fait pour plusieurs sites en local et cela à l’aire de fonctionner.
Maintenant je vais voir ce que cela donne sur un serveur distant.
voilà.. merci de ton aide
dd
Pour info, le plugin « Couteau KISS » n’était pas compatible avec la redirection de cimobile.
J’ai galéré avant de trouver. J’ai désactivé ce plugin et miracle ça redirige !
Bon il faut dire que je n’utilisez peut-être pas la dernière version de se plugin. A tester donc.
Voilà si cela peut servir.
Répondre à ce message
Mail du 23/02/2013 19h26 :
Bonjour,
Avec la version 4.0.4 d’Android le plugin cimobile me dirigeait directement sur mon site web mobile, avec la nouvelle version 4.1.2 d’Android c’est la version « Web » qui est chargée.
Bonjour,
Quel est le navigateur utilisé (chrome, firefox, opera, etc.) et sa version ?
Bonjour,
Dans les plugins itwx_cimobile_3_2 et itwxmobile_3_3, le fichier squel_mobiles/_config_cimobile.php contient ’bberry’ au lieu de ’blackberry’. Aussi, les blackberry sont renvoyés sur le site web classique au lieu de sa version pour smartphone. Je viens de signaler ce problème à l’auteur des plugins itwx_cimobile_3_2 et itwxmobile_3_3.
L’auteur des plugins itwx_cimobile_3_2 et itwxmobile_3_3 vient de me signaler que ce problème est désormais corrigé par les versions 2.2.16 et 3.1.18 de iTwx.
Message du 25/02/2013 9h30 :
Quel est le navigateur utilisé (chrome, firefox, opera, etc.) et sa version ?
Réponse tardive :
Mon Samsung S2 avec Android 4.1.2 est renvoyé sur le site web classique au lieu de sa version pour smartphone quand j’utilise Firefox ver 19.0.2
Par contre en utilisant Chrome sur le même appareil le renvoi vers le site pour smartphone fonctionne parfaitement !
Des tests avec d’autres smartphones / navigateurs fonctionnent. A priori c’est le couple Android 4.1.2 - Firefox 19.0.2 sur Samsung S2 qui pose problème à Cimobile.
Bonjour,
Cela provient du changement de politique de Firefox pour le user-agent de sa version mobile (abandon du user-agent « Fennec »). Pour en savoir plus : wiki.mozilla.org/Fennec/User_Agent
La solution consiste à utiliser la version 1.02 de cimobile.
Par ailleurs, il convient d’utiliser la dernière version de iTwx pour éviter le problème pour les blackberry.
Répondre à ce message
Bonjour,
Lorsqu’on réalise l’adaptation d’un squelette pour smartphone, est-il possible de désactiver un plugin juste sur ce squelette, alors qu’il reste en fonction sur le squelette principal ?
Bonjour,
SPIP ne le permet pas. En revanche, si le plugin nécessite la balise #INSERT_HEAD (et que c’est le seul à en avoir besoin), il est possible de ne pas mettre cette balise dans le squelette pour smartphone.
Bonjour,
Je m’y attendais un peu ! Mais j’ai bien d’autres plugins qui ont besoin de #INSERT_HEAD. Il ne me reste donc plus qu’à créer un véritable doublon du site dans un sous-domaine. Cimobile est-il encore utile dans ce cas ?
(désolé pour le doublon :-(
Bonjour,
Si un doublon du site est créé, cimobile ne sera d’aucun secours, aussi comment seront détectés et aiguillés les téléphones mobiles ?
Je ne sais pas... il faudra bien que je trouve un script de détection...
Répondre à ce message
bjr
je desirerais afficher la meteo sur mon site
étant debutant pourriez vous m’indiquer clairement (à un non initié)
comment faire en détails, la doc m’est totalement obscure !
j’ai telechargé le plugin rainette et l’ai placé dans mes plugins par ftp et je l’ai activé et j’en suis là, ensuite je ne sais pas ou aller
merci pour votre compréhension et surtout pour votre aide
stef
Cette question est à poser sur le forum du plugin rainette.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |