cwbe coordinatez:
101
63540
1607951
1757068

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::
total children::1
show[ 2 | 3] flat


priebezna poznamka, logout som dorobil samozrejme,

dnes som riesil tazky problem, zacal som tvorit druhy modul a zistil som ze to akosi nefunguje, ked su dva naraz, heh, netrvalo dlho a uvedomil som si
ze ak z viacerych modulov includujem funkcie s tym istym nazvom ako install, a pod. tak to samozrejme ze nemoze ist,

riesenie sa objavilo vo variable functions, kazdy modul bude mat svoju funkciu pomenovanu systemom $nazovmodulu_install cize modul htmlfield ma teraz $htmlfield_install a modul loginbar ma $loginbar_install

a aby som mohol volat konkretnu _install funkciu tak si vytvorim premennu retazec:
$var = $_POST["modul"]."_install";

a potom ju pouzijem na volanie funkcie
var(par1,par2);

heh a takto funguju tie premenne funkcii alebo funkcie premmenych, chaos

takto sa da volat funkcia ktorej nazov este neviem ale musim si ho najprv vyrobit

no a teraz uz moduly funguju ok




  • 0000010100063540016079510175706801758313
    Jay 06.07.2005 - 10:03:33 level: 1 UP New
    hmmm...
    ako som to riesil ja:

    Vzhladom na to ze u mna moze byt jeden modul na stranke mnoho krat tak som to riezi velmi abstraktne. Modul sa zavola cez
    require_once($thulit['modules_path'].$thulit['modules_prefix'].$node['node_type'].".php");
    eval("module_".$node['node_type']."::_display($node, $parent);");

    co znamena ze sa v triede zavola staticka funkcia _display a ta sa rozhodne co uz urobi (mna z vonku modulu zaujima iba jeho zobrazenie a tak to ako si musi vyriesit modul).

    Modul v _display vytvori instanciu triedy modulu, ktora si natiahne svoje properties a zodpoveda si za zobrazenie svojho obsahu.

    Takto mozem mat v stromovej strukture mnoho robnakych modulov bez toho aby sa ovplyvnovali.



    PS: Dufam ze sa ti do toho moc nepletiem :)
    more children: (1)