Code snippets Razmena snippets, funkcija, dodataka, algoritama,... pod uslovom je da ste vi autor ili imate dozvolu autora ili da navedete autora uz odgovarajucu licencu. |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 | |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() Evo jednog mog smarty plugina koji ce verovatno nekome koristiti:
Citat:
|
|
![]() |
![]() |
![]() |
#2 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Znaš da sam ja hteo pišem tako nesto pre neki dan.
![]() Nego, ne znam kako ovo uopste radi: PHP kôd:
PHP kôd:
![]() BTW, (za)ostao ti je ovaj global $conf, ne koristi se u funkciji ![]() BTW2, ako se vec koristi smarty, zar nije bolje zvati $smarty->trigger_error nego amo trigger_error. Generalno isto je, nego samo zbog konzistentnosti.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#3 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() trigger_error, slazem se. Isto kao i conf
![]() Moj primer radi samo za staticke metode, sto je vise nego dovoljno dobro iz moje perspektive. Inace poziv koji si napisao je alternativa za PHP kôd:
![]() |
![]() |
![]() |
![]() |
#4 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() Zaboravih, thanks... prepravio sam trigere i conf.
Takodje sam zaboravio da ti odgovorim za prosledjivanje parametara. Fora je sto nicemu ne skodi da prosledim 2 dodatna parametra funkcije ![]() ![]() Ne vidim sta bih dobio njima, niti sta gubim tako sto ostavljam jos dva clana areja |
![]() |
![]() |
![]() |
#5 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Evo sad si me "naterao" da konsultujem php manual.... Može ovo tvoje call_user_func ("a::b") ali samo od php 5.3.2. Znam da to nije moglo tako ranije
![]()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#6 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Pa problem moze da nastane ako imas klasu X funkciju Y koja prima 2 parametra $a i $b
X::Y ($a, $b); i ti zoves {module claass="X" method="Y" a="nesto" b="nesto"} a ti prosledis kao X::Y( [svi parametri] ), onda ce $a da bude "X" a $b "Y" jer se parametri ne prosledjuju asocijativno vec po redu. Samo dva predloga: 1. isset proverava da li je setovano, u tvom slucaju je problem ako je setovano a prazan string, predlazem da umesti if (!isset()) stoji if (empty()) 2. mogao bi da dodas i opciono assign: $ret = call_user_func(... if (!empty($params['assign'])) { return $smarty->assign($params['assign'], $ret); } return $ret;
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#7 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() Pogresno si skapirao filozoviju metoda koji se poziva.
On sam prima array, pa sa clanovima array-a radi nesto, ne prima 2 varijable kao u tvom slucaju nego jednu varijablu koja je asicijativni arej. |
![]() |
![]() |
![]() |
#8 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Pa zato kažem, sigurno je nešto custom
![]()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#9 |
Ivan Dilber
Sir Write-a-Lot
|
![]() za obicne (ne staticke) pozive sta fali upotrebi register_object()?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#10 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() hmm nisam cuo do sada za register_object ?
|
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Smarty 3 | bluesman | PHP | 26 | 01. 01. 2010. 20:03 |
[Python] AttributeError: 'module' object has no attribute 'xxx' | Ivan | Programiranje | 4 | 25. 01. 2009. 23:39 |
CMS w/ Smarty, problem... | krcko | PHP | 5 | 10. 04. 2007. 17:55 |
Video chat module | robi-bobi | Web aplikacije, web servisi i software | 26 | 07. 11. 2006. 19:39 |
Alternativa za Smarty | oliver78 | PHP | 10 | 21. 01. 2006. 17:07 |