Top
Top http://www.hvepseeksperten.dk
Http://www.hvepseeksperten.dk

Søg efter ...
Søg

Kontakt via email
Kontakt

Klik her for at planlægge din rejse
Klik her

Top
 ««« Se kilde koden
Top
Top Basic Top Top Base Top Top Component Top Top Db Top Top Dto Top Top Form Top Top Form-elements Top Top Jquery Top Top Layout  Top Top Menu Top Top Menu-fisheye Top Top Mvc Top Top Tab Top Top Table Top Top Template Top Top Util Top
Top
Top
Top Index
 
Tilbage

Navn : Top.php


Sample code, tutorial

Sådan benyttes komponenten Top klassen

Først skal du inkludere den fil der beskriver komponenten, som en klasse fil

  • <?
    require_once(HTML_PACKAGE_PATH.'/Top.php');
    ?>

Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):

  • <?
    Top
    ::display($param1, $param2, $param3, ...);
    ?>

eller du kan lave en instance af komponenten og benytte metoderne direkte:

  • <?
    $object
    = new Top($param1, $param2, $param3, ...);
    print
    $object->getHtml();
    ?>

Parent html

Sådan vises komponenten Top klassen

Top Til forsiden
Forsiden

Søg efter ...
Søg

Kontakt via email
Kontakt

Klik her for at planlægge din rejse
Klik her


PHP source code

Den fulde PHP kildekode for Top klassen

<?
/**
* @package layout
* @see HTML_LAYOUT_PAGE_PATH.'/Top.php'
* @copyright (c) http://Finn-Rasmussen.com
* @license http://Finn-Rasmussen.com/license/ myPHP License conditions
* @author http://Finn-Rasmussen.com
* @version 1.10
* @since 22-feb-2007
*/

/**
* The required files
*/
require_once(HTML_TABLE_COMPONENT_PATH.'/TableDataReader.php');

/**
* Generates a Top banner with image links
* <code>
* +-+-----------------------------+-------------------------------+
* |>| Copyright by Finn Rasmussen | Powered by myPHP Version 1.10 |
* +-+-----------------------------+-------------------------------+
*
* Usage:
*   $rows = array(
*     array(
*         KEY_LINK=>LINK_COPYRIGHT,
*         KEY_POWERED=>LINK_POWERED_BY,
*         KEY_VERSION=>CURRENT_VERSION,
*     ),
*   );
*   $datareader = DataReaderFactory::newDataReader($rows);
*   $html = new Top($datareader,$text,$width,$class,$border,$cellPadding,$cellSpacing);
*   print $html->getHtml();
* Or
*   Top::display($datareader,$text,$width,$class,$border,$cellPadding,$cellSpacing);
* </code>
* @package layout
*/

