cimobile : plugin « détection et aiguillage des téléphones mobiles »

Le plugin « cimobile » détecte les téléphones mobiles et les aiguille vers le jeu de squelettes correspondant.

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.

Discussion

26 discussions

  • 3

    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

  • 2

    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

    <?php
    
    if (!defined("_ECRIRE_INC_VERSION")) return;
    
    // Nom du dossier contenant les sous dossiers de squelettes mobiles 
    define('CIMOBILE_RACINE_SQUELETTES', 'mobiles');
    
    ?>

    à mettre dans config/mes_options.php mais cela oblige à faire la vérif suivante dans /cimobile_options.php :

    // A ajouter au fichier cimobile_options.php
     
    // Nom du dossier contenant les sous dossiers de squelettes mobiles
    if (!defined('CIMOBILE_RACINE_SQUELETTES')) define('CIMOBILE_RACINE_SQUELETTES', 'squel_mobiles');

    Voyez-vous une meilleure solution ?

    Merci

    Répondre à ce message

  • 5

    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

  • 4

    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

  • 4

    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

  • 1

    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 :

      [(#CIMOBILE|basename|=={[(#ENV{cimobile})]}|oui)#ENV{valeur}]

      Ensuite il suffit d’appeler ce modèle dans le texte de l’article, par exemple :

      <cimobile1|cimobile=mobile|valeur=mon texte>
      <cimobile2|cimobile=web|valeur=mon autre texte>

    Répondre à ce message

  • 11

    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

    • Equipement

      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’] ?

    • Equipement

      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

    • Equipement

      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é :

      $GLOBALS['ciconfig']['cimobile_correspondances'] = array( ...
      $GLOBALS['ciconfig']['cimobile_groupes_mobiles'] = array( ...
      $GLOBALS['ciconfig']['cimobile_mobiles'] = array( ...

      je suis sur SPIP 2.1.12 avec ZPIP

      dd

    • Equipement

      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

    • Equipement

      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

  • 5

    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

  • 4

    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

  • 1
    stefane

    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

    Répondre à ce message

  • 4

    Bonjour,

    J’ai quelques questions de principe, car je suis un peu décontenancé. J’ai installé Cimobile et puis iTwX Mobile v3, puisque c’est recommandé pour « voir comment ça marche ». Je vois effectivement le site (en 2.1.17), terriblement transformé dans mon smartphone de contrôle, mais ce n’est pas cela que je veux. Je voudrais présenter un squelette entièrement personnalisé (en fait, le squelette actuel dupliqué, puis modifié, simplifié, bref adapté aux smartphones).

    Cela est-il possible ? Un dossier squelette « normal » et complet fait-il l’affaire ? Dans l’affirmative, où faut-il le placer ?

    Merci de vos réponses à mes naïves questions.

    Béat

    • Bonjour,
      C’est possible. Le plugin contenant les jeux de squelettes devra impérativement avoir un dossier spécifique « squel_mobiles » et, au sein de ce dossier, un sous dossier par jeu de squelettes. Pour plus de détails, il convient de consulter le document « Description du plugin cimobile 110726.pdf » qui figure sur cette page.

    • Bonjour et merci de cette rapide réponse,

      La notion de plugin ne m’est pas très claire (je n’ai jamais réalisé un plugin !)… Si je comprends bien, je peux créer dans mon dossier plugins un nouveau dossier (un plugin) qui reproduira l’arborescence qu’on peut voir en page 14 de « Description du plugin cimobile 110726.pdf » ? Dans ce cas, mon nouveau squelette personnalisé prendrait la place de celui qu’on peut voir dans le répertoire iphone déplié de votre exemple ?

      J’insiste un peu, car en lisant les commentaires, il me semble qu’on ne parle que de l’utilisation des squelettes iTwX et je n’ai rien trouvé quant à des squelettes personnalisés. J’ai l’habitude d’utiliser les MediaQueries pour « entrer » dans les smartphones, mais pour le site en question, il est trop bidouillé pour se prêter à ce jeu, il faut que j’intervienne plus profondément que sur les seuls CSS.

    • Pour créer un plugin, se reporter à la documentation de SPIP : http://www.spip.net/fr_article3448.html

      Le nouveau squelette personnalisé prendrait effectivement la place de celui qu’on peut voir dans le répertoire iphone déplié de mon exemple.

    • Bonjour,

      Juste 2 mots pour dire que - bien que ce ne soit pas évident pour qui ne connait pas php - j’y suis finalement arrivé. Il me reste maintenant à retravailler mes squelettes, mais cela est une toute autre histoire...

    Répondre à ce message

  • 5
    ChristopheD

    Bonjour

    Merci pour ce plugin qui fonctionne parfaitement. J’ai une question : comment faire en sorte que l’internaute qui navigue avec un mobile, et à qui on a laissé le choix d’opter pour la version classique du site, ait un moyen simple et apparent de revenir vers la version mobile ?

    Cordialement

    • Bonjour,
      La solution n’est pas simple.
      J’ai ajouté à CIMOBILE (version cimobile_130123.zip) le fait de poser un cookie « cimob_detecte » qui mémorise que l’on a détecté un mobile (ou une tablette, etc.).
      Ce cookie peut être exploité par un squelette du site classique, en lui ajoutant un code javascript comme celui ci-dessous, qui regarde si on consulte le site classique avec un mobile et, si oui, affiche un lien vers le site mobile :

      <script type="text/javascript">
      //<![CDATA[
      function readCookie(name) {
          name += '=';
          for (var ca = document.cookie.split(/;\s*/), i = ca.length - 1; i >= 0; i--)
              if (!ca[i].indexOf(name))
                  return ca[i].replace(name, '');
      }
      if (document.cookie) {
      	if (document.cookie.indexOf('cimob_detecte')>=0 && document.cookie.indexOf('cimobile')>=0) {
      		if (readCookie('cimobile')=='web'){
      			mobile_detecte = readCookie('cimob_detecte');
      			if (readCookie('cimob_detecte')!='web'){
      				document.write('<a href="[(#URL_SITE_SPIP)]/?cimobile=' + mobile_detecte + '">Site mobile</a>');
      			}
      		}
      	}
      }
      //]]>
      </script>
    • ChristopheD

      Merci (mieux vaut tard que jamais) pour votre réponse. Et j’abuse en embrayant sur une autre énigme : cet après-midi, voulant montrer mon site mobile en développement à un ami, je tombe sur un os. Celui-ci utilisait un smartphone android, et se connecte via Firefox... patatras, il tombe sur la version classique. En revanche, s’il utilise le navigateur par défaut de sa distribution android, il arrive bien sur la version mobile du site.

      Auriez-vous une explication... et une solution ?

      Merci d’avance

    • ChristopheD

      Bonjour

      Et merci pour cette réponse (mieux vaut tard que jamais...)

      J’en profite bassement pour vous soumettre une nouvelle énigme. Cet après-midi, voulant montrer la version provisoire de mon site à un ami, j’invite celui-ci à s’y connecter via son mobile. Et là, patatras, il atterrit sur la version classique du site. Cela en naviguant via Firefox pour android. Réessayant avec le navigateur par défaut de son smartphone, il arrive cette fois sur la version mobile.

      Auriez-vous une explication et, mieux encore, une solution ?

      Bien à vous

    • 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

      Une solution consiste à essayer la version 1.02 de cimobile. Merci de m’indiquer si cela règle le problème.

    • ChristopheD

      Apparemment, oui, tout est rentré dans l’ordre.
      Un très grand merci à vous !

    Répondre à ce message

  • 5

    j’ai ici deux sites en mutu spip 3,04,
    plugins activés identiques, alors que tout est pareil, une url me redirige correctement vers la version mobile et l’autre m’envoie systematiquement des 503
    (uniquement sur la page sommaire, à l’intérieur ca navigue bien en mobile !!! ???)

    http://temp.toitures-cortis.be/?cimobile=mobile celui-ci fonctionne
    et ici erreur 503 http://gprofor.be/?cimobile=mobile

    1 Erreur(s) dans le squelette
    1 Erreur de compilation plugins/auto/itwxmobile_3_3-2/squel_mobiles/mobile/sommaire.html
    hors vu que c’est en mutu, c’est le même plugin itwx qui est executé dans les deux, pourquoi il compile un et pas l’autre

    Quelqu’un a-t-il une idée ?
    parceque là je bloque complètement, caches vidés, même en utilisant exactement les mêmes squelettes dans les deux, un allait et pas l’autre. Je ne sais pas si ca provient de cimobile ou de itwx. Je ne sais vraiment plus quoi essayer

    si un sauveur passe par là, merci de son aide ;-)

    • Sur le site gprofor.be/ ?cimobile=mobile :
      -  si je clique sur « Contact », la page contact s’affiche.
      -  si dans la page « Contact », je clique sur « Rechercher », la page de recherche s’affiche.
      -  si dans la page de recherche, je clique sur « Plan du site », il s’affiche.
      -  si dans le plan du site, je clique sur un article, il s’affiche.
      -  etc.
      Aussi, les pages version mobile de iTwx fonctionnent bien sauf la page d’accueil. Le problème se situe donc dans le squelette squel_mobiles/mobile/sommaire.html . Le plugin CIMOBILE n’est pas en cause.

    • Bon, la partie de code ne s’affiche pas :(
      Je la met sans les balises htmp

      http-equiv=« refresh » content="3 ; URL=http://t.i.gre.free.fr/spip.php?article16"

    • Equipement

      Ces questions concernent le squelette squel_mobiles/mobile/sommaire.html du plugin iTwx (d’origine ou modifié). Le plugin CIMOBILE n’est pas en cause. Aussi, ces questions sont à poser sur la page : http://twxdesign.com/itwx-mobile-v3 .

    • Equipement

      Une piste pourrait consister à remplacer dans les 3 fichiers suivants du plugin iTwx :
      -  squel_mobiles/mobile/inc/inc-head.html
      -  squel_mobiles/smartphone/inc/inc-head.html
      -  squel_mobiles/tablette/inc/inc-head.html

      l’inclusion :

      <INCLURE{fond=inc/script/notification}>

      par :

      [(#PLUGIN{cimobile}|non)
      <INCLURE{fond=inc/script/notification}>
      ]

    Répondre à ce message

  • Bonjour,

    J’ai un site avec SPIP 3.0.2
    cimobile est compatible, mais pas iTwx.
    Peut-on faire utiliser ispip à cimobile, et si oui, comment ?

    Répondre à ce message

  • 6
    sebbesac

    Bonjour,

    Je teste actuellement ce plugin et j’ai un remarque par rapport à la redirection d’URL sur des articles.
    En effet, est-ce possible de rediriger proprement une URL dite « web » squelette de page article standard du genre :
    www.mon-domaine.com/Mon-article
    vers l’URL « mobile » squelette de page article (itwx)
    www.mon-domaine.mobi/Mon-article

    J’ai activé les URL propres sur l’admin SPIP. Est-ce qu’il arrive a bien faire cela ? Car j’ai l’impression que la réécriture des URL bloquent la redirection

    Merci pour vos réponses !
    Sébb

    • Equipement

      Bonjour,
      Dans le fichier de paramétrage (squel_mobiles/_config_cimobile.php), l’option de redirection ($GLOBALS[’ciconfig’][’cimobile_host_redirection’]) a-t-elle été renseignée ?

    • sebbesac

      Bonjour,

      Merci pour cette réponse rapide ! Voici ma ligne sur l’option de redirection :
      $GLOBALS['ciconfig']['cimobile_host_redirection'] = array('.com' => '.mobi');

      Je précise que la redirection se fait bien sur l’URL de l’accueil :
      www.mon-domaine.com est bien redirigé sur www.mon-domaine.mobi avec un support mobile

      Par contre, ca ne fonctionne pas (Page introuvable) lorsqu’il s’agit d’une autre page (cf : comme indiqué dans mon premier post)

      Thanks !
      Sébb.

    • Equipement

      Dans le fichier tmp/spip.log, que contiennent les lignes qui comprennent le mot « redirige » ?

    • sebbesac

      Voici une ligne du spip.log contenant « redirige »

      redirige 302: http://www.mon-domaine.mobi/Le-Mont-Chateleu.html

      Merci à vous,

    • Equipement

      L’adresse de redirection est correcte. Que se passe-t-il si on accède, avec le navigateur, directement à cette adresse ?

    • sebbesac

      Après plusieurs tests, je m’aperçois que tout est OK au niveau de la redirection c’est en fait une variable que je passe dans l’URL qui me pose problème au chargement des pages.

      Bien désolé de vous avoir mobilisez durant la journée. Ce plugin est simplement génial pour proposer une version « mobile » du site et la documentation est de qualité, il faut le souligner !

      Un grand merci « Equipement » !

      Sébb

    Répondre à ce message

  • 1

    Bonjour,
    Il semble y avoir un problème avec SPIP 3.0.0-alpha2 [18543] : dès l’activation de Cimobile, le site saute, page blanche en site prive et public.
    Testé en local sous EasyPHP-5.3.5.0, seuls plugins actifs : Cimobile et iTwX.
    Cdlt

    • Equipement

      Bonjour,
      J’ai activé les 3 plugins suivants sans problème sur SPIP 3.0.0-alpha2 18532 ainsi que sur
      SPIP 3.0.0-beta 18753 :
      -  cfg version 1.16.0
      -  cimobile version 1.0
      -  iTwX Mobile version 3.00 beta_2.2.2

    Répondre à ce message

  • 2

    Bonjour,
    J’utilise la nouvelle version iTwX 3 pour ciMobile pour Spip2, spip à jour, cimobile aussi, bref, en théorie pas de soucis.

    Les 2 plugins couplés fonctionnent parfaitement, seulement avec le plugin (à jour couteau suisse), j’utilise la lame « jolis coins », et je ne les ai plus. idem, j’utilise des onglets, et ils ne sont plus mis en forme sur la page d’accueil .... Et à l’intérieur du site, j ’utilise un peu de jquery pour déplier la colonne de navigation droite et hélas ça ne marche plus maintenant, ça reste ouvert tout le temps ...

    C’est quoi le soucis à votre avis ? Un conflit javascript ? ajax ? jquery ? Couteau suisse (désactivé : aucun résultat) ?

    • Equipement

      Bonjour,
      C’est une question à poser sur la page de iTwx.

    • Désolé, étant donné que j’utilisais l’anciène version de itwx et que j’ai ajouté cimobile je me suis dit que là ce serait pas mal ^^

      J’ai déplacé le post.
      Bonne journée.

    Répondre à ce message

  • 3

    Bonjour,

    La nouvelle version iTwX Mobile pour Spip2 est désormais disponible, et distribuée en version beta pour une première phase de test sur http://twxdesign.com/iTwX-Mobile-v3 accompagnée de cimobile v2.
    Beaucoup de nouvelles fonctionnalités, qui ne demandent donc qu’à être testées. Les users pourront venir y faire leurs retours.

    Le plugin iTwX Mobile v3 a été refondu pour être entièrement couplé au plugin Cimobile, qui a donc nécessité une mise-à-jour.

    Merci de votre contribution.

    Cordialement

    • Bonjour,

      Il est inutile de modifier Cimobile.

      En effet, comme cela est indiqué dans la documentation, le paramétrage doit être effectué dans le fichier itwxmobile_3/squel_mobiles/_config_cimobile.php du plugin iTwx.

      Cela a d’ailleurs été fait pour ‘cimobile_correspondances’ mais pas pour ‘cimobile_groupes_mobiles’.

      Aussi, il suffit d’ajouter dans le fichier itwxmobile_3/squel_mobiles/_config_cimobile.php les lignes suivantes :

      $GLOBALS['ciconfig']['cimobile_groupes_mobiles'] = array(
      	'smartphones' => array('iphone','android','blackberry','windowsphone7','palmwebos','palmos','nuvifone'),
      	'tablettes' => array('ipad','androidtablette','nokiatablette','blackberrytablette','archos'),
      	'autres_mobiles' => array('autre_mobile','windowsmobile','ipod','opera','S60','symbianos','sonymylo')
      );

      Cimobile reste donc en version 1.0.

      Cordialement

    • _config_cimobile.php modifié (mise à jour beta_2.2.2), et documentation corrigée sur le site.
      merci

    • J’ai modifié le texte du présent article, pour tenir compte de la version 3 de iTwx.
      Cordialement

    Répondre à ce message

  • 1

    Bonjour,

    c’est moi ou Cimobile confond allègrement les systèmes d’exploitation Gnu-Linux de bureau (sur ordinateur classique) et Android (pour Tablet/ smartphone) ?

    Cela signifie que si on navigue sur un site dont le choix des squelettes se fera avec Cimobile on sera sur la version classique du site si on navigue depuis Windows mais sur la version tablette si on navigue depuis Gnu-Linux.

    C’est très gênant.

    bien cordialement

    • Equipement

      Bonjour,
      J’ai effectué le test suivant : depuis un ordinateur sous Linux (avec Firefox 9) j’ai consulté un site disposant de cimobile et iTwx. C’est la version classique du site qui s’est affichée.
      Une piste consiste à vider les cookies dans le navigateur. En effet, comme lemontre le schéma en page 12 de la documentation, le cookie est prioritaire sur le user-agent (afin d’éviter de multiplier les traitements de détection).
      Cordialement

    Répondre à ce message

  • 4

    Bonjour,

    J’utilise les plugins Giseh pour Spip2 et Geoportail (http://www.spip-contrib.net/Plugin-SPIP-Geoportail)

    Quand j’utilise le parametre d’URL cimobile (et sur un mobile également), tout fonctionne à merveille sauf les articles ayant une image cliquable et ceux ayant une carte Geoportail, pour lesquels l’affichage bascule en mode web. Certes ce n’est pas bien gênant ... mais ce serait mieux en mode mobile si toutefois c’est possible.

    Malgré cela, c’est super ! Merci.

    Cordialement
    Martine

    Répondre à ce message

  • 12

    Salut,

    Ces deux plugins ne semblent pas être sur la zone, est-il possible d’y contribuer de la sorte ?

    • Equipement

      Bonjour,
      Pour iTwx, il convient de déposer un commentaire sur la page http://www.spip-contrib.net/iTwX-Mobile.
      Pour cimobile, il convient de déposer des éventuelles demandes d’évolution sur la présente page.

    • OK Est-il possible de contribuer sur cimobile via spip-zone ?

    • Equipement

      Quelle est la modification de cimobile souhaitée ?

    • Salut,

      Pour ne pas faire de réponse de Normand, il s’agit de surcharger proprement les divers squelettes afin d’éviter la republication d’un zip modifié.

      Et vu que je vais certainement créer un autre squelette pour mobile, j’aurais aimé faire les ajustements. Pour lecture du code, reverse et mise à jour avec plus de facilité par SVN, spip-zone c’est très pratique, et cela permet bien entendu le travail collaboratif.

    • Equipement

      Je ne souhaite mettre mes plugins sur spip-zone. En effet, mes plugins font l’objet de contraintes élevées en termes de fonctionnalités, de performances et de sécurité. Et la moindre modification peut affecter l’un de ces critères.

    • Equipement

      Concernant l’adaptation des squelettes (plugin « iTwX » adapté pour « cimobile ») , il convient de poser la question à l’auteur du plugin iTwX.

    • Ha ! Je me demandais justement si SPIP-zone et les autres plugins faisaient l’objet de contraintes élevées en thermes de fonctionnalités, de performances et de sécurité. Peut-être qu’effectivement, on devrait émettre un doute sur SPIP-zone. ;)

      SVN permet justement de revenir en arrière en cas d’erreurs. Cela permet aussi de vérifier avec de nombreux tests utilisateurs et corrections développeurs. Tests et corrections dont tu pourras profiter et qui seront bien pensés.

    • Pour itwx, ses versions originales sont bien sur la zone. Mais pas le fork.

    • Equipement

      a) Ma réponse concernait « cimobile » et pas le « fork » de iTwX.
      b) Le « fork » de iTwX est livré uniquement à titre d’illustration. Il consiste en une mise en compatibilité technique avec « cimobile » (il n’y a aucun changement graphique ou fonctionnel). Pour plus de détails, se reporter à la page 15 de la documentation de « cimobile ».

    • Equipement

      Pour mettre le « fork » de iTwX sur spip-zone, il convient de demander son accord à l’auteur de iTwX.

    • rappel : toutes les contribs sont normalement sous licence libre. L’accord de l’auteur pour le reproduire sur la zone est donc donné de fait.

      Après la politesse peut être de lui demander.

    Répondre à ce message

  • 2

    bonsoir

    j’ai installé le plugin cimobie
    après quoi j’ai installé le plugin itwx

    j’ai « un peu » lu la doc qui ddemande de modifier un fichier _config.. qui est déjà modifié dans notre cas il me semble.
    ensuite rien.

    depuis un iphone, ça affiche le iste normal
    si j’appel par contre ?cimobile=iphone ça fonctionne.

    les inc head sont déjà modifiés , il me semble. Quid...

    ww.fsqp.fr

    apparement, les appels dans le head principal du site n’apparaissent pas...

    précision, je suis sous Zpip

    • Equipement

      Bonjour,
      Une piste consiste à vider les cookies dans le navigateur.

    • Equipement

      J’ai effectué un test avec les plugins « cimobile », « iTwx (adapté pour cimobile) » et Zpip. Si je vide les cookies du navigateur de mon PC et que je lui donne le « user-agent » d’un iPhone, puis que je recharge la page du site, la version iPhone du site s’affiche.

    Répondre à ce message

  • 3
    norbi90160

    Bonjour,

    Superbe contribution. Un grand merci à l’auteur.
    En personnalisant quelque peu le squelette cimobile, le site suivant développé avec sarka est désormais accessible depuis un mobile (testé avec iPodTouch et BlackBerry) alors qu’auparavant c’était difficilement envisageable en raison des temps de réponse.
    http://www.denney.fr

    • salut,

      je suis interessé par tes modifs du squelette Sarka pour l’adpater, est-il possible de les voir

      A+

    • norbi90160

      Bonsoir,

      Rectificatif par rapport à mon dernier post : c’est au niveau du squelette itwxmobile que je suis intervenu et non pas au niveau de cinemobile comme écrit par erreur !

      Précision également, je ne suis pas intervenu au niveau du squelette sarka mais au niveau de itwxmobile uniquement.
      .
      Ce que je voulais au départ c’est alléger encore un peu plus l’interface proposé en supprimant des options.
      Cela m’a conduit à supprimer du code dans certains fichiers html comme sommaire, rubrique, brève, site. Autre modif également au niveau de la taille des polices d’affichage que je voulais réduire. Pour cela je suis intervenu dans le fichier habillage.css de chacun des répertoires iphone, bberry et itwx.

      Comment veux-tu que l’on procède pour que je t’envoie le code ?

    • Salut, ca m’intéresserais aussi d’avoir le code. Si c’est possible, envoie-le sur mon mail : sameganegie(at)gmail.com.

      PS : J’ai testé ton site sur un Nokia avec Opera Mini, ca marche impec ;)
      Mais l’interface reste lourde sur le navigateur par défaut de Symbian même si l’affichage utilise la version mobile. Mais il est vrai que ce navigateur par défaut est plutot bordélique

    Répondre à ce message

  • Bonjour, est-ce que c’est compatible avec Sarka Spip ? Parce que ça ne marche pas chez moi. J’ai utilisé le fichier de config par défaut.

    Répondre à ce message

  • Merci pour cette excellente contribution qui participe à maintenir SPIP en bonne place dans les développements présents et futurs du Web

    Cordialement

    FDG

    Répondre à ce message

  • C’est du délire, j’avais justement besoin de ça et on allait développer un truc à la main.

    Bravo, beau timing.

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom