Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Smarty: Czy SMARTY_DIR musi zaczynac sie od "/"?
molo
post
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!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
spenalzo
post
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ć.
Go to the top of the page
+Quote Post
molo
post
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.... :-/
Go to the top of the page
+Quote Post
spenalzo
post
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.
Go to the top of the page
+Quote Post
Omega
post
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]
Go to the top of the page
+Quote Post
FiDO
post
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.
Go to the top of the page
+Quote Post
kurtz
post
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:
[php:1:8202c5c80d]<?php
$this->template_dir
$this->compile_dir
$this->config_dir
$this->cache_dir
?>[/php:1:8202c5c80d]
Oj nieprawda. aby wystartowac wystarczy ustawic copile_dir z tego co pamietam. reszta jest juz domyslnie przyjmowana..

Pozdrawiam
Go to the top of the page
+Quote Post
kurtz
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:39