![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 31.05.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie postanowilem zapoznac sie z jakims systemem szablonow (projekty stawaly sie zbyt zagmatwane). Ze wzgledu na swe mozliwosci wybralem oczywiscie Smarty. Jest jednak jeden problem, a mianowicie wszelikie serwisy jakie robie, umieszczane sa na serwerach roznych providerow, tak wiec jedyne co moge zrobic to trzymac Smarty w katalogu ze strona. Nie wiem takze, jaki jest adres bezwzgledny katalogu ze Smarty'ami. Czy w takim razie, jesli uzyje sobie takiej skladni:
define("SMARTY_DIR","smarty/"); require_once(SMARTY_DIR."Smarty.class.php"); ....... to zaczna pojawiac sie bledy? Pozdrawiam!!! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wszystko jest dobrze (pliki w odpowiednim katalogu), to nie zaczną się pojawiać.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 31.05.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeżeli wszystko jest dobrze (pliki w odpowiednim katalogu), to nie zaczną się pojawiać.
Skopiowalem cala zawartosc katalogu 'libs' do katalogu 'smarty' ( czyli wszystko znajdujes sie jakby na www.jakis_serwer.pl/smarty ). Nie wiem czy tak jest dobrze, czy nie.... :-/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj o ustawieniu odpowiednich praw dostępu. W instrukcji zalecają 700.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Nie zapominaj o ustawieniu:
[php:1:7be6875e05]<?php $this->template_dir $this->compile_dir $this->config_dir $this->cache_dir ?>[/php:1:7be6875e05] |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Ja to robie troche inaczej, IMHO prosciej i uniwersalniej. Zalozmy, ze mamy smarty w podkatalogu Smarty wzgledem katalogu glownego projektu. Tworzysz wiec plik setup.php (nazwa nieistotna oczywiscie..)
a w nim: [php:1:e2b28edc87]<?php require 'Smarty/Smarty.class.php'; class mySmarty extends Smarty { function mySmarty() { $HOME = getcwd(); $this->Smarty(); $this->template_dir = $HOME.'/templates/'; $this->compile_dir = $HOME.'/templates_c/'; } } ?> [/php:1:e2b28edc87] Przykladowe uzycie tego: [php:1:e2b28edc87] require 'setup.php'; $smarty = new mySmarty; ... ... $smarty->assign('costam',$zmienna); $smarty->display('index.tpl'); [/php:1:e2b28edc87] Nie trzeba sie babrac z katalogami. |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hej
Cytat Nie zapominaj o ustawieniu:
Oj nieprawda. aby wystartowac wystarczy ustawic copile_dir z tego co pamietam. reszta jest juz domyslnie przyjmowana..
[php:1:8202c5c80d]<?php $this->template_dir $this->compile_dir $this->config_dir $this->cache_dir ?>[/php:1:8202c5c80d] Pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hej
Cytat Ja to robie troche inaczej, IMHO prosciej i uniwersalniej. Popieram i sam stosuje ;)
Cytat Nie trzeba sie babrac z katalogami. Doookladnie ;)
Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:39 |