class Top extends TableDataReader {
    
/**
     * Constructor
     * @param DataReader $datareader The Data Reader object
     * @param String $text   The text header for the table
     * @param String $width  The width of the table, default 100%
     * @param String $class  The css class to use
     * @param String $border The table border
     * @param String $cellPadding
     * @param String $cellSpacing
     */
    
function Top($datareader='',$text='',$width='',$class='',$border='',$cellPadding='',$cellSpacing='') {
        
$theText   = $text!=''?$text:'';
        
$theWidth  = $width!=''?$width:TOP_VIEW_WIDTH;
        
$theClass  = $class!=''?$class:TOP_VIEW_CLASS;
        
$theBorder = $border!=''?$border:TOP_VIEW_BORDER;
        
$theCellPadding = $cellPadding!=''?$cellPadding:TOP_VIEW_CELLPADDING;
        
$theCellSpacing = $cellSpacing!=''?$cellSpacing:TOP_VIEW_CELLSPACING;
        
$this->layout = LINK_LAYOUT_TRIANGLE | LINK_LAYOUT_BR;
        
$this->TableDataReader($datareader,$theText,$theWidth,$theClass,$theBorder,$theCellPadding,$theCellSpacing);
    }

    
/**
     * Get the CSS class Name for this component
     * @return String The CSS class name
     */
    
function getCssClass() {
        return
CSS_TOP;
    }

    
/**
     * Toogle the request parameters which will minimize or maximize this component
     * @return array The array of key=>value pair
     */
    
function getMinimize() {
        return
$this->getToogle(REQUEST_LAYOUT_SHOW, LAYOUT_SHOW, LAYOUT_SHOW_TOP);
    }

    
/**
     * Builds the html for a Top Banner, and return it
     * @return String The html
     */
    
function getHtml() {
        
$html  = $this->html;
        if (
LAYOUT_SHOW & LAYOUT_SHOW_TOP) {
            if (
CACHE_LAYOUT && $this->getCacheFileName(CACHE_LAYOUT_PATH)!='' && file_exists($this->getCacheFileName(CACHE_LAYOUT_PATH))) {
                
$html .= $this->content($this->getCacheFileName(CACHE_LAYOUT_PATH));
            } else {
                
$html .= $this->getColumns();
                if (
CACHE_LAYOUT) {
                    
$this->save($html, CACHE_LAYOUT_PATH);
                }
            }
        } else {
            
$html .= $this->getMaximize();
        }
        return
$html;
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Top::display($datareader,$text,$width,$class,$border,$cellPadding,$cellSpacing);
     * </code>
     * @static
     * @param DataReader $datareader The Data Reader object
     * @param String $text   The text header for the table
     * @param String $width  The width of the table, default 100%
     * @param String $class  The css class to use
     * @param String $border The table border
     * @param String $cellPadding The Cell Padding
     * @param String $cellSpacing The Cell Spacing
     */
    
function display($datareader='',$text='',$width='',$class='',$border='',$cellPadding='',$cellSpacing='') {
        
$html = new Top($datareader,$text,$width,$class,$border,$cellPadding,$cellSpacing);
        
$html->addHtml();
    }
}
?>

HTML source code

Den fulde HTML kildekode for Top klassen

<?

<table width="100%" class="tableBorderLeft tableBorderRight basePrinter" border="0" cellpadding="1" cellspacing="0">
<
tr>
    <
td class="layoutTop baseOnepc" valign="middle"><img src="/images/triangle.gif" width="10" height="10" alt="Top" class="layoutTop" />
</
td>
    <
td class="layoutTop" valign="middle"><!-- Forsiden --><a id="Link40" class="layoutTop" href="/" title="Forsiden"><img src="/images/logo.gif" alt="Til forsiden" class="layoutTop" />
<
br />Forsiden</a><br />

</
td>
    <
td class="layoutTop" valign="middle"><!-- Søg --><a id="Link41" class="layoutTop" href="/search/" title="Søg"><img src="/images/aniBee.gif" alt="Søg efter ..." class="layoutTop" />
<
br />Søg</a><br />

</
td>
    <
td class="layoutTop" valign="middle"><!-- Kontakt --><a id="Link42" class="layoutTop" href="http://www.hvepseeksperten.dk/FormMail/" title="Kontakt"><img src="/images/mail.gif" alt="Kontakt via email&#013;" class="layoutTop" />
<
br />Kontakt</a><br />

</
td>
    <
td class="layoutTop" valign="middle"><!-- Klik her --><a id="Link43" class="layoutTop" href="/rejseplanen/" title="Klik her"><img src="/images/rejseplanen.gif" alt="Klik her for at planlægge din rejse" class="layoutTop" />
<
br />Klik&nbsp;her</a><br />

</
td>
</
tr>

<
tr>
    <
td class="layoutTop baseOnepc" valign="middle"><img src="/images/triangle.gif" width="10" height="10" alt="Top" class="layoutTop" />
</
td>
    <
td class="layoutTop" valign="middle"><!-- Forsiden --><a id="Link44" class="layoutTop" href="/" title="Forsiden"><img src="/images/logo.gif" alt="Til forsiden" class="layoutTop" />
<
br />Forsiden</a><br />

</
td>
    <
td class="layoutTop" valign="middle"><!-- Søg --><a id="Link45" class="layoutTop" href="/search/" title="Søg"><img src="/images/aniBee.gif" alt="Søg efter ..." class="layoutTop" />
<
br />Søg</a><br />

</
td>
    <
td class="layoutTop" valign="middle"><!-- Kontakt --><a id="Link46" class="layoutTop" href="http://www.hvepseeksperten.dk/FormMail/" title="Kontakt"><img src="/images/mail.gif" alt="Kontakt via email&#013;" class="layoutTop" />
<
br />Kontakt</a><br />

</
td>
    <
td class="layoutTop" valign="middle"><!-- Klik her --><a id="Link47" class="layoutTop" href="/rejseplanen/" title="Klik her"><img src="/images/rejseplanen.gif" alt="Klik her for at planlægge din rejse" class="layoutTop" />
<
br />Klik&nbsp;her</a><br />

</
td>
</
tr>

</
table>

?>

Class methods

Her er 'klasse metoderne' for Top klassen:

  • top
  • getcssclass
  • getminimize
  • gethtml
  • display
  • object
  • getclassname
  • getmsg
  • addhtml
  • tostring
  • getcachefilename
  • save
  • content
  • stop
  • html
  • setobject
  • set
  • get
  • getattribute
  • gettag
  • add
  • getsizeof
  • getelement
  • getelements
  • gettoogle
  • getmaximize
  • newtriangle
  • showsource
  • table
  • newtextrow
  • gettableheader
  • getstart
  • getend
  • start
  • end
  • tabledatareader
  • getdatareader
  • newdata
  • newcolumn
  • isactive
  • isactivetab
  • isactiveindex
  • newcolumns
  • adjustcolumns
  • newcorner
  • getcolumns

Object vars

Her er 'objekt variable' for Top klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 2
  • text =>
  • width => 100%
  • class => tableBorderLeft tableBorderRight basePrinter
  • border => 0
  • cellpadding => 1
  • cellspacing => 0
  • summary =>
  • caption =>
  • datareader => Object
  • layout => 40

DataReader.php

Her er felterne i DataReader for Top klassen:

  0   


  1   








  2   








  3   








  4   








<? 
require_once(HTML_UTIL_PATH."/Ul.php");
require_once(
HTML_BASE_UTIL_PATH."/Li.php");
require_once(
HTML_UTIL_PATH."/Header.php");
require_once(
HTML_UTIL_PATH."/Paragraph.php");


/**
* This file is the local content file
* It may be auto generated from the database or
* manually edited
*
* @see <somedir>/content.php
* @copyright http://Finn-Rasmussen.com
* @author http://Finn-Rasmussen.com
* @license myPHP License conditions
* @email http://hvepseeksperten.dk/FormMail?baseEMNE=FreeLicence
* @version 1.9
* @since 21-oct-2005
*/
Header::display(Demo of the myPHP TagLib (copyright © Finn-Rasmussen.com);
Paragraph::display("Not allowed to show=PathClassInfo->getFile($name), Not found $name=d41d8cd98f00b204e9800998ecf8427e");
Ul::start();
   
Li::display("Demo of the myPHP TagLib");
   
Li::display("Do you want a free licence for the myPHP TagLib?");
   
Li::display("Phone (+45) 48 24 60 30 or send us an email");
Ul::end();
?>
Kontakt via email
 Kontakt

Top

Vis denne side på danmark

Vis denne side på Germany

Vis denne side på England

Vis denne side på France

Vis denne side på Italy

Vis denne side på Norge

Vis denne side på Sverige

Vis denne side på USA


 
Top