Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Codeigniter, Problem z dolaczeniem pliku css
rad11
post 31.10.2013, 18:20:16
Post #1





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Witam panowie mam problem taki iz nie wiem dlaczego nie laduje mi sie plik css w Codeigniterze.

Moj plik .htaccess wyglada tak:

  1. RewriteEngine on
  2. RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]


w configu mam ustawiony taki base_url:

$config['base_url'] = 'localhost/CI2/';

W pliku z widokiem wywoluje go tak
  1. <link rel="stylesheet" type="text/css" href="<?PHP echo base_url(); ?>css/style.css">

Czy potrafi mi ktos podpowiedziec co moze byc nie tak ?
Go to the top of the page
+Quote Post
Turson
post 31.10.2013, 19:11:40
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


1. W katalogu głównym utwórz folder "assets"
2. Otwórz application/config/constants.php
i wklej to:
  1. define('IMG',URL.'assets/img/');
  2. define('CSS',URL.'assets/css/');
  3. define('JS',URL.'assets/js/');

3. W view wchodzisz w index.php twojego layoutu i robisz tak
  1. <link rel="stylesheet" href="<?php echo(CSS.'style.css'); ?>">
Go to the top of the page
+Quote Post
rad11
post 1.11.2013, 15:10:50
Post #3





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Nadal to samo w zrodle jest URLassets/css/style.css

Problem rozwiazany zamiast:

  1. $config['base_url'] = 'localhost/CI2/';


powinno byc:

  1. $config['base_url'] = 'http://localhost/CI2/';


Temat do zamkniecia
Go to the top of the page
+Quote Post
webmaniak
post 2.11.2013, 07:29:11
Post #4





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Przecież to bez sensu. A co jeśli zmienisz adres? Co jeśli zamiast http będzie https?


--------------------
Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
Go to the top of the page
+Quote Post
rad11
post 2.11.2013, 08:44:56
Post #5





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


to wtedy zmienie na https smile.gif
Go to the top of the page
+Quote Post
webmaniak
post 2.11.2013, 13:55:58
Post #6





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Nadal bez sensu. Od wersji 2.x, CodeIgniter automatycznie wykrywa poprawny adres dla base_url - wystarczy zostawić pusty ciąg.


--------------------
Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
Go to the top of the page
+Quote Post
markonix
post 3.11.2013, 12:34:04
Post #7





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(rad11 @ 2.11.2013, 09:44:56 ) *
to wtedy zmienie na https smile.gif

W ten sposób tworzysz nieelastyczne rozwiązanie.

Sposób z assets jak najbardziej słuszny.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 14:52