Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-11-2011 12:20:15

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Installation sur site http://client.blabla.fr/monclient/

Salut  à tous,

Je ne suis pas à mon premier site n ZF, mais là, je sèche smile

Je dois l'installer sur un server online, de test, de ce style : http://client.maboite.fr/monclient/www-root

Mais mes css et js ne sont pas pris en compte, l'url n'est pas bonne. voici :
htaccess :

Code:

RewriteEngine On
#RewriteBase /
SetEnv APPLICATION_ENV "development"
RewriteRule !.(js|css|ico|gif|jpg|png|less)$ index.php
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
#RewriteRule ^.*$ index.php [NC,L]

Layout :

Code:

<?php
echo $this->doctype()?>
<head>
        <?php
        echo $this->headMeta();
        echo $this->headTitle();
        echo $this->headLink();
        $local = true;
        // Utilisation de jquery et jqueryUI    
        if (! $local) {
            if ($this->jQuery()->isEnabled()) {
                echo $this->jQuery()
                    ->setVersion('1.6.2')
                    ->setUIVersion('1.8.2');
            }
        } else {
            ?>
        <script type="text/javascript"src="<?php echo $this->baseUrl()?>js/jquery/jquery-1.6.2.min.js"></script>
        <script type="text/javascript" src="<?php echo $this->baseUrl()?>js/jquery/jquery-ui-1.8.2.custom.min.js"></script>

    <?php
        }
        ?>
....
....
....

Les css sont géré dans :

Code:

<?php
class Custom_Controller_Action_Helper_View
{
    public $view;
    public function __construct ($view)
    {
        $this->view = $view;
    }
    public function init ()
    {
        // set encoding and doctype
        $this->view->setEncoding('UTF-8');
        // setting the site in the title
        $this->view->headTitle('');
        //    setting a separator string for segments:
        $this->view->headTitle()->setSeparator(' - ');
        $this->view->doctype('HTML5');
        $this->view->headMeta()
            ->setHttpEquiv('Content-Type', 'text/html; charset=UTF-8')
            ->setHttpEquiv('Content-Language', 'fr-FR');
        //$this->view->headMeta()->setCharset('UTF-8');
        $front = Zend_Controller_Front::getInstance();
        $request = $front->getRequest();
        $moduleName = $request->getModuleName();
        if (! empty($moduleName)) {
            $this->view->headLink()
                ->appendStylesheet('/css/' . $moduleName . '/style.css?v=2')
                ->appendStylesheet(array('rel' => 'stylesheet/less', 'href' => '/css/' . $moduleName . '/content.less'));
        }
        // adding scripts
        $this->view->headScript()
            ->appendFile('/js/head.min.js', 'text/javascript')
            ->appendFile('/js/' . $moduleName . '/load-headjs.js', 'text/javascript');
        //Activation de Jquery
        $this->view->addHelperPath('ZendX/JQuery/View/Helper/', 
        'ZendX_JQuery_View_Helper');
        $jquery = $this->view->jQuery();
        $jquery->enable()->uiEnable();
        return $this->view;
    }
}

Le www-root/index.php :

Code:

switch ($_SERVER['REMOTE_ADDR']) {
...
...
    default: //online
        defined('ROOT_APPLICATION') || define('ROOT_APPLICATION', '/var/www/vhosts/maboite.fr/httpdocs/_CLIENTS/monclient/www-root');
        defined('ZEND_LIBRARY_PATH') || define('ZEND_LIBRARY_PATH', '/var/www/vhosts/maboite.fr/httpdocs/_LIBRARIES/zend/library');
        defined('ZEND_EXTRA_LIBRARY_PATH') || define('ZEND_EXTRA_LIBRARY_PATH', '/var/www/vhosts/maboite.fr/httpdocs/_LIBRARIES/zend/library');
        defined('WEB_ROOT') || define('WEB_ROOT', 'http://clients.maboite.fr/monclient/www-root/');
        defined('APPLICATION_PATH') || define('APPLICATION_PATH', dirname(__FILE__) . '/../application');    
    break;
}
    // Define path to application directory
    defined('APP_LIBRARY_PATH') || define('APP_LIBRARY_PATH', APPLICATION_PATH . '/library');

    $paths = array(ZEND_LIBRARY_PATH, ZEND_EXTRA_LIBRARY_PATH, ZEND_DEBUG_LIBRARY_PATH, APP_LIBRARY_PATH, get_include_path());

Une idée ?

Merci
Fabrice

Dernière modification par __fabrice (29-11-2011 12:44:07)

Hors ligne

 

#2 12-12-2011 15:47:54

Darkroll
Membre
Date d'inscription: 23-05-2010
Messages: 17

Re: Installation sur site http://client.blabla.fr/monclient/

Salut,
Rajoute dans ton htaccess :

#RewriteRule ^.*$ /monclient/index.php [NC,L]

A+

Hors ligne

 

#3 09-01-2012 16:24:40

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: Installation sur site http://client.blabla.fr/monclient/

Merci, je vais essayer çà.

Fabrice

Hors ligne

 

#4 10-01-2012 00:40:27

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Installation sur site http://client.blabla.fr/monclient/

Whaou, ça devait être un truc urgent ^^

Hors ligne

 

#5 10-01-2012 11:25:34

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: Installation sur site http://client.blabla.fr/monclient/

çà l'était, et çà ne l'est plus sad. Mais c'est toujours utile de savoir çà... smile

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