Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] Style CSS: gdzie musi być?
Forum PHP.pl > Forum > PHP > Frameworki
PawelC
Hej, postanowiłem się przesiąść na jakiegoś gotowe frameworka, wybór padł na Kohana PHP jednka mam mały problem, gdzie mam wrzucić plik style.css. Jeżeli otwieram przeglądarkę tak:
http://localhost/kohana/index.php lub bez index.php to normalnie wszystko jest, ale gdy zrobię np localhost/index.php/welcome to już niema stylu. To samo tyczy się grafiki.
To jedeny problem na który trafiłem od kilku dni pracy z tym frameworkiem. A z modelami, controlerami i widokiem niemam żadnych problemów.
Cypherq
Ale jak wygląda Twój widok? Gdzie trzymasz aktualnie style? Jak wygląda Twój .htaccess?

Najlepiej zrobić osobny katalog dla mediów (IMO):

Kod
/
  /media
    /css
    /js
    /itp


W .htaccess umieszczasz taką regułę:

Kod
RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|media)


A w widoku dołączasz style w ten sposób:

Kod
<?php echo html::stylesheet(array('media/css/style.panel'), array('screen'), false); ?>


Zauważ, że na końcu nie dopisujesz rozszerzenia.
PawelC
Osoby w głównym katalogu kohany, czy w apalications?
Cytat
Jak wygląda Twój .htaccess?

Kod
# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /kohana/

# Protect application and system files from being viewed
RewriteRule ^(application|modules|system) - [F,L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT,L]


Ok już działa tak jak chciałem. Dzięki za pomoc.
Cypherq
Najlepiej w głównym katalogu, nie w application.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.