Dropdown Menü Zentral verwalten

garfield1711

Mitglied
Hallo,

bin neu hier und möchte Euch alle erst einmal begrüßen.
Ich habe ein Problem mit einem CSS Dropdown Menu.
Es geht darum, ich erstelle zur Zeit für unseren Verein eine neue HP und habe darin ein CSS Dropdown Menu.
Da immer mal neue Seiten dazu kommen, müßte ich ja dann auch auf jeder einzelnen Seite das Navigationsmenu ändern.
Das würde ich gerne zentral machen, damit ich neue Menus in der Navigation nur einmal eingeben muß und dies dann auf jeder Seite übernommen wird..
Ist so etwas machbar?
Habe die Seite mal auf einen Testserver hochgeladen, nicht von dem Grün abschrecken lassen, das sind halt mal die Vereinsfarben.
Bis jetzt geht auch nur der Link Home und Geschichte im Menu.

Hier ist der Link:
http://home.arcor.de/garfield1711/index.html

Ich Danke Euch schon mal im voraus für Eure Hilfe und Eure Mühe.

Gruß
Garfield
 
Hi,

mit der Formatierungssprache CSS lässt sich das Menü nicht zentral verwalten.

Entweder nutzt du Frames, oder ein serverseitiges Script, wie beispielsweise PHP.

mfg Maik
 
Hab den Thread dann erstmal im PHP-Board untergebracht ;)

Nun, du lagerst im ersten Schritt den HTML-Code des Menüs in eine PHP-Datei (z.B. dropdown.php) aus:
PHP:
<?php

echo "<ul class=\"dropdown dropdown-horizontal\">
               ...
            </ul>";

?>
und bindest im zweiten Schritt diese mittels [phpf]include[/phpf] an der gewünschten Stelle im Hauptdokument ein:
HTML:
<body>
...
<?php include 'dropdown.php'; ?>
...
</body>


Achja, beachte hierbei bitte, dass dein Webspace bei arcor.de kein PHP bietet.

mfg Maik
 
Bei Arcor das ist nur mein Testserver.
Das mit dem PHP probiere ich mit Xampp aus.
Der Server vom Verein ist bei 1&1 und die haben PHP.

Muß ich dann alle Seiten meiner Homepage dann auch in PHP umwandeln wenn ich nach Deiner Anleitung gehe?

Sorry für die Fragen und Danke für Deine Geduld.
 
Wenn ich im Formular Umlaute eintrage, dann werden diese z.B. so dargestellt: für

kann man da was dran machen das die Umlaute aus dem Formular richtig angezeigt werden?

Desweiteren ist mein Formularfeld ziemlich weit links und ich hätte es gerne etwas mehr auf die rechte Seite.
Finde aber keine Margin.
Hier ist mal der Link zum Formular auf meinem Testserver

http://www.meinaccount.spacequadrat.de/Formular_Sitzung.php

Wie bekomme ich das komplette Formular weiter nach links?

Danke schon mal für Eure Hilfe.

Gruß
Garfield
 
Wenn ich im Formular Umlaute eintrage, dann werden diese z.B. so dargestellt: für

kann man da was dran machen das die Umlaute aus dem Formular richtig angezeigt werden?
ja
einfachste variante mit der PHP Funktion utf8_encode()
Am besten liest du dir dazu folgenden Artikel durch:
http://phpforum.de/forum/showthread.php?t=217877

Ansonsten bitte auch die Suchfunktion bemühen die Frage is schon sooooo häufig gestellt worden ;)

Desweiteren ist mein Formularfeld ziemlich weit links und ich hätte es gerne etwas mehr auf die rechte Seite.
Finde aber keine Margin.
Hier ist mal der Link zum Formular auf meinem Testserver

http://www.meinaccount.spacequadrat.de/Formular_Sitzung.php

Wie bekomme ich das komplette Formular weiter nach links?
ja das liegt daran das dein HTML Code total verwurschtelt ist....
bei ca. Zeile 100:
HTML:
    <ul>
      <li><a href="./">Press Room</a></li>
      <li><a href="./">NVISION</a></li>
      <li><a href="./">Events Calendar</a></li>
      <li><a href="./">Success Stories</a></li>

      <li><a href="./">NVIDIA in the News</a></li>
      <li><a href="./">NVIDIA Newsletter</a></li>
    </ul>
  </li>
  <li><a href="impressum.php">Impressum</a></li>
</ul>   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>

  <title>Kontaktformular</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1></h1>
Du machst ein neues HTML in der Seite auf.
Das ist total falsch!
Guckst du hier: http://de.selfhtml.org
 
Hi,

schau mal besser hier: [Invalid] Markup Validation of http://www.meinaccount.spacequadrat.de/Formular_Sitzung.php - W3C Markup Validator, denn die Fehlerliste in deinem Markup ist mit 209 Meldungen doch recht umfangreich.

Dass sich das Formular bzw. sein Inhalt in der Mitte des Anzeigebereichs ausrichtet, liegt an dem HTML-Attribut "align="center"" in den einzelnen <p> / <div>-Tags, das in align="left" umgewandelt gehört, um den Blockinhalt linksbündig auszurichten.

Bedingt durch die float:left-Deklaration im Stylesheet für das Navigationsmenü umfließt die "Überschrift" es rechts daneben. Lösung in diesem Fall ist die CSS-Eigenschaft clear:left für das im HTML-Code nachfolgende <form>-Element, um den Textumfluß abzubrechen, und die Fortsetzung in einer neuen Zeile zu erzwingen.

mfg Maik
 
kein problem dafür sind wir hier ;)
Der Teil kann auch nicht sein: Zeile 102
Code:
<form action="/Formular_Sitzung.php" method="post"
 enctype="multipart/form-data" accept-charset="UTF-8">
<html>
Aber das accept-charset sollte dein problem lösen wenn du es im anderen formular löst.

Mit welchem entwicklungstool arbeitest du denn?

Übrigens validier mal deine Seite (zeigt auch alle Fehler)
http://validator.w3.org/check?verbo...naccount.spacequadrat.de/Formular_Sitzung.php
 
Zurück