CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Lun Mai 06, 2024 3:58 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 9 messages ] 
Auteur Message
 Sujet du message: Module analyse du navigateur
MessagePublié: Mar Juil 26, 2011 4:05 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
S'il y a un truc que je comprends pas, c'est la note de ce module : certifié OR ?

J'utilise l'exemple fournit avec l'aide, mais dès que la base de données n'est pas à jour, le site me crache des erreurs dans tous les sens, mon error log n'en peut plus. De plus l'affichage n'est plus correct.

Mes utilisateurs m'informent que le site ne marche pas, et pour que tout redevienne normal, il me faut aller faire un reset de la cache ?

Il y a surement un truc qui m'échappe, vous pouvez m'aider ?

Le code que j'utilise :
<atm-if what="{browscap:isMobileDevice} || {wurfl:is_wireless_device}">
Je suis un mobile utilisant le navigateur {browscap:Parent}
</atm-if>


L'erreur de l'error log :
[26-Jul-2011 16:56:48] PHP Fatal error: Call to undefined function curl_init() in /home/XXXXX/automne/phpbrowscap/Browscap.php on line 631
2011-07-26 16:58:05|http|CMS_module_cms_ua::_getBrowserInfos (line 216) : The Zip extension is not loaded. Load the extension or use the flat wurfl.xml file


Merci d'avance


Haut
 Profil  
 
MessagePublié: Mar Juil 26, 2011 9:17 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
C'est manifestement un soucis de configuration PHP.

As-tu bien la librairie Curl active dans PHP ? (compilé avec l'option --with-curl)

Regarde dans ton php.ini si cette ligne est présente et décommentée :
extension=curl.so
(sous Windows c'est extension=php_curl.dll)

La deuxième erreur semble liée à la non prise en charge de la lecture des fichiers zip par PHP et donc impossible de lire les infos dans le fichier automne/wurfl/wurfl.zip

Le php.ini doit mentionner :
extension=zip.so

Tu dois pouvoir contourner ce deuxième problème en dezippant le fichier ou en vérifiant que PHP a bien été compilé avec la librairie zip (cf. http://www.php.net/manual/fr/zip.installation.php)

Je vais faire quelques tests de mon côté. Merci pour ce retour.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Mar Juil 26, 2011 9:31 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Je viens de tester sur une 4.2-beta, j'ai installé le module, recopié les exemples dans une rangée et insérée cette rangée dans une page :

J'ai bien à l'écran :

Citer:
Je ne suis pas un mobile. J'emploie le navigateur Chrome 14.0

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Mar Juil 26, 2011 10:47 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Merci Frank, mais d'abord je ne suis pas en 4.2 mais en 4.1.3
Puis je ne dis pas que ça ne marche pas, tout fonctionne jusqu'au moment ou ça ne fonctionne plus.
L'erreur disparaît des que je fait un reset de la cache, donc la confit serveur fonctionne.
Ce que je ne comprends pas c'est qu'il n'y ai pas plus de sécurité pour maintenir un affichage cohérent cote front. Le base de reference a changée 2 fois en 2 mois, mon site a été en carafe a chaque fois car l'erreur php stoppe le traitement du reste de la page.
Tout ça jusqu'à ce que je fasse "reset"

N'y a t il pas un moyen d'éviter ça ?


Haut
 Profil  
 
MessagePublié: Mer Juil 27, 2011 8:36 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
La détection dans le module d'analyse du navigateur dépend en effet de 2 sources externes régulièrement mises à jour :

Le fichier browsecap.ini :
http://browsers.garykeith.com/stream.as ... rowsCapINI

et la base wurlf :
http://sourceforge.net/projects/wurfl/f ... ror=switch

Le module a été mis à jour la semaine dernière justement pour intégrer la dernière version de WURFL :
http://doc.automne-cms.org/web/Document ... module=489

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Jeu Juil 28, 2011 12:03 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Bonjour Frank,
Ca n'explique pas pourquoi une fois la mise à jour disponible, le module ne fonctionne plus correctement.
Je vais poster un bug sur le bugtracker.
Merci


Haut
 Profil  
 
MessagePublié: Mer Août 03, 2011 2:52 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Nouveau bug (enfin le même, la base à été mise à jour), j'ai complété le ticket du bug tracker :
http://www.automne-cms.org/web/fr/284-b ... p?bug=2373


Haut
 Profil  
 
MessagePublié: Jeu Août 25, 2011 10:07 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Hello,

Désolé pour le temps de réponse mais j'étais en vacances, ça m'étonne que personne ne t'ait répondu entre temps.

Le problème semble venir de l'appel de la fonction PHP curl_init() - http://www.php.net/manual/fr/book.curl.php - qui permet de récupérer des données distantes, en l'occurrence ici la mise à jour de browscap.

Si je me trompe pas ça fait donc un pré-requis de plus au niveau de la configuration de PHP qui devrait être vérifié lors de l'installation du module.

Je n'ai pas de solution immédiate à te proposer, il va falloir que Sébastien qui est l'auteur du module se penche sur ce problème. Il est actuellement déjà très occupé avec le développement de la 4.2 et d'autres projets.

Cela me fait dire qu'il faudrait qu'on publie également le code source des modules Automne sur une plateforme en ligne comme Launchpad (ou Git) pour donner la possibilité aux développeurs de forker le code ou de contribuer au développement en soumettant du code.

Update : Sur Alwaysdata, le support de cURL est activé - http://phpinfo.alwaysdata.com/phpinfo.php5 - si le problème se produit aussi chez cet hébergeur c'est que ça vient pas de là.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Mar Août 30, 2011 8:26 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Ton pb vient du fait que ton hébergeur ne supporte pas la librairie zip de PHP. Il faut l'ajouter. Je modifierai le module pour qu'il fasse correctement la détection de la présence de cette librairie. Désolé pour le temps de réponse mais en ce moment (période de congés pour tout le monde), nous sommes en effectif réduits et je ne peux pas passer trop de temps sur Automne


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 9 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 11 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr