Buttons, Menü erstellen und externer Link

  • Hallo liebe Leute!
    Ich bin Hiwi am UKSH und soll die folgende Internetseite ein wenig bearbeiten.

    http://www.uni-kiel.de/qol-center/Ref…enzzentrum.html

    Jedenfalls geht es dabei strukturell um folgende Punkte:

    Bei "Wir über uns" ist bspw. keine wirkliches Menü im linken Frame.

    1.a Es sind lediglich Buttons. Die Menuführung ist über das Mainframe geregelt.
    Ich möchte nun neue Buttons entwerfen. Sie sollen wie die aktuellen Buttons aussehen. Kennt vielleicht jmd. dafür ein tolles Tool/Website?

    1.b Ich möchte die Menüführung ändern. Es sollen Unterpunkte im linken Frame entstehen. Kann mir vielleicht jemand erklären, wie ich das mit HTML hinbekommen?
    Im Moment sieht das Menü-Frame so aus:

    <table border="1" cellspacing="1" width="22%" id="AutoNumber1" height="223">
    <tr>
    <td width="100%" align="center" height="42">
    <a href="unten.html">
    <img border="0" src="Bilder/Button1.gif" width="226" height="56"></a></td>
    </tr>
    <tr>

    <td width="100%" align="center" height="24">
    <a href="SeitenMitte/ueberuns.html">
    <img border="0" src="Bilder/Button2.gif" width="226" height="28"></a></td>
    </tr>

    ...

    </table>

    2. Als letztes habe ich das UKSH-Logo im oberen Frame platziert (noch nicht hochgeladen). Nun möchte ich, dass bei einem Klick darauf ein neues Tab/Fenster geöffnet wird. Der Link soll also nicht im Main-Frame geöffnet werden.
    Das sieht im Moment noch so aus:

    <a href="http://www.uk-sh.de" target="mainFrame"><img src="Bilder/logo_uksh_2007.gif"></a>

    Vielen Dank für die Hilfe und beste Grüße!
    gb

  • Erstmal nen Tipp:
    Mach deine Website auf keinen Fall mit Frames.
    Verwende PHP oder mach es in HTML.

    Zu den Buttons, evtl:

    HTML
    <a href="http://www.url.de/"><input type="button" value="Link" /></a>
  • Hallo, danke schon mal!
    Leider gibt http://www.url.de wenig her.
    Wieso denn keine Frames?
    Hinzu kommt, dass es nicht "meine" Hompage ist. Ich soll sie nur aktuell halten und würde sie eben jetzt gern etwas optimieren.

    Mit PHP kenne ich mich leider nicht aus.
    Wenn ich es in HTML machen würde, wie sollte ich dann die Frames zu einer Seite zusammenfügen?
    Bester Grüße!

  • Frames sind veraltet und völlig unprofessionell.
    Lerne PHP und binde dann die Seiten per include() ein.

    http://www.url.de solltest du mit der URL deiner Seite ersetzen, das war ja bloss, dass da was anderes hin kommt. :o

  • du kannst die buttons auch mit CSS machen

    HTML
    <a href="seite.html" target="mainframe" class="menubutton">Link</a>


    CSS:

    Code
    in den header:
    <style type="text/css">
    .menubutton {
    width: 200px;
    backgrund: url(link/zu/deinem/bild/für/den/menubutton.png) no-repeat;
    }
    </style>

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Hallo!
    Danke nochmals.
    Ich versuche mich also an PHP und es gefällt mir auch schon recht gut.
    Allerdings habe ich ein simpelstes Problem:
    Habe folgende Seite als Bsp. für den include-Befehl genommen:
    http://www.tizag.com/phpT/include.php

    Wenn ich nun die Seiten menu und index erstelle und die Texte reinkopiere, funktioniert es leider nicht. (Selber Ordner)
    Woran liegt das?
    Beste Grüße!

  • In der index-Datei (index.php:(

    PHP
    <?php
    include("./menu.php");
    ?>

    In der menu-Datei (menu.php:(

    HTML
    <a href=".......... halt der ganze Inhalt
  • Alter das ging schnell!
    Danke! Ich versteh es nur leider immer noch nicht wirklich.
    Hier meine beiden Quelltexte:
    menu.php

    <html>
    <body>
    <a href="http://www.example.com/index.php">Home</a> -
    <a href="http://www.example.com/about.php">About Us</a> -
    <a href="http://www.example.com/links.php">Links</a> -
    <a href="http://www.example.com/contact.php">Contact Us</a> <br />
    </body>
    </html>

    index.php

    <html>
    <body>
    <?php include("menu.php"); ?>
    <p>This is my home page that uses a common menu to save me time when I add
    new pages to my website!</p>
    </body>
    </html>

    Wenn ich jetzt die index.php öffne, sollte doch das Menu mit eingeblendet werden, oder?
    Danke!

  • Ähm schau mal:

    Du kopierst folgendes rein:

    HTML
    <html>
    <body>
    <a href="http://www.example.com/index.php">Home</a> - 
    <a href="http://www.example.com/about.php">About Us</a> - 
    <a href="http://www.example.com/links.php">Links</a> - 
    <a href="http://www.example.com/contact.php">Contact Us</a> <br />
    </body>
    </html>

    Das würde richtig ergeben:

    Mach in menu.php das da:

    HTML
    <a href="http://www.example.com/index.php">Home</a> - 
    <a href="http://www.example.com/about.php">About Us</a> - 
    <a href="http://www.example.com/links.php">Links</a> - 
    <a href="http://www.example.com/contact.php">Contact Us</a> <br />

    Dann muss es gehen.
    Gibt PHP eine Fehlermeldung zurück?
    Oder was kommt denn?
    Einfach nur weiss?

    EDIT:

    Zitat

    Alter das ging schnell!

    Gern geschehen *grins*

  • :)
    Klingt logisch.
    Habe mich eben mal nach einem ordentlichen prog umgesehen. Benutze jetzt tsWebEditor.
    Wenn ich es so mache wie du es mir geschildert hast, dann gibt er mir nur den Text in der index.php aus.
    "This is my home page..."
    hmpf!

  • Mach mal bei der index.php:

    PHP
    <?php error_reporting("E_ALL"); ?>

    Zuoberst hin und den Rest stehen lassen, was kommt dann?

  • Du hast wirklich die menu.php mit Inhalt im GLEICHEN Ordner?
    Wenn ja, dann kann ich mir das nicht erklären, ausser, dein Space hat irgendwie PHP geblockt oder sowas... :S

  • Ja, habe sie im gleichen Ordner auf der Festplatte...
    Wenn ich statt nur menu.php den gesamten Dateipfad angebe, dann hilft es auch nicht...
    Aber im tsWebEditor wird mir schon eine Verzeichnisstruktur für die index.php angezeigt...
    Horh!

  • index.php

    <html>
    <body>
    <?php include("menu.php"); ?>
    <p>This is my home page that uses a common menu to save me time when I add
    new pages to my website!</p>
    </body>
    </html>

    menu.php

    <a href="http://www.example.com/index.php">Home</a>
    <a href="http://www.example.com/about.php">About Us</a>
    <a href="http://www.example.com/links.php">Links</a>
    <a href="http://www.example.com/contact.php">Contact Us</a>


    Vielleicht heißt es was, dass das "menu.php" in der index.php im tsweb rot dargestellt wird?

  • Moin!
    Ich bins wieder mit neuen Fragen:
    Ich habe jetzt recht umständlich 15 verschiedene nav-bar Seiten erstellt mit verschiedenen Buttons. Die Seite funktioniert soweit.
    Ich möchte, dass die head.php und die nav-bar.php fixiert sind, also nicht mitscrollen.
    Aber wenn ich keine Frames benutzen soll, wie mache ich denn dann Pseudo-Frames?
    Meine Quelltexte sehen ziemlich genau alle so aus:


    <html>

    <head>

    <title>referenzzentrumLQ</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    </head>


    <body bgcolor="C8D8ED">

    <table width="650" border="0" cellpadding="6" cellspacing="4">

    <!-- Oben -->
    <tr align="left">
    <?php include("head.php"); ?>
    </tr>

    <!-- Links -->
    <tr>
    <td valign="top" bgcolor="#C8D8ED" align="center">
    <?php include("Nav/nav-bar1.php"); ?>
    </td>

    <!-- Rechts-->
    <td width="800" valign="top" bgcolor="#F5F5F5">
    <?php include("SeitenMitte/Vorstellung.html"); ?>
    </td>

    </tr>

    </table>
    </body>
    </html>

    Sowas habe ich gefunden:
    http://de.selfhtml.org/css/layouts/anzeige/fixiert.htm

    Sieht aber für mich recht umständlich aus. Und meine nav-bars kommen dann gar nicht zum tragen.
    Was kann ich machen?
    Danke im Voraus!

    p.s. Wie bekomme ich es hin, dass die head.php linksbündig ist?

    p.p.s Oder wie bekomme ich es hin, dass die nav-bar ganz oben ist?

    Einmal editiert, zuletzt von Galbraith (7. Juli 2009 um 22:49)

  • also ich glaub position:fixed; is da das einzige, was du machen kannst. Oder JS..., das scrt wär an die 20KB groß. Und schreib deinen Code bitte immer in die BB codes, ist einfacher zu lesen.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!