[ Jaka_S @ 11.10.2004. 22:36 ] @
Evo, čitao sam ovaj forum o Smarty-ju, pa pošto svi hvalite ovo, odlučio sam, da izprobam.
Inštalacija je išla BP, onaj crash course sam razumjeo.

Evo sad pitanja. Baš u ovo vrijeme pravim neki sajt, treba mi još samo news skripta, i to ču napraviti u smartyju.

dakle sada imam ovu strukturu:

index.php
-smarty
--news
---index.php
--templates
---index.tpl

da li je moguče sad u ovaj root index.php includovati index.php sa smarty kodom, dakle nekako u stilu:

include ('smarty/news/index.php');

Hvala
[ NetworkAdmin @ 12.10.2004. 00:17 ] @
sve zavisi kava je ta skripta index.php ali mislim da nebi trebalo biti problema include napraviti u neku drugu php skriptu ali pitam se boze sto li
[ Jaka_S @ 12.10.2004. 08:05 ] @
Pa ovako imam sad urađeno - index.php - po sajtu se šetam sa slanjem variable $action u URL-u, recimo index.php?action=board


include('header.php');

//body

switch ($_GET('action')) {

default:
include ('home.php');
break;
case guestbook:
include ('guestbook.php');
break;
case board;
include ('board.php');
break;
//i tako dalje

include ('footer.php');

E, ako sad napravim news script pomoču Smarty-ja, kako, da to uključim u body?

Ovako verovatno ne ide:
include ('news.php'),

Hvala na odgovoru.
[ NetworkAdmin @ 12.10.2004. 08:42 ] @
moze ici sto da ne
[ Jaka_S @ 14.10.2004. 09:49 ] @
Hvala, uspio sam includati smarty file, bio je problem u pathu.

Ako može, još jedno početnično pitanje.
Uspio sam napraviti jednostavni news script u smarty-ju.

Sad ja uzimam sve podatke iz baze i sa Smarty-em zovem news.tpl, pa tamo izpišem.

Problem mi je pri izpisu news texta, pošto mi ne pretvara \n u <br>.
U php-u to riješavam sa funkcijom nl2br().

Kako to uraditi sa Smarty-jem.

Hvala

[ Ilija Studen @ 14.10.2004. 11:12 ] @
http://smarty.php.net/manual/en/language.modifier.nl2br.php
[ Jaka_S @ 14.10.2004. 11:49 ] @
Hvala, a reci mi molim, kako da izparsam text, ako u njega stavim BB tagove.
(recimo [kode] i [/koda]

lp
[ Ilija Studen @ 14.10.2004. 13:40 ] @
Nisam siguran, ali mislim da Smarty nema podršku za UBB. Ispravite me ako grešim...

Moraš sam da napišeš funkciju koja će ti parsirati UBB. Ima mnogo primera... Svojevremeno sam prepravio phpBBov kod. Kasnije sam skontao da XOOPS ima nešto bolje rešen UBB parser tj. ne toliko bolji koliko jednostavniji za hackovanje. Sada koristim svoj UBBparser, ali je nešto napredniji od spomenutih jer podržava događaje, više atributa, handlere i koješta slično...

Pozdrav
[ Jaka_S @ 14.10.2004. 21:07 ] @
Ilija, aj mi reci, molit te, kde da nađem tu funkciju u Xoopsu.
Skinuo sam ga prije mesec dana baš zbog Smarty-ja, ali taj parser nikako da nađem. :(

LP
[ Zoran Rašković @ 23.11.2004. 20:58 ] @
Imaš to isto i u bBlog softwaru, pošto i on koristi Smarty. BBcode modifier se nalazi u bblog/bBlog_plugins/ folderu, a fajl se zove "modifier.bbcode.php". Pa uzmeš šta ti treba i tako napraviš svoj modifier i onda ga samo primeniš u Smartiju kad god ti zatreba da isparsiraš nešto.
[ Ilija Studen @ 23.11.2004. 23:13 ] @
Smarty modifier je možda i najbolja stvar. Najjednostavnije se koristi, a ako već ima gotov onda nema šta da se misli :)