MenuRight
MenuRight Du er her: /  Forsiden  /  Kildekoden  /  Menu  /  Menuright   Login nu   Login
MenuRight
MenuRight
MenuRight Basic MenuRight MenuRight Base MenuRight MenuRight Component MenuRight MenuRight Db MenuRight MenuRight Dto MenuRight MenuRight Form MenuRight MenuRight Form-elements MenuRight MenuRight Jquery MenuRight MenuRight Layout MenuRight MenuRight Menu  MenuRight MenuRight Menu-fisheye MenuRight MenuRight Mvc MenuRight MenuRight Tab MenuRight MenuRight Table MenuRight MenuRight Template MenuRight MenuRight Util MenuRight
MenuRight
MenuRight
MenuRight Index
 
Tilbage

Navn : MenuRight.php


Sample code, tutorial

Sådan benyttes komponenten MenuRight klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten MenuRight klassen

MenuRight Artikler

PHP source code

Den fulde PHP kildekode for MenuRight klassen

<?
/**
* @package menu
* @see HTML_MENU_PAGE_PATH.'/MenuRight.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_MENU_PAGE_PATH.'/MenuVertical.php');

/**
* Generates a Menu Right element
* <code>
* +----------------------------+---------+
* |                            |  menu1
* |                            |  menu2
* |                            |   :
* +----------------------------+---------+
* Usage:
*   $menu = new MenuRight($datareader,$text,$width,$class,$border,
*                         $cellpadding,$cellspacing,$summary,$caption);
*   print $menu->getHtml();
* Or
*   MenuRight:display($datareader,$text,$width,$class,$border,
*                     $cellpadding,$cellspacing,$summary,$caption);
* </code>
* @package menu
*/

