Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przyjazne linki a sciezki względne w html i css
bear007
post 9.05.2008, 14:33:38
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 10.06.2005

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


Witajcie,

Otóż postanowiłem się dodać obsługę przyjaznych linków do strony. W celu tym utworzyłem plik .htaccess a w nim:

Kod
<Files artykuly>  
ForceType application/x-httpd-php  
</Files>


I dodalem plik artykuly, ktory dzieki powyzszemu wpisowi jest traktowany jako php.

No i teraz do sedna, czyli do tego, co mi się nie podoba i nie wiem jak to łatwo i szybko zmienić. Otóż
w artykuly dodalem

  1. <?php
  2. require_once("artykuly.php")
  3. ?>


a przed ta linia ustawiam odpowiednie zmienne, zeby
wyswietlilo odpowiedni artykul. Niby wszystko pięknie, ale!!

Jak otwieram

  1. http://<adres_strony>//artykuly


w przegladarce (bez .php), to nie wyswietla mi sie czesc strony
i wiekszosc layoutu. Odkryłem, że to wina względnych ścieżek np. mam

  1. <img src='obrazek.jpg'>


i wtedy już ten
obrazek się nie pojawia. Tak samo w css:

  1. background-image: 'obrazek.jpg';


też już nie działa. Ale jak podam

  1. <img drc='http://<adres_strony>//obrazek.jpg


to już działa.

No i w związku z tym mam pytanie. Czy jest jakiś sposób, żeby plik "artykuly" działał w tym samym folderze co
artykuly.php. Domyslam się, ze teraz nie "działają" one w tym samym folderze, przez co te względne odwołania
nie działają. Szczególnie chodzi mi o css, bo w koncu w php nawet by się dało wszędzie powstawiać

  1. <?php
  2. $ADRES_STRONY
  3. ?>


ale w css-ie tego nie da się zrobić tak łatwo. Proszę o porady.

pozdrawiam

Ten post edytował bear007 9.05.2008, 14:37:29
Go to the top of the page
+Quote Post
sf
post 9.05.2008, 16:45:49
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


daj ścieżkę bezwzględną, czyli na początku "/" np.

  1. <img src="/obrazek.jpg" alt="" />


osobiście stosuje zapis w stylu :

  1. <img src="<?php echo pathHref('img'); ?>obrazek.jpg" alt="" />


gdzie pathHref() to oczywiście funkcja, która z konfiguracji pobiera adres obrazka i tam ustawione jest "/" czy tam "/web/img/"

Ten post edytował sf 9.05.2008, 16:48:20


--------------------
Zapraszam na mój php blog, tworzenie stron.
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: 12.05.2025 - 05:58