Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'ai commencé le développement d'un site avec Zend. Il est loin de finir, j'ai essayé de le déployer sur un serveur mutualisé mais là je suis supris parce que mon fichier CSS n'est pas chargé. Comment pourrai je faire please.
Merci d'avance
dialloma
Hors ligne
Bah en commençant par nous en dire plus sur la façon dont tu gère ton CSS, tu as un layout? Tu utilise un helper?
Hors ligne
shadypierre a écrit:
Bah en commençant par nous en dire plus sur la façon dont tu gère ton CSS, tu as un layout? Tu utilise un helper?
J'ai résolu le problème. Mon CSS se trouve dans le dossier public/css/global.css
J'ai donc crée un sous-domaine qui pointe dans le dossier "public" de mon projet Zend et après tout marche.
Merci pour ta réponse.
Hors ligne
Houla un peu bizarre comme solution, mdr.
Hors ligne
shadypierre a écrit:
Houla un peu bizarre comme solution, mdr.
lol,
Oui je sais que ce n'est pas la solution idéale et définitive mais une solution de intermédiaire. Si tu as une idée utilisant les htaccess par exemple je serai ravi. Je ne sais pas un pro des htaccess.
Merci d'avance
Hors ligne
xD
Comment défini tu l'adresse de ton fichier css? Avec un baseUrl() normalement ya pas de soucis.
Hors ligne
Essai :
<?php echo $this->headLink()->appendStylesheet($this->baseUrl().'/css/global.css'); ?>
Hors ligne
Salut,
Pour ne pas s'embêter avec le baseUrl() tu peux définir le tag "base" dans ton <head> du layout. Il faut le placer avant les liens vers les CSS et les JS, ex :
<?php echo $this->headTitle('Mon site', 'PREPEND')?> <?php echo $this->headMeta() ?> <base href="<?php echo $this->serverUrl()?><?php echo $this->baseUrl()?>/" /> <?php echo $this->headLink() ?> <?php echo $this->headStyle() ?> <?php echo $this->headScript() ?>
Le tag "base" indique à ton navigateur que tous les liens relatifs dans ton document commencent à partir du href que tu lui donnes.
Ensuite tu n'utilises que des chemins relatifs et surtout pas absolus (donc pas de "/" au début) :
$this->headLink()->prependStylesheet('_css/style.css') ->prependStylesheet('_css/reset.css');
Idem avec les ancres et les images, plus de problèmes.
A+ benjamin.
Dernière modification par Delprog (10-05-2010 12:51:13)
Hors ligne
Hello Delprog, shadypierre,
J'ai essayé les 2 solutions mais aucune d'entre elle ne semble marcher. Je vous donne les 2 liens que j'ai à partir des quels on peut accéder à mon site.
http://site.dialloma.com et http://www.dialloma.com
Le premier est un sous - domaine que j'ai crée comme je l'expliquais dans un des mes postes. Il point directement dans le dossier "public" de mon projet Zend. je suppose donc que mon hébergeur créer les .htaccess pour que tout marche.
Mais là pour le 2iem, j'ai donc mis un fichier .htaccess à la racine de mon site mais qui en réalité pointe dans le même dossier public que le sous-domaine. Sauf que dans ce 2ième cas, je ne vois pas mes images et CSS
Dans le cas du sous-domaine tout marche bien.
Voici mon fichier .htaccess
RewriteEngine on
RewriteBase /subdomains/dialloma/site/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
Options -Indexes
Merci d'avance
Hors ligne
Bonjour!
moi, j'utilise un layout mais j'ai toujours du mal à charger mon css chez OVH
voila mon aborescence
/
/public
css
images
site.css
Voici un peu de code. layout.phtml $helperUrl = new Zend_View_Helper_Url ( ); $auth = Zend_Auth::getInstance (); $this->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=ISO-8859-1'); $this->headTitle()->setSeparator(' - '); $this->headTitle(' '); echo $this->doctype(); ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo $this->baseUrl();?>/css/site.css"> <head> <?php echo $this->HeadMeta(); ?> <?php echo $this->headTitle(); ?>
Dernière modification par Angilbeau (12-04-2012 11:01:49)
Hors ligne
Bonjour Angilbeau, il serait sympa d'indiquer ce que tu as fait pour résoudre ton problème sur ce sujet ... Pour que ceux qui se retrouveraient dans le même problème que toi.
http://www.z-f.fr/forum/viewtopic.php?id=7451
Même problème que la dernière fois j'imagine, sans plus d'informations c'est difficile de savoir pourquoi tu as ce problème.
Dernière modification par Orkin (12-04-2012 11:20:36)
Hors ligne