Nazdar, Mirex napisal (mail mal 3198 bajtov): > // zobrazi sipku vpred > $out .= '<a class="'.$meg_font['normal'].'" href="'.$baseurl.'&do=showpic&gid='.$gid.'&pid='.$next.'&orderby='.$orderby.'">'.nasledujúci.$imgnext.'</a>'; > $out .= '</p>'; > // koniec bloku a tu zacina oblast, kam chcem dostat inkludnuty <p>banner</p> > // ak po </p> napisem text, zobrazi sa tam kde chcem. ak > // sem ale vlozim include("banner2.php"); neviem preco, ale > // banner sa zobrazi celkom hore nad vestkym kodom a to aj nad > // kodom inych definicii. cize je na vyslednej stranke > // moj inkludnuty banner > // potom <mx:bloc id="navgall"> > // potom </mx:bloc id="navgall"> > // potom <mx:bloc id="navtree"> > return $out; > } To ze ked v $out .= '</p>TU BUDE BANNER' nieco dopises za ten tag (v uvodzovkach) a funguje to je v poriadku. A s include ti to nefunguje prave preto, ze davas: $out .= '</p>'; include("banner2.php"); Teda problem je v tom, ze to co sa includuje nedavas do premennej $out (ako si si vsimol cely vystup tej funkcie je prave v premennej $out), ale ked je to html kod tak sa hned vypisuje (a to sa nema, preto je na nespravnom mieste). Riesenie je teda dat vystup z include do $out. Preto budes musiet pozmenit svoj kod v banner2.php a ten bude vyzerat nejak takto: <? $out .= "<B>tu bude nejaky html kod pre banner</B>"; ?> Teraz mozes pouzit to: include("banner2.php"); Samozrejme na tom mieste za $out .= '</p>'; ale hlavne pred return $out; > a teraz otazka. Nevieme, co definovat v php kode, aby som mohol volat > priamo > <mx:text id="bannermirex"/> > alebo > <mx:bloc id="bannermirex"> > ? ten template system (ModeliXe) vyzera dost zlozito, je na baze XML a nieje tam dokumentacia... > Mirex. S pozdravom, Michal Bilcik (ICQ# 156366308) -- Bůh je reálný, pokud nebyl deklarován jako integer.
This archive was generated by hypermail 2.1.2 : 18. 08. 2002, 12:36 CEST