Re: vikendove php

From: Michal Bilcik (krutohlav@host.sk)
Date: 18. 08. 2002, 12:33 CEST


Nazdar,
Mirex napisal (mail mal 3198 bajtov):

> // zobrazi sipku vpred
> $out .= '<a class="'.$meg_font['normal'].'" href="'.$baseurl.'&amp;do=showpic&amp;gid='.$gid.'&amp;pid='.$next.'&amp;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