class MenuRight extends MenuVertical {
    
/**
     * Constructor
     * @param DataReader $datareader The Data Reader object
     * @param String $text    The text header for the table
     * @param String $width   The Width for the table
     * @param String $class   The CSS Class name to use
     * @param String $border  The Border
     * @param String $cellpadding The CellSpacing
     * @param String $cellspacing The CellPadding
     * @param String $summary The Summary
     * @param String $caption The Caption
     */
    
function MenuRight($datareader='',$text='',$width='',$class='',$border='',$cellpadding='',$cellspacing='',$summary='',$caption='') {
        
$theText  = $text !=''?$text :MENU_RIGHT_TEXT;
        
$theWidth = $width!=''?$width:MENU_RIGHT_VIEW_WIDTH;
        
$theClass = $class!=''?$class:MENU_RIGHT_VIEW_CLASS;
        
$theBorder      = MENU_RIGHT_VIEW_BORDER;
        
$theCellpadding = MENU_RIGHT_VIEW_CELLPADDING;
        
$theCellspacing = MENU_RIGHT_VIEW_CELLSPACING;
        
$this->layout = LINK_LAYOUT_LI | LINK_LAYOUT_TRIANGLE;
        
$this->MenuVertical($datareader,$theText,$theWidth,$theClass,$theBorder,$theCellpadding,$theCellspacing,$summary,$caption);
    }

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

    
/**
     * 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_LINK_SHOW, LINK_SHOW, LINK_SHOW_MENU_RIGHT);
    }

    
/**
    * Get the html for the right menu links
    * @return String The html
    */
    
function getHtml() {
        
$html  = $this->html;
        if (
LINK_SHOW & LINK_SHOW_MENU_RIGHT && HTTP_USER_AGENT!=HTTP_USER_AGENT_P900) {
            if (
CACHE_MENU && $this->getCacheFileName(CACHE_MENU_PATH)!='' && file_exists($this->getCacheFileName(CACHE_MENU_PATH))) {
                
$html .= $this->content($this->getCacheFileName(CACHE_MENU_PATH));
            } else {
                
$html .= "<!-- MenuRight -->\r\n";
                
$html .= $this->getColumns();
                if (
CACHE_MENU) {
                    
$this->save($html, CACHE_MENU_PATH);
                }
            }
        } else {
               
$html .= $this->getMaximize();
        }
        return
$html;
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    MenuRight::display($datareader,$text,$width,$class,$border,
     *                       $cellpadding,$cellspacing,$summary,$caption);
     * </code>
     * @static
     * @param DataReader $datareader The Data Reader object
     * @param String $text    The text header for the table
     * @param String $width   The Width for the table
     * @param String $class   The CSS Class name to use
     * @param String $border  The Border
     * @param String $cellpadding The CellSpacing
     * @param String $cellspacing The CellPadding
     * @param String $summary The Summary
     * @param String $caption The Caption
     */
    
function display($datareader='',$text='',$width='',$class='',$border='',$cellpadding='',$cellspacing='',$summary='',$caption='') {
        
$html = new MenuRight($datareader,$text,$width,$class,$border,$cellpadding,$cellspacing,$summary,$caption);
        
$html->addHtml();
    }
}
?>

HTML source code

Den fulde HTML kildekode for MenuRight klassen

<?
<!-- MenuRight -->

<
table width="200" class="baseBorder" border="0" cellpadding="2" cellspacing="0">
<
tr>
    <
td class="baseArrowHeader" valign="middle"><img src="/images/arrow-headline.gif" width="4" height="7" alt="MenuRight" />
</
td>
  <
th class="baseColorHeader" valign="top" align="left">Artikler</th>

</
tr>

</
table>

<
table width="200" class="baseBorder" border="0" cellpadding="0" cellspacing="0">
<
tr>
    <
td class="menuRight" valign="top"><!-- LINK_LAYOUT_XX=24 --><ul class="menuRight">
<
img src="/images/triangle.gif" width="10" height="10" alt="MenuRight" class="menuRight" />
<!--
Forsiden --> <li class="menuRight"><a id="Link45" class="menuRight" href="/?tabTAB=b" title="Til forsiden">Forsiden</a></li>

<!--
Kontakt --> <li class="menuRight"><a id="Link46" class="menuRight" href="http://www.hvepseeksperten.dk/FormMail/?baseEMNE=" title="Kontakt via email&#013;">Kontakt</a></li>

<!-- Print
siden --> <li class="menuRight"><a id="Link47" class="menuRight" href="?baseCOMMAND=6793442c5639c751f555b2c9852f263c&amp;componentCOMPONENT_SHOW=1&amp;layoutLAYOUT_SHOW=129&amp;menuLINK_SHOW=1&amp;tabShow=1&amp;cmsCMS_SHOW=769&amp;tableSKELETON_SHOW=4&amp;googleadsSHOW=1&amp;googleTranslateSHOW=1" title="Printer Venlig Side">Print&nbsp;siden</a></li>

</
ul>

</
td>
</
tr>

<
tr>
    <
td class="menuRight" valign="top"><!-- LINK_LAYOUT_XX=24 --><ul class="menuRight">
<
img src="/images/triangle.gif" width="10" height="10" alt="MenuRight" class="menuRight" />
<!--
Forsiden --> <li class="menuRight"><a id="Link48" class="menuRight" href="/?tabTAB=b" title="Til forsiden">Forsiden</a></li>

<!--
Kontakt --> <li class="menuRight"><a id="Link49" class="menuRight" href="http://www.hvepseeksperten.dk/FormMail/?baseEMNE=" title="Kontakt via email&#013;">Kontakt</a></li>

<!-- Print
siden --> <li class="menuRight"><a id="Link50" class="menuRight" href="?baseCOMMAND=6793442c5639c751f555b2c9852f263c&amp;componentCOMPONENT_SHOW=1&amp;layoutLAYOUT_SHOW=129&amp;menuLINK_SHOW=1&amp;tabShow=1&amp;cmsCMS_SHOW=769&amp;tableSKELETON_SHOW=4&amp;googleadsSHOW=1&amp;googleTranslateSHOW=1" title="Printer Venlig Side">Print&nbsp;siden</a></li>

</
ul>

</
td>
</
tr>

</
table>

?>

Class methods

Her er 'klasse metoderne' for MenuRight klassen:

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

Object vars

Her er 'objekt variable' for MenuRight klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 2
  • text => Artikler
  • width => 200
  • class => baseBorder
  • border => 0
  • cellpadding => 0
  • cellspacing => 0
  • summary =>
  • caption =>
  • datareader => Object
  • layout => 24

DataReader.php

Her er felterne i DataReader for MenuRight klassen:

  0   


  1   






  2   






  3   






MenuRight Artikler
MenuRight

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


 
MenuRight