Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty] Problem z grafiką, w Pajączku działa w przeglądarce już nie
BugsBunny
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Gdy włączam podgląd pliku tpl w pajaczku wszystko działa OK jednak gdy już po wywołaniu przez php teplata nie ma grafiki. Co jest grane??

  1. <!-- STRONA -->
  2. <div align="center">
  3.  
  4. <img src="../images/logo.jpg" border="0" alt="logo">
  5.  
  6. <p align="center"> Panel logowania</p>
  7. <form action="login.php?akcja=sprawdz" method="post">
  8. <!-- STRONA -->


  1. <?php
  2. //strona
  3. $smarty = new Smarty;
  4. $smarty->template_dir = $_home_path.'../style/templates/templates/admin/';
  5. $smarty->compile_dir = $_home_path.'../style/templates/templates_c/';
  6. $smarty->config_dir  = $_home_path.'../style/templates/configs/';
  7. $smarty->cache_dir = $_home_path.'../style/templates/cache/'; 
  8.  
  9. $smarty->display('login.tpl');
  10. //strona
  11. ?>


niby wszystko jest OK.
Zawsze napotykałem ten rpoblem z grafiką.

Proszę o pomoc sad.gif

Ten post edytował BugsBunny 3.07.2006, 22:04:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


1. sprawdź ścieżki do grafik
2. używaj ścieżek absolutnych - zaoszczędzisz sobie problemu
3. jeżeli nie chcesz / nie możesz użyć ścieżek absolutnych skorzystaj z taga BASE HTMLa

pozdr.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Ścieżki są dobre bo na podglądzie wszystko działa.

Ścierzek aboslutnych tj jakich tiredsmiley.gif
Go to the top of the page
+Quote Post
LBO
post
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(BugsBunny @ 4.07.2006, 14:09 ) *
Ścierzek aboslutnych tj jakich tiredsmiley.gif

Czyli nie ścieżek względnych tongue.gif hyhyhyhy

Ścieżki absolutne pokazuja dokładny adres pliku np.:
  • www.domena.pl/folder/skrypt.php
  • c:/folder/skrypt.php
Względne natomiast, śą to ścieżki prowadzące do innego pliku względem folderu, skąd wysyłane jest ządanie np.:
  • ../folder/skrypt.php
  • ./folder_2/skrypt.php
Go to the top of the page
+Quote Post
siemakuba
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Cytat(BugsBunny @ 4.07.2006, 14:09 ) *
Ścieżki są dobre bo na podglądzie wszystko działa.
ROTFL, A będziesz publikował gotową stronę czy podgląd?
Skoro się nie wyświetla grafika, to nie dlatego, że zniknęła z dysku, ale dlatego że przeglądarka chce ją czytać nie z tego miejsca gdzie powinna. Proste.

pozdr.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #6





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Pogląd świadczy o tym że plik TPL działa dobrze potem coś w php się psuje.

Zmylil;iście mnie z tymi ścieżkami, bo chyba dałem przykłąd kodu i tam jest prawidło ścieżka.
Chyba logcizne że nie zrobie ścieżki typu C:/ itd biggrin.gif
To co to może być questionmark.gif


Właśnie dostrzegłem żę dołaczenie STYLu też się nie powiodło
dołączam przez

<link href="styl.css" rel="stylesheet" type="text/css">


Pomuszcie bo mnie krew zaleje

Ten post edytował BugsBunny 4.07.2006, 17:49:43
Go to the top of the page
+Quote Post
LBO
post
Post #7





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


a czy style znajdują się w folderze ze skryptem?
Go to the top of the page
+Quote Post
siemakuba
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Cytat(BugsBunny @ 4.07.2006, 18:30 ) *
Pomuszcie bo mnie krew zaleje
Ta krew już chyba zaczęła cię zalewać, bo czuję że i mnie już zalewa powoli :)

Kurcze, naprawdę boisz się ścieżek absolutnych?
Dlaczego upartość twoja nie pozwala ci zauważyć, że jeżeli zrobisz sobie <link href="http://www.domena.pl/style.css"> to gdziekolwiek byś tego nie użył, w jakimkolwiek nie był byś folderze to zawsze zostanie pobrane dobrze? damn... no nie mam siły... sprawdziłeś do czego słuzy tag BASE który ci podałem? Jak nie chcesz ścieżek absolutnych to może to ci pomoże.

