[ mrki @ 21.02.2005. 10:07 ] @
Nasao sam nesto u vezi sa ovim u predhodnim postovim, medjutim nije bilo konkretnih odgovora. Datoteke iz template_c direktorijuma nemogu da kopiram (niti da editujem) pa mi se ne vidi sadrzaj stranice na drugom serveru. Kakve su to datoteke?
[ JovanT @ 21.02.2005. 14:47 ] @
Datoteke u toj fascikli su kompajlirani predložci (templates) :) Smarty-a. On ih tu kešira kako ne bi morao da ih svaki put kompajlira iznova.
[ kibo_java @ 21.02.2005. 17:08 ] @
to nesto nije u redu kako nemozes da editujes i kopiras (mada mozda zbog onih procenata koje dodaje smarty). JovanT je u pravu to jesu kompajlirani sabloni. Ali oni se ponovo kompajliraju po svakom pozivu templejta default u smarty-ju tako da bi vreme izmedju dva kopajliranja trebalo povecati u zavisnosti od dinamike promene sadrzaja tvog sajta. Na mom sajtu glavna strana uvek uzima neki random oglas tako da je tu iskljuceno kesiranje tj svaki put se kompajlira.
[ mrki @ 22.02.2005. 13:52 ] @
Ako se nevaram te datoteke nisu egzistirale nakon sto sam kopirao smarty klasu u svoj dir., nakon sto sam po prvi put pokrenuo skriptu i one su se pojavile, dakle kompajlirani delovi...da sad ne ulazim u to kako...jer mene trenutno interesuje samo da vidim sadrzaj svoje strane na drugom serveru. Dakle, ja prakticno i ovaj put pokrecem skriptu po prvi put, nakon sto sam je u potpunosti kopirao na drugi server ali se nepojavljuje nikakav output, odnosno tamo gde su trebale da budu kompajlirane datoteke nema nista.
[ mrki @ 22.02.2005. 14:01 ] @
total 36
-rw-r--r-- 1 mrki users 555 2004-11-19 13:20 %%0E^0E4^0E407559%%footer.tpl.php
-rw-r--r-- 1 mrki users 1764 2005-01-21 15:42 %%27^27B^27BECE69%%Srezime.html.php
-rw-r--r-- 1 mrki users 1183 2005-01-18 15:03 %%45^45E^45E480CD%%index.tpl.php
-rw-r--r-- 1 mrki users 1595 2004-11-10 15:00 %%64^64F^64FCF504%%Erezime.tpl.php
-rw-r--r-- 1 mrki users 1705 2004-12-24 14:26 %%7C^7CC^7CCEEDCF%%contact.html.php
-rw-r--r-- 1 mrki users 1596 2004-11-19 13:20 %%95^95D^95D28BA8%%Erezime.html.php
-rw-r--r-- 1 mrki users 1778 2004-11-10 15:00 %%B5^B5B^B5B21CBD%%Srezime.tpl.php
-rw-r--r-- 1 mrki users 1183 2004-12-24 10:16 %%E9^E93^E93BEBDA%%contact.tpl.php
-rw-r--r-- 1 mrki users 1477 2005-01-21 15:52 %%F7^F7F^F7F34188%%header.tpl.php

Ovo su nazivi kompajliranih datoteka, mogu li se oni promenuti? Dali bi trebalo?

[ mrki @ 22.02.2005. 14:15 ] @
Problem sam za sada resio tako sto sam zamolio lokal. prov. kod koga hostujem da mi tar-uje ove datoteke i posalje na mail, raspakovao sam arhivu i fajlove prebacio u templates_c i sad sve radi ( na lokalnom serveru).
[ bluesman @ 23.02.2005. 12:05 ] @
A za sta trebaju ti fajlovi?

To su obicni PHP fajlovi koje Smarty kreira od tvojih TPL fajlova. Oni se prave automatski, ako ih i obrises - ponovo ce se napraviti... zasto ih uopste prebacujes na drugi server?

Citat:
kibo_java: Ali oni se ponovo kompajliraju po svakom pozivu templejta default u smarty-ju tako da bi vreme izmedju dva kopajliranja trebalo povecati u zavisnosti od dinamike promene sadrzaja tvog sajta. Na mom sajtu glavna strana uvek uzima neki random oglas tako da je tu iskljuceno kesiranje tj svaki put se kompajlira.


Ne znam o kakvom "vremenu izmedju 2 kompajliranja" govoris, posto to ne postoji. Postoji samo provera da li je promenjen template ili ne.

Inace, to se lako resava sa smarty varijablama:
$smarty->force_compile = false; // NE kompajlira svaki put
$smarty->compile_check = true; // radi proveru da li je promenjen template
$smarty->debugging = true; // prikazuje smarty konzolu

Recimo, neka online varijanta bi trebala da bude:
$smarty->force_compile = false; // NE kompajlira svaki put
$smarty->compile_check = false; // NE radi proveru da li je promenjen template
$smarty->debugging = false; // NE prikazuje smarty konzolu

Cak i pored ovakvog online setovanja, ako obrises compiled direktorijum, on ce da ih kompajlira ponovo. Naravno, ne zaboravi da chmod-ujes compiled da bude writeable
[ mrki @ 26.02.2005. 08:48 ] @
Citat:
bluesman: A za sta trebaju ti fajlovi?

To su obicni PHP fajlovi koje Smarty kreira od tvojih TPL fajlova. Oni se prave automatski, ako ih i obrises - ponovo ce se napraviti... zasto ih uopste prebacujes na drugi server?


Kontam da je trebalo da se kreiraju sami kao sto su se i kreirali kad sam na lokaloj masini po prvi put pokrenu script-u ali etu: nisu!

Zvuci glupo, ali nisam mogao da vidim bez istih sadrzaj svoje strane, tek nakon sto sam ih prebacio na drugi server, i to sve i to u templates_c sadrzaj je bio vidljiv. Ja sam zaista bio zabunjen, i jos uvek ne kapiram ovaj momenat: dakle kopiras sve direk. i datoteke na udaljeni server, pokrenes kao i na lokalnom serveru index.php, a u browseru samo bela pozadina isto se desavalo bez obzira koju datoteku rucno pokrenuo.