![]() |
[PHP][CI]Code Igniter problem z headerem - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: [PHP][CI]Code Igniter problem z headerem (/thread-php-ci-code-igniter-problem-z-headerem) |
[PHP][CI]Code Igniter problem z headerem - edix92 - 30-01-2011 Witam serdecznie, dokładnie od 3 rano uczę się obsługi Code Igniter, fajny i łatwy framework, ale mam problem z wstawieniem adresu do styli, znajduje się on application->views->test->css style.css Kod PHP: <link rel="stylesheet" type="text/css" href="<?PHP echo base_url(); ?>application/views/test/css/style.css" /> ścieżka jest poprawna, sprawdzałem w źródle. Problem polega na tym, że nie mam dostępu do plików z poziomu przeglądarki, błąd 403... Jest jakiś inny sposób, dodania styli, z folderu gdzie znajduje się index czyli test? ps. testuje to na localhoście, webserw lub xampp RE: [PHP][CI]Code Igniter problem z headerem - Pedro84 - 30-01-2011 Style powinni się znajdować w katalogu, do którego masz dostęp z www, bo application nie masz (a w teorii nie powinieneś). RE: [PHP][CI]Code Igniter problem z headerem - edix92 - 03-02-2011 application/views/ <--- Tam znajduje się szablon strony, mi chodzi dokładnie o ten framework, jak wy tworzycie w nim linki do skryptów, styli? Nie widzi mi się tworzyć style wewnątrz szablonu RE: [PHP][CI]Code Igniter problem z headerem - kancik - 03-02-2011 ja tam dodaje sobie katalog w głownym folderze o nazwie "themes" i do niego daje kolejny katalog np. default czy jak tam skórka się nazywa. i tam wrzucam style obrazki itp. w "views" umieszczam tylko szablon. musisz miec dodane do autoload w helper "url" bez niego nie działają "base_url()" itp. a nie masz jeszcze application w system ? w takim katalogu ? domyślnie dla CodeIgniter < 2.0 tak jest. poza tym jeśli korzystasz z CI 2.0 to jeśli mnie pamięć nie myli , to w htaccess ma ustawione , że blokuje wejście w katalogi. RE: [PHP][CI]Code Igniter problem z headerem - edix92 - 03-02-2011 mam CodeIgniter 2.0.0 jest tak system{ core, database, fonts, helpers, language, libraries } application{ cache, config, controllers, core, errors, helpers, hooks, language, libraries, logs, models, third_party, views } użyty mam url ![]() Zobaczę na stronie twórcy, bo może jednak serio mam starą wersje. RE: [PHP][CI]Code Igniter problem z headerem - kancik - 03-02-2011 no to Ci mowię , że z poziomu przegladarki nie wejdziesz do tych katalogow wiec nie probuj ![]() ps. sprawdziłem specjalnie dla Ciebie Kod PHP: echo '<link rel="stylesheet" type="text/css" href="'.base_url().'style/style_dev.css" /> pierwsze działa drugie nie ![]() W niższych wersjach by to przeszło bo tak właśnie się to robiło ![]() Ale taka regułka Kod PHP: Deny from all ![]() RE: [PHP][CI]Code Igniter problem z headerem - Pedro84 - 03-02-2011 Style powinny być trzymanie w katalogu WWW, w żadnym wypadku w katalogu widoku. Jak sama nazwa wskazuje jest to miejsce na widoki. Druga sprawa, nie wiem po co ktokolwiek bawi się w generowanie linków do stylów za pomocą PHP: Kod: <link rel="stylesheet" type="text/css" href="/css/style.css" /> RE: [PHP][CI]Code Igniter problem z headerem - kancik - 03-02-2011 oj panie Pedro84 nie mam teraz dostępu do żadnego serwa. Ale jak masz linka http://cos.pl/kontroller/funkcja/ to twój zapis nie przypisze czasami jakby do katalogu ;> Bo tak mi coś się wydaje. A nie nie ..widze "/" na początku a wczesniej nie zwróciłem uwagi ![]() ![]() ps. Przydatne jest w php generowanie bo ta funkcja base_url() Ci zwraca sciezke do głównego katalogu ze stroną. A jak masz ją w podkatalogu np. http://costam.pl/strona/kontroller/funkcje to wtedy walnie na costam.pl od razu. RE: [PHP][CI]Code Igniter problem z headerem - Pedro84 - 03-02-2011 (03-02-2011, 23:36)kancik napisał(a): oj panie Pedro84 nie mam teraz dostępu do żadnego serwa. Ale jak masz linka http://cos.pl/kontroller/funkcja/ to twój zapis nie przypisze czasami jakby do katalogu ;> Bo tak mi coś się wydaje. ![]() Zwrot przyjęty ![]() base_url() przydaje się, owszem, tylko, że poprawniej jest zrobić to w ten sposób: Kod: <link rel="stylesheet" type="text/css" href="<?php echo base_url() ?>css/style.css" /> |