Changeset 504 for trunk/banners.php


Ignore:
Timestamp:
Feb 14, 2013, 7:51:59 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Stránky jsou nyní generovány do výstupního řetězce, který je na konci skriptu funkci ShowPage jako parametr a ta zajistí zobrazení hlavičky i patičky. Nově tedy není výstup zobrazován přes echo na mnoha místech ale jen přes jedno místo. To umožnilo kontrolu či formátování výstupního HTML kódu před zasláním uživateli na výstup. Dále toto umožňuje vyhodnocení zobrazení hlavičky až po dokončení generování obsahu stránky. To se hodí např. při přihlašování a odhlašování, kdy změna přihlášeného uživatele se v hlavičce projeví ihned už při generování výsledné stránky.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        22aowow
        33nbproject
         4.settings
         5.project
         6.buildpath
  • trunk/banners.php

    r503 r504  
    44
    55$MonthAge = 3;
    6 
    7 ShowPage();
    86
    97$Banner = '<a href="http://'.$System->Config['Web']['Host'].$System->Link('/').'"><img src="http://'.$System->Config['Web']['Host'].$System->Link('/banners/wowpreklad_big.jpg').'" '.
     
    1513  'class="banner" height="31" width="88" /></a>';
    1614
    17 echo('<strong>Bannery:</strong><br />');
     15$Output = '<strong>Bannery:</strong><br />';
    1816 
    19 echo($Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />');
    20 echo($BannerSmall.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />');
     17$Output .= $Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />';
     18$Output .= $BannerSmall.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />';
    2119 
    22 echo('<br/><strong>Servery odkazující na nás:</strong> <br />
    23 <div style="font-size: 10px;">Seznam je automaticky aktualizován a zobrazeny jsou servery, ze kterých přišli uživatelé během posledních třech měsíců řazený sestupně dle nejnovějších.</div><br />');
     20$Output .= '<br/><strong>Servery odkazující na nás:</strong> <br />
     21<div style="font-size: 10px;">Seznam je automaticky aktualizován a zobrazeny jsou servery, ze kterých přišli uživatelé během posledních třech měsíců řazený sestupně dle nejnovějších.</div><br />';
    2422
    2523
     
    3634$PageList = GetPageList($DbRow[0]);   
    3735
    38 echo($PageList['Output']);
    39 echo('<table class="BaseTable">');
     36$Output .= $PageList['Output'].
     37  '<table class="BaseTable">';
    4038
    4139$TableColumns = array(
     
    4543);
    4644$Order = GetOrderTableHeader($TableColumns, 'MaxDateLast', 1);
    47 echo($Order['Output']);
     45$Output .= $Order['Output'];
    4846
    4947$Query .= $Order['SQL'].$PageList['SQLLimit'];
     
    5250while($Line = $DbResult->fetch_assoc())
    5351{
    54   echo('<tr><td><a href="'.$Line['LastURL'].'">'.$Line['Web'].'</a></td>'.
     52  $Output .= '<tr><td><a href="'.$Line['LastURL'].'">'.$Line['Web'].'</a></td>'.
    5553    '<td>'.HumanDate($Line['MaxDateLast']).'</td>'.
    56     '<td>'.$Line['TotalHits'].'</td></tr>');
     54    '<td>'.$Line['TotalHits'].'</td></tr>';
    5755}
    58 echo('</table>');
    59 echo($PageList['Output']);
     56$Output .= '</table>';
     57$Output .= $PageList['Output'];
    6058
    6159while($Line = $DbResult->fetch_assoc())
    6260{
    63   echo('<a href="'.$Line['LastURL'].'">'.$Line['Web'].'</a> '.$Line['Description'].' <br />');   
     61  $Output .= '<a href="'.$Line['LastURL'].'">'.$Line['Web'].'</a> '.$Line['Description'].' <br />';   
    6462}
    6563 
    66 ShowFooter();     
     64ShowPage($Output);     
    6765
    6866?>
Note: See TracChangeset for help on using the changeset viewer.