skoro masz to w Smarty, zrób tak jak już kiedyś tu pisałem, ale widać nie odnalazłeś:

  1. <?php
  2. define('APP_URL', 'http://www.moja-strona.pl/');
  3. ?>

  1. <link rel="stylesheet" href="{$smarty.const.APP_URL}style.css">


proste, łatwe, przyjemne, bezproblemowe
damn.

P.S. pomóżcie

pozdr.

Ten post edytował siemakuba 4.07.2006, 18:12:12
Go to the top of the page
+Quote Post
BugsBunny
post
Post #9





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


użyłem porady poprzednika no i zadziałało ale tylko dla stylu. Obrazka jak nie było tak nie ma dalej sad.gif
hmm..... blinksmiley.gif
Go to the top of the page
+Quote Post
siemakuba
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


hmm, mam dziwne wrażenie, że zrobiłeś to tak:
  1. <img src="{$smarty.const.APP_URL}../obrazki/obrazek.gif">
czy się mylę?

pozdr.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #11





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


oczywiście się mylisz biggrin.gif
zrobięł mto tak:
  1. <img src="{$smarty.const.APP_URL}images/logo.jpg">
Go to the top of the page
+Quote Post
siemakuba
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


okej, mamy więc wyajśnione :)
możesz pokazać kawałek struktury katalogów gdzie trzymasz te pliki? Brak tego obrazka robi się coraz dziwniejszy :)

pozdr.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #13





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


a oto struktura:

+ gówny
_ -admin
_-aktualnosci
_ +style
__ -admin
__ -images
_+system
__ +smarty
___ -internals
____ -plugins
__ +templates
___ -cache
___ -configs
___ -templates_c




w katalogu admin jest plik login.php, który wyołuje templata login.tpl (style/admin/login.tpl)

  1. <?php
  2. define('APP_URL', 'http://10.1.1.133/~aktualnosci/');
  3. ?>


Ten post edytował BugsBunny 5.07.2006, 11:40:22
Go to the top of the page
+Quote Post
siemakuba
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


hm, przy takiej strukturze nie bardzo dobierzesz się do obrazka będąc w katalogu ~aktualnosci
Katalog musi być widoczny dla przeglądarki, a w takim układzie nie jest.

Owszem, poprzez system plików wystarczy wyskoczyć z aktualnosci poziom wyżej (../), wskoczyć do katalogu z obrazkami (style/images) i już.

Ale przeglądarka nie wyskoczy wyżej, nie zrobisz przecież http://10.1.1.133/~aktualnosci/../style/images/

twój APP_URL powinien wskazywać na główny katalog strony (u ciebie: http://10.1.1.133/~aktualnosci/) i logincze jest, że z poziomu przeglądarki nie przeczytasz nic co znajduje się powyżej tego katalogu.

pozdr.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #15





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


przecież http://10.1.1.133/~aktualnosci/ to mój katalog główny. W nim jest całą strona i od niego opisałem strukture katalogów strony więc nie możńa pójść wyżej.

http://10.1.1.133/~aktualnosci/style/images/logo.jpg
lub
<img src="{$smarty.const.APP_URL}images/logo.jpg"> wiec chyba wszystko jest dobrze, chyba że się mylę

Ten post edytował BugsBunny 5.07.2006, 21:49:20
Go to the top of the page
+Quote Post
siemakuba
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


okej, zmylił mnie katalog aktualnosci, ktory masz poniżej głównego, ale mniejsza o to.
To co zauważyłem, to to że:

Kod
http://10.1.1.133/~aktualnosci/style/images/logo.jpg
wcale nie jest tym samym co:
Kod
{$smarty.const.APP_URL}images/logo.jpg

Dlaczego?
dlatego że stała APP_URL == http://10.1.1.133/~aktualnosci/

na moje oko, wystarczy dać
Kod
{$smarty.const.APP_URL}style/images/logo.jpg


nie wiem czy nie pomotaliśmy za bardzo :/

pozdr.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #17





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Zadziałało biggrin.gif

dzięki siemakuba. Sory że tak póxno napisałem ale byłem na wakacjach
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 Aktualny czas: 19.08.2025 - 19:31