Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Problem ze ścieżkami do obrazków w CSS
Sajrox
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

Mam taką strukturę katalogów (tylko część):

[zend]
---[public]
------ .htaccess
------ index.php
------ [admin]
---------- [images]
---------- [css]
[application]
------ Bootstrap.php
[...]


Lokalizacja zdjęć to:
public -> admin -> images

Lokalizacja css:
public -> admin -> css

Gdy w pliku style .css wtsawię np:

  1. .klasa { background: url(tlo.gif); }


w .htaccess:

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} -s [OR]
  3. RewriteCond %{REQUEST_FILENAME} -l [OR]
  4. RewriteCond %{REQUEST_FILENAME} -d
  5. RewriteRule ^.*$ - [NC,L]
  6. RewriteRule ^.*$ index.php [NC,L]
  7.  
  8. RewriteRule tlo.gif admin/images/tlo.gif [L,NC]


Cały ten kod nie chce wyświetlić obrazka tlo.gif

Jednak gdy wstawie do pliku z widokiem:
  1. <img src="admin/images/tlo.gif">

To zdjęcie się wyświetla bez problemu, czyli ścieżka "admin/images/tlo.gif" jest ok.

Czemu nie działa to w mod_rewrote ?
 

Ten post edytował Sajrox 21.08.2009, 21:12:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sajrox
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


czyli po prostu mam podawać w stylach np:

./admin/images/tlo.gif

  1. .klasa {background: url('./admin/images/logo.gif');}


---
Edit

Wszystko było ok do momentu gdy dodałem w przeglądarce do adresu http://localhost/www/zend/index/

Znikneły style i obrazki :/

Już rozumiem o co chodzi z tą ścieżką bezwzględną ale kiedy ją podaje dla styli to za cholerę nie chce się wyświetlic :/

Teraz mam w
index.php
  1. define('DIR_CSS', '../application/modules/admin/layouts/css/');


Bootstrap.php
  1. // ...
  2.  
  3. $view->headLink()->appendStylesheet(DIR_CSS.'style.css');
  4.  
  5. //...


Może pomożecie skonfigurować ścieżkę bwzwględna dla styli ?
  1. // Define path to application directory
  2. define('APPLICATION_PART', 'admin');
  3. define('BASE_PATH', realpath(dirname(__FILE__) . '/../'));
  4. define('APPLICATION_PATH', BASE_PATH . '/application');
  5. define('DIR_CSS', '../application/modules/admin/layouts/css/');
  6. define('DIR_IMAGES', '../application/modules/admin/layouts/images/');


będe bardzo wdzięczny (IMG:style_emoticons/default/smile.gif)

Próbuje z:
  1. define('DIR_CSS', BASE_PATH.'/public/admin/css/');
  2. // zwraca: C:\wamp\www\zend_quickstart/public/admin/css/


Ale też nic (IMG:style_emoticons/default/sad.gif)

Ten post edytował Sajrox 21.08.2009, 21:42:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 20:02