[ Jezdimir Lončar @ 24.12.2005. 08:24 ] @
Ja imam instaliran jedan web server (xampp) i ono kad se u browseru ukuca http://localhost/index/index.php on mi otvori php stranicu koju sam radio u dreamweawer-u.
Sad mi nije jasno: Kako da instaliram smarty i sta je potrebno za njegovu instalaciju?
[ Gojko Vujovic @ 24.12.2005. 09:56 ] @
1. Na kom tačno koraku instalacije si zapeo?

2. Po kom uputstvu radiš instalaciju?

3. Da li si probao sa koracima opisanim na http://smarty.php.net/manual/en/installation.php ?
[ Jezdimir Lončar @ 23.01.2006. 18:26 ] @
Pa nisam ni uspio da pokrenem instalaciju.Ali evo... Mozda se snadjem pomocu ovog upustva.
[ Jezdimir Lončar @ 23.01.2006. 18:47 ] @
Dobro.Sad sam valjda instalirao Smarty (kobirao libs/ dir u htdocs.).
I sad sta? Kako?
[ Jezdimir Lončar @ 23.01.2006. 18:51 ] @
I cak sam nesto pokusao (nasao sam kod na forumu) i javlja mi gresku:
Code:

Warning: Smarty::_get_plugin_filepath(C:\Program Files\xampp\htdocs\smarty\libs\internals\core.assemble_plugin_filepath.php) [function.-get-plugin-filepath]: failed to open stream: No such file or directory in C:\Program Files\xampp\htdocs\smarty\libs\Smarty.class.php on line 1369

Fatal error: Smarty::_get_plugin_filepath() [function.require]: Failed opening required 'C:\Program Files\xampp\htdocs\smarty\libs\internals\core.assemble_plugin_filepath.php' (include_path='.;C:\Program Files\xampp\php\pear\') in C:\Program Files\xampp\htdocs\smarty\libs\Smarty.class.php on line 1369

Sta treba sad da uradim?
[ flylord @ 24.01.2006. 08:36 ] @
Napisi kako si podesio smarty, gde si stavio skriptu koja poziva smarty
[ Jezdimir Lončar @ 24.01.2006. 11:11 ] @
Smarty nisam nista podesavao samo sam kopirao u htdocs libs direktorijum.
[ Jezdimir Lončar @ 24.01.2006. 11:18 ] @
A evo skripte:
Citat:

index.php

Code:

<?php
require 'libs/Smarty.class.php';

$smarty         =   new Smarty      ();
$niz            =   array           ();
$smarty         ->  assign_by_ref   ('niz'      ,   $niz);
$niz ['jedan']  =   'one';
$smarty         ->  display         ('index.tpl');
?>    

index.tpl

Code:

{$niz.jedan}


To je napisao 'NoviKorisnik' ako se dobro sejcam.
[ flylord @ 24.01.2006. 11:36 ] @
Mene zaniima sta si ti napisao a ne noviKorisnik. Iskopiraj ovde kod
[ Jezdimir Lončar @ 27.01.2006. 16:33 ] @
Ja sam prekopirao skriptu.
Code:

<?php
require 'libs/Smarty.class.php';

$smarty         =   new Smarty      ();
$niz            =   array           ();
$smarty         ->  assign_by_ref   ('niz'      ,   $niz);
$niz ['jedan']  =   'one';
$smarty         ->  display         ('index.tpl');
?>    

To je za index.php
A sad za index.tpl
Code:

{$niz.jedan}
[ stefaneg @ 12.07.2006. 23:10 ] @
Hajde da ne pokrećem novu temu... ovako: i ja imam problem, a mislim da je sličan. Instalirao sam smarty (onako kako je objašnjeno u install.u za WinXp) i sad me zanima kako da ga prilagodim tako da se, kada budem postavljao na net to što radim, ne nađem u problemima. Ako se neko seća objašnjenje za instalaciju, potrebno je napraviti dodatnu klasu sa sledećim kodom

smarty_win.class.php

Code:


<?php

ini_set ('include_path', 'D:/smarty/libs');

require('Smarty.class.php');

class smarty_win extends Smarty {
    function smarty_win() {
        // Class Constructor.
        // These automatically get set with each new instance.

        $this->Smarty();

        $this->template_dir = 'c:/program files/xampp/htdocs/templates';
        $this->config_dir = 'c:/program files/xampp/htdocs/config';
        $this->compile_dir = 'd:/smarty/templates_c';
        $this->cache_dir = 'd:/smarty/cache';

        $this->assign('app_name', 'Intranet');
    }
}
?>



A ovu klasu include.ovati umesto standardnog smarty.class.php.a. A šta kada na netu pređem na Linux hosting koji neće zahtevati ovu prepravku? Malo sam zbunjen... Pretpostavljam da će biti potrebno samo setovati ovu klasu sa novim podacima, ili jednostavno ostaviti samo ono što je neophodno (a to je ini_set i require 'smarty.class.php')? ili grešim... pomozite, nov sam sa smartijem, a što pre bih morao da počnem

pozz