Avatar billede nakhaii Nybegynder
15. juni 2007 - 01:24 Der er 7 kommentarer

Php menu struktur?

Hej Eksperter,

Er der en som ligger inde med en menu struktur allá den på www.rbk.dk (selvfølgelig bare i php og ikke asp)?

Så smid da gerne koden og modtag mine point !

// Nakhaii
Avatar billede jakobdo Ekspert
15. juni 2007 - 06:36 #1
Tænker du på menuen i toppen eller i venstre side?
Avatar billede Slettet bruger
15. juni 2007 - 06:58 #2
Der er ikke noget asp i menustrukturen - det er js-html og css
Avatar billede nakhaii Nybegynder
15. juni 2007 - 09:59 #3
Jeg tænker på hele menuen ! - og ok, jamen så har jeg taget fejl, men i hvertfald så er det hele den sammenhængende menustruktur
Avatar billede nakhaii Nybegynder
15. juni 2007 - 11:28 #4
Nogen af jer der ligger inde med en sådan struktur - eller måske har mulighed for at lave en ?
Avatar billede mccookie Seniormester
15. juni 2007 - 16:10 #5
<TABLE id="seniorTable" width="100%">
    <TR>
        <TD class="menu" id="klubMenu" align="left">
            <table id="ctl02_Menu1_menuTable" class="leftMenu" border="0">
    <tr>
        <td><img src="images/bold.gif" style="border-width:0px;" /></td><td><b><a class="leftMenu" href="default.aspx?topValg=klubben&valg=forside">Forside</a></b></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=kontingent">Kontingent</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=lejenbane">Lej en bane</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=bestyrelse">Bestyrelsen</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=sponsorer">Sponsorer</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=aktivitet">Aktiviteter</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=udvalg">Udvalg</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=bane7">Bane 7</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=vedtaegter">Vedtægter</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=alleNyheder">Nyheder</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=tilmeld">Stævner</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=filoversigt">Dokumenter</a></td>
    </tr><tr>
        <td>&nbsp;</td><td><a class="leftMenu" href="default.aspx?topValg=klubben&valg=links">Links</a></td>
    </tr>
</table>




CSS:

body, table, p, pre, td, tr, div, input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
}    

table.full-size {
    width:800px;
    border:0;
    padding:0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    background-color:#FFFFFF;
    border: 1px solid #141C50;
}

.tblTopMenu
{
    margin:0px; padding:0px;
}

