Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-08-2011 01:10:58

charlysquare
Membre
Date d'inscription: 05-11-2007
Messages: 21

[résolu][WURFL][1.11] layout "mobile" -> problème sur 1and1 ?

Bonjour,

J'ai suivi le zendcast => "Setup WURFL and a Controller Plugin for detecting browser capabilities"
ici => http://www.zendcasts.com/setting-up-zen … t/2011/01/ qui s'appuie sur la doc =>
http://framework.zend.com/manual/en/zen … agent.html pour la détection de navigateurs sur mobiles.

Lorsque je fais mes tests sur mon serveur local, tout va bien, j'arrive à afficher un layout différent si le useragent est un iphone par exemple.

Par contre dès que je passe sur le serveur 1and1, j'obtiens une erreur 500.
Je ne sais pas trop pourquoi, ai-je loupé quelque chose dans mon htaccess ? (le site n'est pas à la racine, mais dans http://mon_adresse_1and1/partners/public)

Le voici :

Code:

RewriteEngine on
RewriteBase /partners/public/
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Et voilà mon plugin :

Code:

<?php
class Myo_Controller_Plugin_TemplatePicker  
    extends Zend_Controller_Plugin_Abstract
{
    protected $useragent;
    public function preDispatch(Zend_Controller_Request_Abstract $request)
    {
        $bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap');
        $this->useragent = $bootstrap->getResource('useragent');
        if($this->useragent->getDevice()->getType()== "mobile")
        {
            Zend_Layout::getMvcInstance()->setLayout('mobile');
        }

    }
}


?>

Des idées/suggestions ?

Merci pour votre aide,

Charly

Dernière modification par charlysquare (22-08-2011 01:01:47)

Hors ligne

 

#2 22-08-2011 00:56:09

charlysquare
Membre
Date d'inscription: 05-11-2007
Messages: 21

Re: [résolu][WURFL][1.11] layout "mobile" -> problème sur 1and1 ?

Re.

Problème résolu, j'ai mis directement la config dans application.ini au lieu d'utiliser un wurfl-config.php et ça passe.
Le souci venait du répertoire /var/tmp qui n'était pas autorisé en écriture.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages