Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][smarty] problem ze ścieżkami dostępu, na localhost działa, na hostingu nie
Tibod
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


Witam,

Robię sklep w oparciu o php i smarty + ajax. Tak jak w opisie: poniższy skrypt działa podczas uruchamiania na localhoscie, a wyrzuca błąd jak poniżej podczas usuchamiania na decolowym serwerze (Home.Pl)

Błąd uruchamiania:
Kod
Warning: Smarty error: unable to read resource: "../../templates/ajax_tell_a_friend.tpl" in /new/smarty/libs/Smarty.class.php on line 1095


Schemat katalogów i plików z którymi jest problem:
home
ajax
----tell_a_friend.php
smarty
inc
----skrypty.js
templates
----ajax
--------tell_a_friend.tpl
--------tell_a_friend_ok.tpl
----item.tpl
item.php

Działanie plików:
Klient wywołuje item.php, który w nagłówku wczytuje skrypty.js z katalogu inc. Szablonem dla item.php jest item.tpl z domyślego katalogu templates. Użytkownik na stronie klika na element i poprzez funkcje JS w odpowiedniego DIV-a wczytuje tell_a_firend.php z katalogu ajax. No i z tym wlaśnie plikiem jest problem. Nie wiem już gdzie szukać, help please.

Fragment pliku tell_a_friend.php odpowiedzialny za wybór szablonu:
  1. <?php
  2. if ($wyslany==0){
  3. $smarty->assign('komunikat', $komunikat);
  4.  
  5. $templak='ajax/tell_a_friend.tpl';
  6. if( !$smarty->template_exists($templak) ){
  7. $templak = '../../templates/ajax/tell_a_friend.tpl';
  8. $smarty->compile_dir='../templates_c/';
  9. }
  10.  
  11. $smarty->display($templak);
  12. }
  13. else{
  14. $templak='ajax/tell_a_friend_ok.tpl';
  15. if( !$smarty->template_exists($templak) ){
  16. $templak = '../../templates/ajax/tell_a_friend_ok.tpl';
  17. $smarty->compile_dir='../templates_c/';
  18. }
  19.  
  20. $smarty->display($templak);
  21. }
  22. ?>


//edit:
W katalogu home/ajax stworzylem pusty katalog "templates" i działa.

Ale gdyby ktoś wiedział dleczego to dalej będe wdzięczny za info.

Ten post edytował Tibod 28.04.2008, 16:15:53


--------------------
"There are only 10 types of people in the world: Those who understand binary, and those who don't"
Go to the top of the page
+Quote Post

Posty w temacie


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 - 20:37