tr.rowEven {padding: 5px 5px 5px 5px; background-color:#FFFFFF;}
tr.rowOdd {padding: 5 5 5 5;    background-color:#EEEEEE}
td.alignTop {vertical-align:top}

td.paddingRight {padding: 0 0 0 15}
td.sponsor {width:130px;}
.sponsorImg {margin: 15px; border: 0px;}
.imgBanner {margin: 0px; padding: 0px;     display:block;}
.divLogo{padding-bottom: 0px; margin: 0px; width: 800px;}

table.maxWidth {width:100%;}

table.leftMenu {width:130px; padding: 0 0 0 0; background-color: #FFFFFF}

td.menu {width:100px; border-right: 1px solid #CA0F1D; vertical-align:top;}

/*td.news {width:170px; vertical-align:top; padding:0 2 0 0;}*/
td.main {width:100%; vertical-align:top}
td.indhold {vertical-align:top; width: 100%; padding: 0 2 0 7; }

td.medlemUdvalg {vertical-align:top; width: 100%; padding: 5 5 5 5; border-top : 1px solid #141C50; text-align:left}
td.medlemBillede {vertical-align:top; width: 100%; padding: 10 5 10 5; border-top : 1px solid #141C50; text-align:right}
td.withBorder {border-top : 1px solid #141C50; padding: 3px 5px;}
td.noBorder{padding: 3px 5px;}
td.listPadding {padding-top:5px; vertical-align:top;}
td.listPaddingWithBorder {padding-top:5px; margin-top:5px; vertical-align:top; border-top : 1px solid #141C50;}

.rowEven .withBorder {   
    padding-top:10px;
}
.rowEven .noBorder
{
    padding-bottom:10px;
    }
.rowOdd .withBorder {   
    padding-top:10px;
}
.rowOdd .noBorder
{
    padding-bottom:10px;
    }


td.unselected
{
    text-align:center;
    font-weight:bold;
    background-color:#141C50;
    color: #FFFFFF;
    width:25%;
    border-left: 1px solid #CA0F1D;
}

td.unselectedMouse {
    text-align:center;
    font-weight:bold;
    background-color:#CA0F1D;
    width:25%;
    border-left: 1px solid #CA0F1D;
}

td.selected
{
    width:25%;
    font-weight: bold;
    background-color:#FFFFFF;
    color: #141C50;
    border-top : 1px solid #141C50;
    border-left : 1px solid #141C50;
    border-bottom : 1px solid #141C50;
    border-right : 1px solid #141C50;
    text-align:center;
}
tr.seperator{
    background-color:#FFFFFF;
    height:20px;
}
   
tr.listHeader {font-weight:bold; color:#CA0F1D; padding-bottom:3px}
tr.rowWithBorder td {border-top : 1px solid #141C50; padding: 5px 5px}

tr.topMenu { background-color: #141C50; margin:0px; font-size: 13px;}
tr.topMenu td {font-size: 13px;}

a.leftMenu{
    text-decoration: none;
    color: #141C50;
}
a.leftMenu:hover {
    text-decoration: underline overline;
    color: #CA0F1D;
}
a.topMenu {
    text-decoration: none;
    color: #FFFFFF;
}
a.topMenu:hover {
    text-decoration: none;
    color: #FFFFFF;
}

td.selected a
{
    color:#CA0F1D;
    }
td.selected a:hover
{
    color:#141C50;
}
a
{
    text-decoration: none;
    color: #CA0F1D;
}
a:hover{
    text-decoration: underline;
    color: #CA0F1D;
}
a.nothing
{
    text-decoration: none;
    color: #000000;
    }
a.nothing:hover
{
    color: #000000;
    text-decoration: none;
    }
   
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:bold;
    text-align:left;
    color: #141C50;
    padding-top:5px;
    }

h4 {font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    text-align:left;
    color: #CA0F1D;
    margin-bottom:0px;
    padding-bottom:3px;
    }

legend {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    text-align:left;
    color: #CA0F1D;
    padding: 5px 2px 5px 2px;
}
fieldset
{
    padding:0px 3px 5px 3px;
}

img{
    margin: 0px; padding: 0px;
    border: 0px;
}
.floatLeft
{
    float:left;
    margin-right: 10px;
    }
.kontaktInfo
{
    color: Gray;
    }
.smallTxt
{
    font-size:9px;
}
.altlink {
  cursor: default;
}
.dandomain
{
    width:800px;
   
    }
.message  {
    color: #CA0F1D;
}
.frameStyle{
border: 0px;
}
.infoTable{
border: 1px solid #141C50;
width: 100%;
}

tr.infoHeader {
    background-color: #cccccc;
      font-size: 12px;
    font-weight:bold;
    text-align:center;
    color: #CA0F1D;
    padding: 5px 2px 5px 2px;
}

.centerCellBg{
    background-color: #E3E3E3;
    text-align:center;
    }
.divStreamer
{
    border: 1px solid #141C50;
    padding: 8px 8px 8px 8px;
    margin: 10px;
    text-align:center;
    }
   
    .konkurrenceHeader
    {
        color:#CA0F1D;
        font-weight:bold;
        }




Dette er bare copy/paste fra den side du henviser til!
Avatar billede nakhaii Nybegynder
15. juni 2007 - 16:26 #6
Ja men kan du ikke lave det om til php, og således at det er stille op i tabeller og række ligesom på den side, det skal være samme tekstoverskrifter og undertekster.
Avatar billede jakobdo Ekspert
15. juni 2007 - 19:10 #7
Noget ala:

<?php
//array som bruges til menu.
//Bliver vist i den rækkefølge de skrives her i.
$menu = array('Forside' => 'forside',
                            'Kontingent' => 'kontingent',
                            'Lej en bane' => 'lejenbane',
                            'Bestyrelse' => 'bestyrelse',
                            'Sponsorer' => 'sponsorer',
                            'Aktiviteter' => 'aktivitet',
                            'Udvalg' => 'udvalg',
                            'Bane 7' => 'bane7',
                            'Vedtægter' => 'vedtaegter',
                            'Nyheder' => 'alleNyheder',
                            'Stævner' => 'tilmeld',
                            'Dokumenter' => 'filoversigt',
                            'Links' => 'links');
?>
<TABLE id="seniorTable" width="100%">
    <TR>
        <TD class="menu" id="klubMenu" align="left">
            <table id="ctl02_Menu1_menuTable" class="leftMenu" border="0">
                <?php
                    foreach($menu AS $title => $link)
                    {
                        echo '<tr>'."\r\n";
                       
                        if($_GET['valg'] == $link)
                        {
                            echo '<td><img src="images/bold.gif" style="border-width:0px;" /></td>'."\r\n";
                            echo '<td><b><a class="leftMenu" href="default.aspx?topValg=klubben&valg='.$link.'">'.$title.'</a></b></td>'."\r\n";
                        }
                        else
                        {
                            echo '<td>&nbsp;</td>'."\r\n";
                            echo '<td><a class="leftMenu" href="default.aspx?topValg=klubben&valg='.$link.'">'.$title.'</a></td>'."\r\n";
                        }
                        echo '</tr>'."\r\n";
                    }
                ?>
            </table>
        </TD>
    </TR>
</TABLE>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester