externes hp-design
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
beispiel
boxen
datei
dateiname
design
feine sache
fragen
fram
gans
gel
hader
inhalt
meinst
nachteil
page
standart
tabelle
variable
verstehe
vorteil
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich bin mir jetzt nicht ganz sicher, ob ich das gleiche meine wie du, aber es ist sicher m?glich^^
Man kann eine Homepage machen, und dann mehrere Designs/Layouts machen, so dass die Homepage in mehreren Designs verf?gbar ist, und die Designs dann getrennt vom Inhalt der Homepage bearbeitet werden k?nnen. -
^^odoch
also um restliche zweifel aus der welt zu schaffen ein beispiel: nehmen wir an ich habe einen header(oben) links(rechts) und unten das Copyright. das soll immer bestehen und es soll sich nur die mitte ?ndern (wie bei frames --> aber ich will keine frames )
mit welcher sprache w?rdest du das denn machen. -
machs in php
soweit du davon was verstehst..
damit ists am einfachsten
dabei w?rde ich dann div boxen verwenden f?r menu, etc. dabei kannst du jede divbox durch css dein design verpassen
mfg -
Na ja, ich habs so ?nlich bei dieser Seite gel?st:
http://schrotti12.ebytehost.com
Da ist das Men? im Template mit der Variable $Navigation und der Content mit der Variable $Content vertreten.
Wenn ich jetzt eine Seite laden will, lad ich zuerst das Grundtemplate mit den oben genanten Variablen und setzte den Inhalt bzw. das Men? seitenbezogen zusammen.
Das fertige Men? und der komplette Content wird dann in einer Variable gespeichert und die beiden Variablen im Template ($Navigation und $Content) werden durch das Script und den Befehl str_replace(); ersetzt.
Zum Schluss wird das ganze noch mit Echo ausgeben und fertig.
Der Vorteil:
Grundlegende Design?nderungen m?ssen von mir nur noch an einem Template durchgef?hrt werden. -
ist das php?
wenn ja die variablen sind extern oder? die du dann mit <?php include('***.php'); ?> einbindest oder anders?
da kommte eine weitere frage auf die mir vielleicht jemand beantworten kann. kann man tabellen in den hintergrund stellen und z.B. dar?ber nochmals eine tabelle oder ?hnliches machen? -
man kann tabellen in tabellen erstellen, jedoch nicht dar?ber.
mit div-boxen kannst du es aber machen
mfg -
^^cool und wie (das mit den <div>)
gleich html oder css oder etwas anderes? -
Mhm ... ich verstehe nicht ganz wieso du keine Frames benutzen m?chtest ? ^^ ... Is doch im Grunde ne feine Sache ... und beliebg ver?nderbar ...
Und das mit dem Design ... wenn du es ?ber Css-Datein machst und die dann in die Frames einbindest brauchst du doch letztendlich auch nur einmal die Css-Datei ?ndern .. also wie bei PHP das Template ....
^^ W?re doch im Grunde die selbe L?sung nur ?ber einen anderen Weg .... -
gute frage^^
aber ich h?tte eine antwort und darauf eine weitere frage.
also wenn ich surfe ?ffne ich oft links in einem neuen fenster (?ber kontextmen? --> ie).
wenn du das bei frames macht wird normalerweise nur der frame inhalt dargestellt...
gibts dazu vielleicht auch eine m?glichkeit
--->zu zeit verwende ich ja auch eine iframe. find ich praktischer und flexibler als frameset(s). -
Also, das mit dem "keine Frames" is supi... ic will auc davon weg und PP will ic auc net so wirklich benutzen, weils bei mir iwie net funzt... selbst das includen net.
Frames ham ebenhalt den vorteil, dass se sic net anpassen... Nemen wa mal das Beispiel mit dem G?stebuch... Da sind die Eintragungen mal kurz mal lang und Der Frame passt sic net an. *hmmm... das reimt sich*
Und wenn man ne PPseite bastelt hat man hlt immer das Problem mit den Servern. (siehe Pyrokar)
Man k?nnte es auc mit Layern probieren... die sind so ?hnlic wie divboxen -
rideofsteel schrieb:
ist das php?
wenn ja die variablen sind extern oder? die du dann mit <?php include('***.php'); ?> einbindest oder anders?
Ja, das ist PHP. Wie du das mit den Variablen machst ist eigentlich deine Sache. Ich w?rde mich aber schon etwas gr?ndlicher mit PHP besch?ftigen bevor man mit templates anf?ngt.
xsnifferdogx schrieb:
Mhm ... ich verstehe nicht ganz wieso du keine Frames benutzen m?chtest ? ^^ ... Is doch im Grunde ne feine Sache ... und beliebg ver?nderbar ...[...]
Nein, Frames sind keine "feine Sache" :P. Es gibt nur sehr sehr wenig F?lle, die mit Frames gel?st werden sollten. Weshalb es so ist, wurde schon so oft auf Lima gepostet =).
[...]
Man k?nnte es auc mit Layern probieren... die sind so ?hnlic wie divboxen
Aber Layer werden nicht von allen Browsern unterst?tzt und das ist ein gro?er Nachteil.
rideofsteel schrieb:
^^cool und wie (das mit den <div>)
gleich html oder css oder etwas anderes?
tischler meint das anordnen der DIV-Abschnitte mit CSS. Nachzulesen bei http://css4you.de
So, jetzt zur?ck zu deiner Frage am Anfang:
schrottis L?sung halte ich f?r die passendste, denn man kann mit Hilfe der Variablen Ver?nderungen am Design oder am Inhalt unabh?ngig ver?ndern.
Du kannst zum Beispiel 2 Dateien mit dem gleichen Template haben (mit dem Gleichen Design), aber mit verschiedenem Inhalt.
Viel Gl?ck/Spa? noch ;) -
ich setze mich gerade ein wenig mit php auseinander...
gibts zu den templets und so tutorials?
w?re klasse
danke an alle -
Was Frames oder iFrames ansich angeht, so kann man nur sagen, dass sie veraltet sind und gro?e Nachteile gegen?ber PHP-Basierten Seite haben. Der Grund. Man kann beispielsweise nicht auf eine Seite verlinken, da dann jeweils der Standartinhalt der Frames angezeigt wird und nicht die Seite, die der User gerne verlinkt haben m?chte. Das wird daher bei mittleren oder gr??eren Seiten ziemlich l?stig. Zumal vor allem Suchmaschinen die Anzahl der Links z?hlen, die auf die Seite zeigen. Wenn diese jedoch nicht verlinkt werden k?nnen sind das sehr wenige.
Die unglaublich einfache L?sung: einfach
<?php
include("datei.php");
?>
an die Stelle des iFrames setzen. Dadurch wird Der Inhalt der Datei in das Dokument eingef?gt. datei.php kann durch jeden anderen Dateinamen ersetzt werden. Die Datei sollte jedoch in HTML geschrieben sein, kann aber ebenfalls PHP-Code enthalten.
Da du das ja sicherlich f?r mehrere einzuf?gende Seiten mit dem selben Rahmen machen willst kannst du auch IDs verwenden:
<?php
$page[0]="datei1.php";
$page[1]="datei2.php";
$page["home"]="datei3.php";
...
//$page[id]="datei";
$id=$_GET["id"];
include($page[$id]);
?>
Die Links zu den seiten m?ssten dan entsprechnd wie folgt aussehen: index.php?id=0 oder index.php?id=home ...
Als HTML-Link: <a href="index.php?id=1">Text</a> -
^^da kommt mir noch eine frage...
wenn ich dies verwende und ?ffne ist kein standart festgelegt der von anfang an kommt, dadruch erh?lt man eine fehlermeldung. wie l?sst sich das beheben? -
kann mir denn niemand helfen?
oder muss ich erst das ganze erst in einem neuen tread schreiben -
<?php
$standart="home";
$page[0]="datei1.php";
$page[1]="datei2.php";
$page["home"]="datei3.php";
...
//$page[id]="datei";
$id=$_GET["id"];
if($id=="") { $id=$standart; }
include($page[$id]);
?> -
^^ weis zwar nicht ganz was du meinst aber egal das problem hat sich gel?st...
danke bene1989
und an duesdings
aber auch an alle anderen die sich um mich bem?ht haben
edit:phuu h?tt ich fast was vergessen
Beitrag ge?ndert am 8.07.2006 23:54 von rideofsteel -
du m?sstest nur eine index.php
anlegen und mein entwegen eine hader.txt
oder hader.dat und die index php die
datein encluden lassen gans einfach
encluden? ich kenne nur includen.
Das mit der index.php hatten wir vorher schon lange gekl?rt und ist keine Hilfe bei der Beantwortung der erg?nzungsfrage. Aber was soll die Header datei? Was willst du da reinschreiben? Wenn du meinst, dass man da den Inhalt der Seite reinschreibt, dann ist auch das schon gekl?rt und findet sich dann z.B. als home.html wieder. Wenn du aber meinst, dass man darin das design macht, dass man dann hinterher im Index l?d, finde ich es etwas merkw?rdig, da man zum einen einen Teil des Quellcodes vor dem Hauptteil braucht und einen anderen dahinter. Also br?uchte man eigentlich 2 Teile und nicht nur einen. Aber egal wie du es meinst, der Dateiname ist vollkommen egal. Daher hilft uns das ncit besonders weiter, wenn du sagst, dass man eine hader.txt-Datei (e/i)ncluden soll. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage