hilfe zur website

04/02/2014 17:25 dragonhunter99999#1
hallo

ich habe eine website erstellt mit dropdown menü . wenn ich z.b auf das dropdown menü klicke komme ich allerdings nicht auf eine neue seite, nun meine frage wie kann ich öfters eine selbe seite ( design) öffnen , allerdings mit anderen inhalten(text) auf der seite.

danke im vorraus

:):):):)
04/02/2014 17:49 マルコ#2
Da gibt es verschiedene Wege.
Der einfachste Weg für dich:
Copy und paste alles, was kein Inhalt ist, in jede neue Datei.

Ein etwas schwierigerer Weg:
Füge allen Inhalt in eine Datei ein und wechsle den angezeigten Content per JS.

Der richtige Weg für eine komplexe Homepage:
Benutze ein templating System (z.B. SHPS). Das erfordert allerdings Programmierkenntnisse in einer serverseitigen Sprache (z.B. PHP, oder du lernst, wie man JS auf Node verwendet)

Bitte gewöhn dir an, in einem Forum im Thread zu antworten und nicht PM zu deinem Thread zu schreiben.

Quote:
Originally Posted by dragonhunter99999
hallo

also ich hab einmal eine html datei und eine css datei, die ich auf hostinger.de hoste, wie genau meinst du das mit copy paste?? also was muss ich wo kopieren?

Ich mein das so, wie es dran steht. Du machst eine HTML Datei mit dem "Rahmen" deiner Homepage. Also alles, was sich nicht ändert. Und das kopierst du dann in jede neue HTML Datei, die du machst.
Eine Warnung aber: Du wirst dich selbst verfluchen, wenn du es so auf einer produktiven Seite machst, da du jede kleine Änderung in jeder Datei vornehmen musst. Das ist nur OK, solange du damit HTML lernen willst.
04/02/2014 18:16 dragonhunter99999#3
also ich hab einmal eine html datei und eine css datei, die ich auf hostinger.de hoste, wie genau meinst du das mit copy paste?? also was muss ich wo kopieren?
04/02/2014 18:18 マルコ#4
Quote:
Originally Posted by マルコ View Post
Ich mein das so, wie es dran steht. Du machst eine HTML Datei mit dem "Rahmen" deiner Homepage. Also alles, was sich nicht ändert. Und das kopierst du dann in jede neue HTML Datei, die du machst.
Eine Warnung aber: Du wirst dich selbst verfluchen, wenn du es so auf einer produktiven Seite machst, da du jede kleine Änderung in jeder Datei vornehmen musst. Das ist nur OK, solange du damit HTML lernen willst.
s.o.
04/02/2014 18:26 dragonhunter99999#5
Quote:
Originally Posted by マルコ View Post
s.o.
ok aber wnen ich dies mache werde ich auch eine andere seite geleitet, was ich ja auch will, nur möchte ich nicht das ein neues fenster aufgeht

wie kann man das machen , dass nur eine seite offen bleibt, also die aktuelle?
04/02/2014 18:45 マルコ#6
Quote:
Originally Posted by dragonhunter99999 View Post
ok aber wnen ich dies mache werde ich auch eine andere seite geleitet, was ich ja auch will, nur möchte ich nicht das ein neues fenster aufgeht

wie kann man das machen , dass nur eine seite offen bleibt, also die aktuelle?
Das ist abhängig von den Browser Einstellungen. Bei mir geht kein neues Fenster auf, wenn ich auf nen Link klicke, der kein Target hat.

Alternativ per JS window.location ändern.
04/02/2014 19:09 dragonhunter99999#7
Quote:
Originally Posted by マルコ View Post
Das ist abhängig von den Browser Einstellungen. Bei mir geht kein neues Fenster auf, wenn ich auf nen Link klicke, der kein Target hat.

Alternativ per JS window.location ändern.
ok das hat nun geklappt.

und wie mache ich das mit php? ich möchte verschiedene php scripts auf meiner siete haben.
04/06/2014 12:00 Reddragon55#8
Ein PHP include ist deine Lösung.

Angenommen du hast folgenden Index.php Code:

HTML Code:
<html>

<head>
<title> Hello world </title>
</head>

<body>

</body>

</html>

Dann benötigst du eine Abfrage, ob in der URL ein Wert gesetzt ist.
Die URL sollte dafür ungefähr das Muster haben:
Code:
website.de/index.php?page=startseite
Nun fragst du per PHP ab, ob "page" gesetzt ist.
Mittels "switch" Funktion kannst du ganz einfach mehrere Fälle zu "page" hinzufügen.

PHP Code:
<?php
switch($_GET['page']) {
    case 
'startseite':
        include(
'startseite.php');
        break;
        
    case 
'impressum':
        include(
'impressum.php');
        break;
}
?>
Zu guter letzt packst du diesen Code in deinen Index an die Stelle, an welcher der Inhalt wechseln soll.

PHP Code:
<html> 

<head> 
<title> Hello world </title> 
</head> 

<body> 
<div class="page">

<?php
switch($_GET['page']) {
    case 
'startseite':
        include(
'startseite.php');
        break;
        
    case 
'impressum':
        include(
'impressum.php');
        break;
}
?>

</div>
</body> 

</html>
Nun musst du im Dropdown Menü nurnoch die Links ändern.
Als Beispiel nochmal:

Startseite - URL
Code:
website.de/index.php?page=startseite
Impressum - URL
Code:
website.de/index.php?page=impressum