[HTML/PHP] Link im Content öffnen

Freeze

Well-known member
ID: 194147
L
20 April 2006
764
38
Hiho,

Also ich habe grade eine HTML Umsetzung gemacht.
Nun will ich gerne wissen wie ich das mache das sich die Link z.B. Impressum
Im Content öffnen

Denn ich will nicht immer die ganze HTML Umsetzung kopieren.
SOndern nur eine Datei z.B. Impressum.php oder .html weiß ned genau (sollt ihr mir ja sagen wie das geht)

erstellen und dort einfach das Imprssum eintragfen.

Versteht Ihr?
Wäre echt nett wenn ihr mir das sagen könntet.

LG

freeze
 
Aber wenn 9ich nun z.B. die datei impressum.html erstelle dann öffnet die sich in dem Browser auf einer weißen leeren Seite aber net in dem Design-Content
Jede Seite öffnet sich in einer neuen, weißen, leeren Seite und da wird die Seite dann vom Browser dargestellt.

Drum machst du ja die Umsetzung, damit Menü, Logo etc. alles auf jeder Seite drauf is ;)

Klick mal z.B. unten in meiner Sig auf meine Seite. Links ist die Navigation, die ist auf jeder Seite da. Beim Klick auf z.B. Impressum wird die Seite komplett neu aufgebaut.
Drum hast du ja die Umsetzung, dass das gute alte Frameset, wie man es vor Jahren benutzt hat, nicht mehr erforderlich ist.

Wenn du mit deiner Umsetzung fertig bist, solltest du eine unterseiten-unabhängige design.html haben. Nix mit Impressum etc., das wird erst später eingebaut.
 
Jede Seite öffnet sich in einer neuen, weißen, leeren Seite und da wird die Seite dann vom Browser dargestellt.

Drum machst du ja die Umsetzung, damit Menü, Logo etc. alles auf jeder Seite drauf is ;)

Klick mal z.B. unten in meiner Sig auf meine Seite. Links ist die Navigation, die ist auf jeder Seite da. Beim Klick auf z.B. Impressum wird die Seite komplett neu aufgebaut.
Drum hast du ja die Umsetzung, dass das gute alte Frameset, wie man es vor Jahren benutzt hat, nicht mehr erforderlich ist.

Wenn du mit deiner Umsetzung fertig bist, solltest du eine unterseiten-unabhängige design.html haben. Nix mit Impressum etc., das wird erst später eingebaut.


Ich bin fertig mit der Umsezung und nun habe ich eine index.html .
also wo ich die Umsetzung "drin " erstellt habe auf meinen server geladen .
Aber ich möchte halt nicht immer index.html aufrufen dann da z.B: das Impressum reinschreiben und dann als z.B: impressum.html abpeichern
 
Ich bin fertig mit der Umsezung und nun habe ich eine index.html .
also wo ich die Umsetzung "drin " erstellt habe auf meinen server geladen .
Aber ich möchte halt nicht immer index.html aufrufen dann da z.B: das Impressum reinschreiben und dann als z.B: impressum.html abpeichern
Solltes dein server php "verstehen" könntest du den Inhalt je nach Seite immer einbinden (include). Sprich das ringsherum (Kopfbereich, Menü, usw.) bleibt, nur der Inhalt (Impressum, news, Kontakt usw.) ändert sich.
Ansonsten mußt du es doch so machen
 
Du must das aufsplitten in header.htm dateiname.htm und fotter.htm

und die header und footer includest du einfach in deie jeweiligen Dateien.

Im FAQ Thread steht wie man nen WhiteArray programmiert damit kannst du das machen, bzw leg dir gleich nen gescheites Tpl system zu.
 
Ich weiss was du meinst, das geht sehr einfach, so.

erstmal diesen codeblock in den content einsetzen:
PHP:
<?php
$site = $_GET['site'];
if(empty($site)) { $site='home'; }
$page = $site . '.php';
include($page);
?>

dann einen link zu index.php?site=impressum machen, und schon haste deine impressum.php im content includiert!

wichtig!!!
dateien müssen .php sein und z.b. deine impressum.php darf kein design haben, das hat die index ja schon ;)
 
Ich weiss was du meinst, das geht sehr einfach, so.

erstmal diesen codeblock in den content einsetzen:
PHP:
<?php
$site = $_GET['site'];
if(empty($site)) { $site='home'; }
$page = $site . '.php';
include($page);
?>

