Ich hab schon google benutzt, jedoch keine passende Antwort gefunden, darum stelle ich sie hier mal, in der Hoffung das Ihr es wisst.
Auf meiner Website: http://www.faweyr.de.vu/ möchte ich nun eine Verlinkung zu einem weiteren Artikel machen, sollte ich einfach eine weitere html-Datei anlegen, die ich dann lade, oder könnte ich auch "ihrgentwie" nur den Texg, welcher in der 4eckigen, großen Box stehen sollte erneuern ohne also den Hintergrund und das Logo neu zu laden.
Ich hoffe ich hab es deutlich formuliert!
Aufbau einer Website?
-
Faweyr -
23. Juli 2010 um 12:34
-
-
- Offizieller Beitrag
Als Aufbau empfiehlt sich deine Hauptseite als Naviagationszentrum zu verwenden und Links auf andere Themen(seiten) zu verwenden. Man kann zwar alles auch auf einer Seite unterbringen - aber dann wird unnütz immer alles geladen, auch wenn nur Teilbereiche gelesen werden sollen.
Übrigens -- witzig auf deiner Seite: Kontakt/BugFix
-
Moin,
lediglich den Text nachzuladen ist möglich. Dazu verwendet man Javascript, die Methode wird dabei Ajax genannt.
Zu Ajax solltest du sehr viel Material finden, vllt macht es für dich Sinn sich in eine Lib wie Jquery oder Mootools einzulesen. -
Ok, dann muss ich also die index.html(das was man grad sieht wenn man die URL anklickt) kopieren und die Kopien umschreiben und danach alles verlinken. Wird dann nich jedes mal der große Background wieder neu heruntergeladen? Das ist doch umständlich oder?
Danke für deine Infos schon malEdit: @SlowlyDead, ok auch nette Idee, dachte das geht mit Frames! Ich schau sie mir mal an.
-
Wieso so kompliziert? Geht auch mit Php.
An den Anfang kommtPHP<?php // deine Methode, um den Tet zu ändern, der Text sollte dann immer in einere Variable gespeichert werden ?> //Dein Html Zeug //die Stelle, wo der Text ist <?php echo $text ; // $text musst du mit deiner Variable für den Text ersetzen ?> //der restliche Html Code
Kleines Beispiel (hab ich auf die schnelle gemacht, also nicht meckern :D) :Spoiler anzeigen
PHP
Alles anzeigen<?php $rtext=file("index.txt") ; if ($_GET["page"]==1) { $rtext=file("index.txt"); $current_page="Startseite" ; } elseif ($_GET["page"]==2) { $rtext=file("blablabla.txt"); $current_page="blablabla" ; } elseif ($_GET["page"]==3) { $rtext=file("blabla.txt"); $current_page="blabla" ; } elseif ($_GET["page"]==4) { $rtext=file("autoit.txt"); $current_page="autoit" ; } elseif ($_GET["page"]==5) { $rtext=file("blubb.txt"); $current_page="blubb"; } elseif ($_GET["page"]==6) { $rtext=file("abc.txt"); $current_page="abc" ; } elseif ($_GET["page"]==7) { $rtext=file("bla.txt"); $current_page="Bla" ; } elseif (!isset($_GET["page"])){ $_GET["page"]=1 ; $current_page="Startseite" ; }?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <div id="bgimage" style="margin:0;padding:0;position:absolute;left:0px;top:0px;width:100%;height:100%;text-align:left;z-index:2;"> <img src="images/leistebg1.png" id="bgimage" alt="" border="0" style="width:100%;height:100%;"/></div> <div id="navi" style="margin:0;padding:0;position:absolute;left:10px;top:10px;width:1088px;height:14px;text-align:left;z-index:3;"><a href="?page=3"><img src="images/au1.png" onmousedown="src='images/au3.png'" onmouseover="src='images/au2.png'" onmouseout="src='images/au1.png'" onclick="src='images/au1.png'" border=0 /></a></div> <div id="current_page" style="margin:0;padding:0;position:absolute;left:20px;top:233px;width:188px;height:14px;text-align:left;z-index:3;"> </a><h3><font color="#000000" face="Times New Roman"></font> <hr /></div> </h3> <div id="text" style="margin:0;padding:0;position:absolute;left:40px;top:350px;width:765px;height:14px;text-align:left;z-index:4;"> <font style="font-size:15px" color="#000000" face="Arial"><?php foreach ($rtext AS $text) { echo $text ; } ?></font></div> <div id="banner" style="margin:0;padding:0;position:absolute;left:75px;top:2px;width:662px;height:215px;text-align:left;z-index:5;"> <img src="images/banner.png" id="banner" alt="" border="0" style="width:662px;height:215px;" /></div> </body> </html>
-
Das ganze würde auch mit reinem PHP gehen.
Übergib bei deinen Navigationspunkten eindeutige Parameter, z.B. www.deine-domain/index.php?page=home, www.deine-domain/index.php?page=creator etc.
In deine Index includierst du eine .php. In dieser PHP holst du dir den Parameter per $_GET und ordnest ihm über ein switch-case einen Inhalt zu.edit: So ist das wenn man einen Beitrag nicht sofort abschickt. Inelukis Vorschlag ist praktisch das selbe.
-
Eine Stufe weiter käme dann die Verwendung eines PHP-Frameworks und darauf aufbauend ein CMS wie Joomla, Drupal, Typo3 ...
-
Okeiii...
Also so kompliziert wollte ichs dann doch nicht
Ich mach einfach mehrere Seiten und verlinke sie miteinander, oder ist das zu umständlich?
Sorry, mit php,CMS wie Joomla, Drupal, Typo3 ... kann ich rein gar nix anfangen -
Gib mir den Source deiner Seite und ich bau dir das mit Php ein
-
Website ohne PHP ist aber eigentlich iwie umständlich finde ich^^
Vor allem wenn du sie mal ändern willst, oder einen Teil dann wirds umständlich xD