Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: smarty plugins - problem
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
dcwiklik
Witam, mam problem z pluginami w Smarty. Sprawa wyglada tak:

projekt/smarty_plugins/function.check_login.php
Kod
function smarty_function_check_login($params, $smarty)
{
    
    $login = "lala";
    $smarty->assign($params['assign'], $login);
    
}


projekt/templates/login.tpl
Kod
{load_check_login assign="check"}


oczywiscie sciezki ustawione sa ok:
Kod
$this->plugins_dir[0] = SMARTY_DIR . 'plugins';
$this->plugins_dir[1] = SITE_ROOT . "/smarty_plugins";


No i wyskakuje mi blad:
Fatal error: Smarty error: [in login.tpl line 1]: syntax error: unrecognized tag 'load_check_login' (Smarty_Compiler.class.php, line 580) in C:\pub\nd\libs\smarty\Smarty.class.php on line 1095

jakby w ogole nie przyjmowal czegos takiego jak {load_check_login ...
a jest taka funkcja w pluginach.

Czy moze to zalezec od wersji ? bo ja watpie, jesli jest cos niejasne prosze pytac.
nospor
php pro mowisz? proponuje zapoznac sie ze strukturą forum biggrin.gif

skoro twoj plugin ma nazywac sie tak: load_check_login
to funkcja musi nazywac sie tak: smarty_function_load_check_login

ps: przenosze
dcwiklik
ok, wielkie dzieki, dziala smile.gif
sorry ze nie tutaj gdzie trzeba.
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.