dann einen link zu index.php?site=impressum machen, und schon haste deine impressum.php im content includiert!

wichtig!!!
dateien müssen .php sein und z.b. deine impressum.php darf kein design haben, das hat die index ja schon ;)



Muss Index auch php sein?

LG
 
Wenn Du etwas verlinkst, müssen die links auch dementsprechend aussehen!

index.php?site=impressum

Versuch mal diesen Code:
PHP:
<?
switch($site){
case "news": include("news.php"); break;
case "impressum": include("impressum.php"); break;
default: include("news.php"); break;
}
?>

Die Zeile:
PHP:
case "impressum": include("impressum.php"); break;
kannst Du beliebig oft einsetzen!

MfG
 
Ok.
Nun wird es schonmal aufder Seite mit dem Design anzeigt!!

Aber leider links unten in der ecke und nicht im Content

Wie kann iuch das behebn?

LG

Freeze
 
Du musst den Code an der Stelle im Quelltext einfügen, wo die Inhalte erscheinen sollen. Alles andere musst Du per CSS/HTML ausrichten.

MfG
 
Klappt es jetzt? Ansonsten poste doch mal den HTML-Code oder schick ihn per PN rum!

MfG
 
Klappt es jetzt? Ansonsten poste doch mal den HTML-Code oder schick ihn per PN rum!

MfG


Stimmt das könnte ich eibtlich mal ebend machen hier ist der code

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
}
a {
	font-family: clearBlackDB;
	font-size: 14px;
	color: #333333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}
-->
</style></head>

<body height="100%" bgcolor="#666666">
<div  align="center">
<table cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="Bilder/Design_01.gif" width="650" height="110"><img  src="Bilder/Design_01.gif" /></td>
</tr>
</table>

<table cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="Bilder/Design_02.gif" width="349" height="20"><img src="Bilder/Design_02.gif" /></td>
<!--Header Links-->
<td width="301" height="20" align="center" valign="top" background="Bilder/Design_03.gif"><a href="#">Kontakt</a> | <a href="impressum.php">Impressum</a>
</td>
</tr>
</table>
<!--Header Links Ende-->
<table cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="Bilder/Design_04.gif" width="650" height="39"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td  width="98" height="100%" align="center" valign="top" bgcolor="#AA954C">
<p>
<a href="#">Home</a><br />
<a href="#">Home</a><br />
<a href="#">Home</a><br />
<a href="#" target="_self">Home</a><br />
<a href="#">Home</a><br />

  </td>
<td valign="top" bgcolor="#AA954C" width="50" height="100%"><img src="Bilder/Design_06.gif" />  </td>
<td valign="top"  background="Bilder/Design_09.gif" width="502" height="100%">

</td>
</tr>
</table>
</div>
</body>
</html>
 
So müsste das ganze dann aussehen:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
}
a {
	font-family: clearBlackDB;
	font-size: 14px;
	color: #333333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}
-->
</style>
</head>
<body height="100%" bgcolor="#666666">
<div  align="center">
<table cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="Bilder/Design_01.gif" width="650" height="110"><img  src="Bilder/Design_01.gif" /></td>
</tr>
</table>

<table cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="Bilder/Design_02.gif" width="349" height="20"><img src="Bilder/Design_02.gif" /></td>
<!--Header Links-->
<td width="301" height="20" align="center" valign="top" background="Bilder/Design_03.gif"><a href="#">Kontakt</a> | <a href="impressum.php">Impressum</a>
</td>
</tr>
</table>
<!--Header Links Ende-->
<table cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="Bilder/Design_04.gif" width="650" height="39"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td  width="98" height="100%" align="center" valign="top" bgcolor="#AA954C">
<p>
<a href="?site=home">Home</a><br />
<a href="#">Home</a><br />
<a href="#">Home</a><br />
<a href="#">Home</a><br />
<a href="?site=impressum">Impressum</a><br />

  </td>
<td valign="top" bgcolor="#AA954C" width="50" height="100%"><img src="Bilder/Design_06.gif" />  </td>
<td valign="top"  background="Bilder/Design_09.gif" width="502" height="100%"><?
switch($site){
case "news": include("news.php"); break;
case "impressum": include("impressum.php"); break;
default: include("home.php"); break;
}
?> </td>
</tr>
</table>
</div>
</body>
</body>
</html>
 
Zuletzt bearbeitet: