Tutorials von Thomas Frei-Herrmann

PHP - Include


Seiteninhalte auf einer PHP-Seite einbinden.

... hier mal ein Beispiel mit scrollbaren Textfeld, dessen Inhalt mittels <include> Befehl auf dieser Seite eingefügt wird.

Neue Seiten - und dauerhafte Hinweise unten oder hier in der Lytebox

meine letzten 10 Änderungen (neueste oben am 21.01.2012)

Navigationsleiste im DIV-Container mit fester CSS-Positionierung

Style-Beispiel NOF 12 - Vorlage “Organization

Formulardaten auf das Geburtsdatum überprüfen

Skript Währungsrechner

Formular vom Panda erweitert mit zusätzlichem Spamschutz durch IP-Sperre

Formular vom Panda erweitert mit direktem Datei-Anhang an e-Mail

Formulardaten an folgende Seite übergeben

Mouse Over Befehl mit Hotspots

Dateien in einem Verzeichnis zählen und anzeigen

PHP - SESSION Variable an andere Seite übergeben

 

Dauerhafte Hinweise

Content-Management-System (CMS) mit dem Online-Editor “TinyMCE

Datenbank-Verbindung mittels NOF-Komponente herstellen

Datenquelle MySQL und Datenquelle XML

Gästebuch Antispam von Stefan

Kontaktformular mit unsichtbarem Spamschutz von Panda modifiziert

Lytebox Version 5

MLR (Multi Layout Region) auf dieser Themen-Seite mittles Include

Visual Lightbox und Video Lightbox

Vorlagen von Panda, wegen Einstellung seiner Seiten Formular, Lytebox, Overlib

WINDOWS 7 - was muss ich bei NOF beachten und Anti-Aliasing

 

 

 

... genauso habe ich das auf meiner Seite “Themen” in dem “MLR” auch gemacht. Dies ist also nur ein Beispiel, natürlich kann man den <include> Befehl überall anwenden und nicht etwa nur im MLR von
NOF 11.

Hierfür zieht Ihr ein Textfeld auf die gewünschte Breite auf.

Wenn Ihr das Textfeld scrollbar machen wollt lest hier weiter, sonst geht es hier weiter.
Es geht beides im MLR von NOF. Wenn das Textfeld nicht scrollbar ist, passt sich das MLR der Größe der im Textfeld includierten Seite an.

Demarkiert das Textfeld und markiert es anschließend durch einfachen Klick. Nun klickt Ihr im Fenster “Text-Eigenschaften” auf den Button “HTML”, um das Textfeld scrollbar zu machen (falls Ihr das wollt). Hierzu kopiert Ihr folgenden Code in die “Objekt-HTML”, wobei “width” (Breite) und “height” (Höhe) die Größe des Fensters und “border” die Breite eines eventuellen Rahmens in Pixeln (falls Ihr keinen wollt dann 0px angeben), als auch “black inset” die Farbe dieses Rahmens (hier schwarz), angibt:

vor dem Tag

<div style="position:relative; width:728px; height:445px; overflow:auto; border:1px black inset;">

und “nach dem Tag

</div>

Übrigens, für scrollbare Textfelder, guckt Euch auch mal diese Seite von L by D aus dem NOF-Forum.de an.

 

Die Seite, auf der Ihr den <include> Befehl einbaut, muss dann in der “Site-Ansicht” auf .php umgestellt werden

> dort Seite markieren > Menü oben > Bearbeiten > Benutzerdefinierte Namen
> Dateierweiterung > .php wählen

und Ihr könnt das Ergebnis nur auf Eurem (PHP - fähigem) Server sehen, bzw. wenn Ihr auch lokal PHP installiert haben solltet.

... nun doppelklickt Ihr in das Textfeld und klickt dann im Fenster
Text-Eigenschaften” auf den

> 2. Button “Textfeld” > und dann auf den Button “HTML”.

Dort gebt Ihr den Befehl zum einfügen der zu inkludierenden Seite ein.
Hier ist es eine Unterseite “neueseiten.inc” im gleichen Ordner “HTML”, daher hier nur
ein Punkt (./ = bleibe im gleichen Ordner) für die relative Pfadangabe.

<?php include ("./neueseiten.inc"); ?>

... nun habe ich diese so vorbereiteten Textfelder einfach in die entsprechenden Layoutbereiche des MLR gesetzt.


Diese Unterseiten, wie z.B.
neueseiten.inc, habe ich so erstellt:

Ich habe in meinem Projekt eine ganz normale Seite mit der Master-Rahmen-Einstellung “ZeroMargins” erstellt und lokal publiziert.

Da Ihr mit dem <include> Befehl ja auf eine ganze Datei verweist, müsst Ihr sicherstellen, dass die HTML-Befehle wie z.B. <html> <head> <body> nun nicht mehrfach durch das Inkludieren auf der Seite, in der Ihr das einfügt, erscheinen.

Daher kopiert Ihr Euch den von NOF generierten Quellcode (siehe scrollbares Bild unten) in Euren Windows-Editor, und zwar alles was zwischen dem <body> Befehl steht, also zwischen:

<body>
hier den gesamten markierten Inhalt kopieren
</body>

Danke an “Schiller” aus dem NOF-Forum.de für diesen Hinweis.

... anschließend speichert Ihr diesen (markierten) Code, den Ihr in Euren Windows-Editor kopiert habt, ab. Hierfür könnt Ihr irgendeine Dateierweiterung wählen, ich habe hier

.inc (für include) gewählt.

... also z.B.

neueseiten.inc

.... bitte denkt daran, dass Ihr diese Prozedur wiederholen müsst, wenn Ihr an den entsprechenden Seiten etwas ändern solltet. Daher habe ich mir hier gleich einen entsprechenden Ordner für alle meine .inc Dateien angelegt.

Anschließend kopiert Ihr alle diese .inc Dateien in Euren Ordner HTML im lokalen Verzeichnis und natürlich auch auf Euren Server mittels FTP-Programm.



Viel Erfolg!

zurück

 

diese Seite weiter empfehlen



Counter Statistik