Joomla, Mobile, Plugin – Créer une version mobile de votre site sous Joomla



L’objectif de cet article est de publier une version mobile d’un site administré sous le CMS Joomla. Or, le moins que l’on puisse dire ce que cela n’a pas été une réussite, disons-le même plus un raté.

Nous allons faire une première tentative avec la combinaison de deux éléments :

  • Un template au format PDA
  • Un mambot susceptible de faire la conversion de votre site au format PDA

La deuxième tentative via un plugin du nom de Joomla Mobile Plugin,qui permet la mise à disposition d’une version mobile d’un site sous Joomla.

On travaille sur la Version 1.5.10 de Joomla (Joomla_1.5.10-Stable-Full_Package-French.zip) dans laquelle les plugins système sont activés notamment le plugin System - Legacy, indispensable dans l’activation de nombreux plugins car il permet l’interopérabilité avec des plugins disponibles pour des versions antérieures de Joomla.

Il est à noter que cette conversion ne permet d’afficher qu’une petite partie du contenu disponible sur votre page d’accueil géré par Joomla. Pour faciliter l’accès à cette version mobile, il est conseillé d’utiliser un sous-domaine pour populariser cette version pour PDA.

Une nécessité : créer un sous-domaine

Créer un cname sur votre nom de domaine principale est plus qu’une recommandation, c’est une nécessité. Les anglophones qui sont toujours très pragmatiques proposent ni plus ni moins un CNAME du type m.hecube.net sur un domaine comme hecube.net

Source : http://joomup.com/blog/2007/06/08/the-pda-version-of-a-site-as-a-subdomain/

C’est un développeur russe, Denis Ryabov, qui s’est attaqué au problème de mise à disposition du contenu Joomla pour mobile.

Autant le dire tout de suite, convertir son site au format mobile à l’aide de plugin, de mambot ou tous les autres artefacts à votre disposition pour joomla est un ECHEC ! Il es en effet difficile de mettre en place un site en version mobile et de connaître notamment les plus grandes difficultés pour le visionner. En effet, sur le web, on ne croit que ce que l’on voit ! En dépit de sa popularité et de son extraordinaire vitalité et simplicité, Joomla ne parvient pas à rendre cette conversion aiséé

Installer Joomla 1.5

Pour ceux qui souhaitent installer Joomla, il est préférable de se reporter à l’article ci-dessous :

Joomla est un excellent CMS pourvu d’une grande quantité d’extensions qui étendent de manière incroyable ces capacités toutefois il semble que la simplicité est la première victime lorsque qu’il s’agit de passer la version sous mobile.

Une piqûre de rappel

Les principales commandes SQL pour créer la BDD qui va réceptionner le Joomla 1.5

/Applications/MAMP/Library/bin/mysql -u root -p
	CREATE USER 'joomla_1_5'@'localhost' IDENTIFIED BY 'joomla_1_5';
	GRANT USAGE ON *.* TO 'joomla_1_5'@'localhost' IDENTIFIED BY 'joomla_1_5' 
	WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 
	MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
	CREATE DATABASE IF NOT EXISTS joomla_1_5;
	GRANT ALL PRIVILEGES ON joomla_1_5.* TO 'joomla_1_5'@'localhost';

Activation du plugin System - Legacy pour faire tourner les éléments sous Joomla 1.5

C’est un pré requis à tout ce qui va suivre et en général une bonne règle à suivre pour le maintien de Joomla.
Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Les templates mobile pour Joomla 1.5

Ils ont peu nombreux et pour l’un des deux, il est payant :

La procédure à suivre pour convertir son site Joomla 1.5 en site pour mobile

Dans l’admin
Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Installer les éléments
Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

1. Installer le template PDA pda-template-2.1.2.zip

Une fois le template format PDA installé, n’allez pas l’activer, sinon vous risquez de ne plus voir votre site. Car, jusqu’à présent, vous vous connectez encore à votre site encore via un navigateur et non via votre mobile.

Activation
Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Voici le message d’erreur si le template PDA devient votre template par défaut.
Inconsistency between versions of pda-mambot and pda-template.

Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Activation du mambot pda-bot-2.1.2.zip
Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

Publication du mambot pda-bot-2.1.2.zip
Joomla, Mobile, Plugin - Créer une version mobile de votre site sous Joomla

2. Installer le Mambot PDA pda-bot-2.1.2.zip

Au terme de l’installation, il vous sera demander d’exécuter une opération. Il s’agit de lancer un fichier nommé installpatch.php or l’URL diffère grandement si on se réfère à la position exacte du fichier dans la distribution Joomla en local sur MAMP alors que se passera-t-il sur votre serveur ?

  1. URL donné par le lien http://127.0.0.1/mambots/system/pda/installpatch.php
  2. URL donné si on se fit à sa position effective http://127.0.0.1/joomla_1_5/Joomla_1_5_10/plugins/system/pda/installpatch.php

Recommandations après l’installation

PDA-mambot
This mambot changes template to PDA-version.
Do not forget to publish a mambot “PDA-mambot”.
Note: for using subdomain you need to apply patch for joomla cache [restore original] Development of a mambot: © 2007 Denis Ryabov, Interesting about Joomla! CMS.
Always check for last version at http://physicist.phpnet.us/

Conclusion : A première vue, Convertir son site au format mobile NE MARCHE PAS SUR UN JOOMLA 1.5 via la procédure qui vient d’être décrite. Bien que le système legacy ait été activé ! Plusieurs raisons possible : nous sommes partis d’une version française et non de la version native en anglais, le code n’est sans dout pas suffisamment mis à jour par rapport aux dernières évolutions de Joomla.

3. Installer le 3_pdasubdomain.zip

Est-ce bien nécessaire ?

Joomla Mobile Plugin mobile_friendly_v091a.zip

Une solution de replie, pas franchement ! Cela ne marche pas non plus ! En dépit de l’édition de wurfl_config.phpet d’une lecture attentive de setup_guide_for_v091.pdf. Rien n’y fait !

Conclusion : Avec un peu de persévérance, il est possible de faire fonctionner ce plugin mais il faudra surtout bien vous assurer que votre template Joomla est bien PDA compatible.

Quelques liens sur la question Joomla pour mobile