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