ako je dobrym zvykom, je vikend a zas tu mam problem :-) prerabka dizajnu postnuke je fakt psina, no da sa zvladnut, ale na prerabke my egalery www.marsishere.net som si vylamal zuby. dizajn je v pohode, ale neviem inkludovat banner. Takze ako to funguje. template, ktora zostavuje html kod vola toto: <mx:text id="navpic"/> ak tam rucne napisem <mx:text id="navpic"/><p>kukuk</p> zobrazi sa navigacna lista "navpic" a pod nou napis kukuk. ja tam chcem mat banner a tak musim ist hlbsie do PHP kodu. asi vola toto: $navpic = navigationPic($name, $gid, $pid, $orderby, $template); a to vola asi toto: (komentar pokracuje v // function navigationPic($name, $gid, $pid, $orderby, $template) { global $baseurl, $basepath, $meg_font ; $megtables = megDBGetTables(); // definuje obrazok sipky vpred, sipka vzad pre pohyb v galerii $imgprev = '<img src="'.$basepath.'/templates/'.$template.'/images/left.gif" alt="'._GALPREV.'" border="0" align="middle">'; $imgnext = '<img src="'.$basepath.'/templates/'.$template.'/images/right.gif" alt="'._GALNEXT.'" border="0" align="middle">'; $orderbyA = convertorderbyin($orderby); $sql = "SELECT pid, name FROM $megtables[pictures] where gid=$gid ORDER BY $orderbyA"; $res = mysql_query($sql); $max = mysql_num_rows($res); $ind = getPos($res, $pid); if ($ind>0) { $prev = mysql_result($res, $ind-1, 0); $pname = mysql_result($res, $ind-1, 1); } if ($ind<$max-1) { $next = mysql_result($res, $ind+1, 0); $nname = mysql_result($res, $ind+1, 1); } $out = '<p align="center">'; if (isset($prev)) // zobrazi definovanu sipku. ja som to doplnil aj slovom predchadzajuci $out .= '<a class="'.$meg_font['normal'].'" href="'.$baseurl.'&do=showpic&gid='.$gid.'&pid='.$prev.'&orderby='.$orderby.'">'.$imgprev.predchádzajúci.'</a><font class="'.$meg_font['normal'].'"> '; // napise nazov obrazku, ja som to zrusil a nahradil len slovom obrazok. // v mojej galerke bude nazov suboru obrazku irelevantny $out .= ''.obrázok.' '; if (isset($next)) // 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; } a teraz otazka. Nevieme, co definovat v php kode, aby som mohol volat priamo <mx:text id="bannermirex"/> alebo <mx:bloc id="bannermirex"> ? alebo ako dostat include do "poradia"? ak treba viac info, doplnim. Mirex. -- moje rady a navody: www.mix.sk/texty
This archive was generated by hypermail 2.1.2 : 17. 08. 2002, 10:07 CEST