Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Homepage Gestaltung

Hallo,

ich will auf meiner Seite einen Bereich haben der sich immer wieder ändert, je nachdem welchen link man in der Navigation wählt. Habe als erstes an iframes gedacht aber das scheint nicht so zu funktionieren wie ich das wollte, weil man da keine eigenen Inhalte definieren kann sonder nur Seiten reinsetzen kann. Dieser Bereich soll bis zu 20 verschiedene Inhalte anzeigen, Text und links.
Am besten wäre es wenn ich diese 20 verschiedenen Inhalte in einer externen Datei schreibe und dann diese irgendwie in diesem festgelegten Bereich anzeigen lassen kann
Das ganze sollte, wenn möglich, ohne Javascript funktionieren. Aber mir fällt nichts mehr ein wie ich das realisieren könnte.

Hoffe jemanden hat noch eine, oder mehrere Ideen.
 


Antworten zu Homepage Gestaltung:

Du könntest das über PHP und include machen.

So ungefähr:

wenn (seite == startseite) dann
  füge bereich für startseite ein
sonst wenn (seite == impressum dann)
  füge bereich für impressum ein
ende

Bisher wu 

Hallo,

habe jetzt mit PHP versucht meinen seiten zu inkludieren aber diese werden nicht angezeigt.
Was mache ich falsch?

Hier der Code für den 1.Teil: (den ich testen wollte)
<?php
   $links = (isset($_GET["links"]))?$_GET["links"]:;
      
      switch ($links) {
         default:
            case "Start":
               include("start.php");
                  break;
            case "system":
               include ("system.php");
                  break;
            case "Video&nbsp;&&nbsp;Sound":
               include ("video_sound.php");
                  break;
            case "Programmierung":
               include ("make_prog.php");
                  break;
            case "Html&nbsp;&&nbsp;Co.":
               include ("html_co.php");
                  break;
            case "Boards":
               include ("sys_boards.php");
                  break;
            case "Hilfeseiten":
               include ("sys_help.php");
                  break;
            }
?>
        <div id="bg3">
         <h5>Kategorien</h5>
            <ul id="navi">
               <li><a href="#"><b>Computer</b></a>
                  <ul>
                     <li><a href="links.php?seite=system">System</a></li>
                     <li><a href="links.php?seite=video_sound">Video&nbsp;&&nbsp;Sound</a></li>
                     <li><a href="links.php?seite=make_prog">Programmierung</a></li>
                     <li><a href="links.php?seite=html_co">Html&nbsp;&&nbsp;Co.</a></li>
                     <li><a href="links.php?seite=sys_boards">Boards</a></li>
                     <li><a href="links.php?seite=sys_help">Hilfeseiten</a></li>
                  </ul>
                  </li>
            </ul>
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
habe jetzt mit PHP versucht meinen seiten zu inkludieren aber diese werden nicht angezeigt.
Was mache ich falsch?
 

Vielleicht erstmal auf einen PHP Server hochladen? Auf dem PC kann man das ohne Software wie WAMP nicht ausführen. PHP ist ja eine Programmiersprache. 

Ich habe einen Fehler gefunden nach: $links = (isset($_GET["links"]))?$_GET["links"]: ( ; )  das in Klammern war falsch.

Nun habe ich das jetzt auch auf ne Server laden können und es kommt die Fehlermeldung:

Parse error: syntax error, unexpected T_SWITCH in /homepages/32/d243992636/htdocs/links.php on line 94

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Der Fehler muss nicht zwingend in Zeile 94 sein. Ohne den Quelltext / das kpl. Script können wir aber auch nur raten.

Der fällt mir noch auf:

case "system": include ("system.php");

<li><a href="links.php?seite=system">System</a></li>

Das ist nur die Bezeichnung wie es angezeigt werden soll.

<li><a href="links.php?seite=system">System</a></li>

Das Fette ist wichtig!

Habe bist jetzt intensive Fehlerbehebung betrieben und die Parse Errors beseitigt, allerdings kommt immer noch kein Inhalt in dem dafür vorgesehenen Content.

Neuer Code:

<?php
      switch(isset($_GET["links"]) ? $_GET["links"] : "") {
         default:
         case "Start":
            include "start.php";
            break;
         case "system":
            include "system.php";
            break;
         case "Video &amp; Sound":
            include "video_sound.php";
            break;
         case "Programmierung":
            include "make_prog.php";
            break;
         case "Html &amp; Co.":
            include "html_co.php";
            break;
         case "Boards":
            include "sys_boards.php";
            break;
         case "Hilfeseiten":
            include "sys_help.php";
            break;
}
?>

<ul id="navi">
               <li><a href="#"><b>Computer</b></a>
                  <ul>
                     <li><a href="links.php?seite=system">System</a></li>
                     <li><a href="links.php?seite=video_sound">Video &amp; Sound</a></li>
                     <li><a href="links.php?seite=make_prog">Programmierung</a></li>
                     <li><a href="links.php?seite=html_co">Html &amp; Co.</a></li>
                     <li><a href="links.php?seite=sys_boards">Boards</a></li>
                     <li><a href="links.php?seite=sys_help">Hilfeseiten</a></li>
                  </ul>
                  </li>
</ul>

<li><a href="links.php?seite=system">System</a></li>

Das Fette ist wichtig!
Ah, wußte gar nicht, dass das je nach Anbieter unterschiedlich ist. Bei mir gibt´s bei unterschiedlicher Bezeichnung ´nen Fehler aus.

Wieder was dazu gelernt.

Habe einiges abgeändert doch leider scheinbar noch nicht genug!

<?php
   switch (isset($_GET['links']) ? $_GET['links'] : '') {
         default:
         case "Start":
            include "start.php";
            break;
         case "system":
            include "system.php";
            break;
         case "Video &amp; Sound":
            include "video_sound.php";
            break;
         case "Programmierung":
            include "make_prog.php";
            break;
         case "Html &amp; Co.":
            include "html_co.php";
            break;
         case "Boards":
            include "sys_boards.php";
            break;
         case "Hilfeseiten":
            include "sys_help.php";
            break;
}
?>


Brauche ich evtl. noch einen  echo Befehl zur ausgabe
Also bsp.:

echo (start.php );

Oder ist gar die Seite die ich einbinden will falsch.
Habe diese einzubindende Seite im Html format erstellt also kein php darin. Ich habe diese nur nach den im obrigen PHP angebenen Bezeichungen benannt und als PHP abgespeichert.


« Verdeckter Inhalthtml erstellen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Hypertext
Hypertext ( zu Deutsch: Übertext) ein ein von dem Informatiker Theodore L. Nelson in den sechziger Jahren geprägter Begriff für Text, der dreidimensional g...

Textur
Unter einer Textur versteht man eine Oberflächenstrukur, die ein bestimmtes Material simuliert, wie Holz, Tapete oder Metall. Bei der 3D-Computeranimation bezeichnet...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...