Login  Regeln Aktuelles Datum und Uhrzeit: 20.08.2008, 12:23  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Tutorial: Ein Menü mit PHP includen
Gehe zu Seite Zurück  1, 2, 3, 4  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Campino
Beliebter [User]
Beliebter



Anmeldung: 19.09.04
Beiträge: 449
Wohnort: Delmenhors ...

BeitragVerfasst am: 27.03.2005, 14:52    Titel: Antworten mit Zitat

Hi,
nettes kleines einleitendes Tut Smilie
eine weitere, simple Möglichkeit bietet folgendes script:
Code:

<?php

$filename = basename($_GET["file"]);
if(empty($filename)){$filename="home.htm";}
$content = @implode("", file($filename));

$design = @implode("", file("template.htm"));

$design = str_replace("##content##", $content, $design);

echo $design;
?>

das kommt in die index.php.
Das Layout der Seite ist gespeichert in der Datei "template.htm". An der Stelle, wo später der Inhalt rein soll schreibt ihr ##content##

Wenn nichts weiter angegeben wird die Datei "home.htm" geladen. Andere Seiten werden jeweils mit index.php?file=<hier der Dateiname ohne Klammern>
aufgerufen. Für den Einstieg in die weite Welt des PHP sicher eine nette Lösung Winken

// Campino


edit\
schreibt mal index.php in anführungsstrichen in einen eurer Posts Winken

_________________
d >_< b


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
DataMaex
User [User]
User



Anmeldung: 21.04.05
Beiträge: 13
Wohnort: München

BeitragVerfasst am: 26.04.2005, 10:47    Titel: Antworten mit Zitat

Kurz zum Thema *.html in *.php Umbenennen:

Kann man drauf verzichten (z.B. wegen eingehenden links, die dann tot währen) wenn man die php-Datei mit einem iframe einbindet:

<iframe src="menue.php" width="???" height="???" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"></iframe>

_________________
DataMaex Directory


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1664
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 26.04.2005, 13:23    Titel: Antworten mit Zitat

ähm, genau das ist doch der Vorteil an der Sache!? Eben dass die eingehenden Links nicht tot sind macht man das mit mod_rewrite. Wo ist jetzt das Problem?
_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
Campino
Beliebter [User]
Beliebter



Anmeldung: 19.09.04
Beiträge: 449
Wohnort: Delmenhors ...

BeitragVerfasst am: 26.04.2005, 14:00    Titel: Antworten mit Zitat

ich glaube da fängt jemand nochmal besser ganz vorn im Thread an zu lesen Smilie

// Campino

_________________
d >_< b


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
otzenkopp
Neuer [User]
Neuer



Anmeldung: 09.06.05
Beiträge: 2

BeitragVerfasst am: 09.06.2005, 13:54    Titel: Navigation in Unterverzeichnissen??? Antworten mit Zitat

Moin moin,
ich bin gerade dabei, meine HP umzugestalten und verwende nun auch include, um die Navigation einzubinden. Folgendes tritt dabei auf:
Wenn ich Seiten aufrufe, die nicht im root-Verzeichnis, sondern in einem Unterverzeichnis (z.B. passwortgeschützte Bereiche) liegen und dort die Navigation einbinde, verweisen die Links nicht mehr auf den Ursprungsort, sondern alle in das Unterverzeichnis. Bsp:
home: .....de/login/index.php anstatt ....de/index.php
guestbook: ....de/login/guestbook.php anstatt ....de/guestbook.php

Dies führt natürlich zum 404er.

Müssen alle Seiten, in die die Navigation eingebunden wird, im root-Verzeichnis liegen oder muss man ansonsten immer den absoluten Pfad angeben (http://........de/index.php) ?

Danke vorab, Kai.


Nach oben
Private Nachricht senden
Campino
Beliebter [User]
Beliebter



Anmeldung: 19.09.04
Beiträge: 449
Wohnort: Delmenhors ...

BeitragVerfasst am: 09.06.2005, 14:35    Titel: Antworten mit Zitat

absoluter Pfad wäre /home/deinname/deinstammverzeichnis

was du meinst wäre die URL. Das bleibt bei diesem Problem nicht aus Smilie

// Campino

_________________
d >_< b


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
otzenkopp
Neuer [User]
Neuer



Anmeldung: 09.06.05
Beiträge: 2

BeitragVerfasst am: 09.06.2005, 14:53    Titel: URL Antworten mit Zitat

@ Campno: Ja, hast Recht, danke.
Habe nun in der nav.html die URL als Linkziel eingetragen, das Problem bleibt bestehen. Komisch, oder?
Kai.


Nach oben
Private Nachricht senden
Matze
Beliebter [User]
Beliebter



Anmeldung: 19.07.05
Beiträge: 328
Wohnort: Fortaleza/ ...

BeitragVerfasst am: 26.07.2005, 23:15    Titel: Antworten mit Zitat

RobZe89 hat folgendes geschrieben:
Und um noch den Inhalt anzuzeigen, machst du nochmals eine Tabelle, jedoch gibst du der Variable einen anderen Namen, wie zum Beispiel $inhalt, der Link sieht dann so aus:
index.php?nav=links.html&inhalt=seite1.html

Ich für meinen teil hab das oben beschriebene ganz traffic freundlich gestalltet mit isset &include


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
torti91
Neuer [User]
Neuer



Anmeldung: 13.03.06
Beiträge: 1

BeitragVerfasst am: 13.03.2006, 02:05    Titel: Antworten mit Zitat

könnte man auch mehrere template teile erstellen und da einbinden ?
also das ich einmal das template für die navi habe und einmal das für den header oder so, ist das möglich ? wie würde das dann aussehen ?

edit: vergesst es, war ne blöde frage, kann ja einfach da wo die navi inner template.html das machen $navi
oder wäre das auch schon wieder falsch !? ^^
ich bin ein ziemlicher ***** in php


Nach oben
Private Nachricht senden
beamtwister
Stammuser [User]
Stammuser



Anmeldung: 02.05.06
Beiträge: 37
Wohnort: Eberswalde ...

BeitragVerfasst am: 02.05.2006, 20:53    Titel: Antworten mit Zitat

Ich habe mich bis jetzt nicht viel mit php beschäftigt. Möglicherweise ist meine Frage daher etwas seltsam.
Die Möglichkeit z.B. das Menü der Seite mit php einzubinden finde ich recht gut. Derzeit sind aber alle Style-Infos eines neuen "Projektes" in einer separaten css Datei untergebracht.
Ist es möglich diese dort zu belassen? Die eingebundene Datei ist ja eigentlich nur ein Codeschnipsel, so wie ich das verstanden habe. Müssen alle Styleangaben jetzt dort hineingeschrieben werden?

Danke schon mal für die Antwort.

Gruß Thilo


Nach oben
Private Nachricht senden
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1664
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 03.05.2006, 07:23    Titel: Antworten mit Zitat

Hallo,

das ist nicht für CSS-Dateien gedacht... CSS-Dateien weiterhin ganz normal über <style> im Header der HTML-Seiten einfügen.

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
beamtwister
Stammuser [User]
Stammuser



Anmeldung: 02.05.06
Beiträge: 37
Wohnort: Eberswalde ...

BeitragVerfasst am: 03.05.2006, 11:04    Titel: Antworten mit Zitat

Ich frag nochmal anders.

Wenn ich das css extern in einer Datei ausgelagert habe, so schreibe ich in den body der html Datei z.B.:

Code:
<div class="leftnavbox">
   <div class="leftnav"><a href="#">Link 1</a></div>
   <div class="leftnav"><a href="#">Link 2</a></div>
   <div class="leftnav"><a href="#">Link 3</a></div>
   <div class="leftnav"><a href="#">Link 4</a></div>
   <div class="leftnav"><a href="#">Link 5</a></div>
</div


So habe ich Die Möglichkeit das Menü in seiner Erscheinung schnell für alle Seiten zu ändern. Ergänzen ist aber nicht so einfach. Das ginge mit php wohl besser.

Aber bekomme ich denn jetzt das gleiche Ergebnis wenn ich in den body der html Datei schreibe:

Code:
<div class="leftnavbox">
<?php
include("menu.inc.php");
?>    
</div>


Natürlich lege ich die Datei menu.inc.php mit dem folgenden Inhalt an:

Code:
<div class="leftnav"><a href="#">Link 1</a></div>
<div class="leftnav"><a href="#">Link 2</a></div>
<div class="leftnav"><a href="#">Link 3</a></div>
<div class="leftnav"><a href="#">Link 4</a></div>
<div class="leftnav"><a href="#">Link 5</a></div>


Die Styleangaben liegen in der Datei xyz.css, der eigentliche Inhalt des Menüs liegt in der Datei menu.inc.php., und die Seite wird umbenannt von index.html zu index.php. Funktioniert das so, oder müssen die Styleangaben in den Kopfbereich der Seite (index.php) geschrieben werden?

Gruß und Dank Thilo


Nach oben
Private Nachricht senden
Metaman
Power-Poster [User]
Power-Poster



Anmeldung: 20.11.05
Beiträge: 602

BeitragVerfasst am: 03.05.2006, 11:22    Titel: Antworten mit Zitat

wenn du in der index.php über das include das Menü lädst, das diese Styles benötigt, dann mußt du natürlich auch im kompfbereich diese Styles laden
_________________
Webmaster Lexikon
Linkliste sortiert nach Orten
Wenn Du einen Clan Sponsor suchst, schreibe mich NICHT an!!!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
beamtwister
Stammuser [User]
Stammuser



Anmeldung: 02.05.06
Beiträge: 37
Wohnort: Eberswalde ...

BeitragVerfasst am: 03.05.2006, 19:40    Titel: Antworten mit Zitat

Ja, da hab ich ja

Code:
<link rel="stylesheet" href="css/xyz.css" type="text/css" />


zu stehen.

Ich werde es gleich mal testen.

Nochmal Danke
Thilo


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1508

BeitragVerfasst am: 03.05.2006, 22:07    Titel: Antworten mit Zitat

beim include-Befehl wird der Inhalt der externen Datei ganz einfach in den Quellcode der geöffneten Datei eingefügt, demnach werden natürlich auch die darin bestimmten Formatierungen übernommen Winken

Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3, 4  Weiter
Seite 3 von 4

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Code für Drop-Down menü Coding Entertainment HTML & CSS 15 05.08.2008, 16:25 Letzten Beitrag anzeigen
Keine neuen Beiträge HP-Menü nur im FF sichtbar Pferdevermisst HTML & CSS 5 05.08.2008, 11:05 Letzten Beitrag anzeigen
Keine neuen Beiträge CSS Tutorial Neo21193 HTML & CSS 2 09.07.2008, 13:40 Letzten Beitrag anzeigen
Keine neuen Beiträge Tutorial-Buch (inkl.DVD) für CSS-Desi... webstandard Internet News 0 20.06.2008, 09:48 Letzten Beitrag anzeigen
Keine neuen Beiträge Menü spinnt rum... fleckenfurz90 HTML & CSS 1 14.05.2008, 14:19 Letzten Beitrag anzeigen
Threadübersicht