statt Frames einfache php-Seite

Support für weitere IT-Themenbereiche
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

statt Frames einfache php-Seite

Beitrag von Susan »

Hi,

vielleicht eine ziemlich dumme Frage, aber vielleicht doch eine Antwort wert :)

Ich bearbeite gerade eine Seite die Frames hat ^7
Gibt es eine Möglichkeit durch php zu ersetzen, und zwar ohne gleich nen ganzes Forum zu verwenden *g*?
Ich bräuchte Header/Footer/Mittelteil und linke Spalte.
CMS würde ich gerne vermeide da ich noch keines gefunden habe das einfach war ....

Ist so etwas einfach zu realisieren oder auch so ne Wissensachaft wie das Forum?

Danke für die Info/Hilfe
gruß
Susan
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

PHP beherrscht keine Frames, das ist Aufgabe von HTML ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

naja, irgendwie doch. Du kannst includen. Es gibt ja header/footer (was man jetzt bei html für Frame oben/unten nehmen könnte) .... Das meinte ich eigentlich hauptsächlich :D.
Aber um damit arbeiten zu können brauch ich natürlich ein php-grundgerüst ....
Und da eben nicht nur header/footer sondern auch noch ne linke spalte (im Forum macht man die einfach in den header..)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, das ist so nicht ganz korrekt:
In PHP werden Dateien includiert, die etwas beinhalten, verarbeiten oder darstellen (oder alles zusammen).
Die Ausgabe erfolgt dann mittels HTML und da sind dann Frames anzusetzen, bzw. werden einzelne Ausgaben durch PHP zusammengesetzt, um die Seite aufzubauen.
Wie gesagt: Die Darstellung der Seite ist reines HTML, was dargestellt wird (also die Inhalte) PHP. Und auch nur das.
Wenn Du also eine solche Seite erstellen willst, musst Du in den HTML-Elementen dieser Scripte die Seite entsprechend definieren, um ein Stück zu bekommen, wie das eben auch phpBB macht.
Geht alles, ist aber ohne den Template-Parser des phpBB deutlich schwerer, bzw. eine Menge mehr (Tipp-)Arbeit.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

öhm, ja genau. Das die Seiten html sind weiss ich doch :D
Die Verwaltung dieser Dateien meinte ich :heiss:

So wie Du das geschrieben hast ist es, ohne das ich phpbb installiere, sehr aufwendig, richtig?
Ich dachte es gäbe was einfacheres ohne gleich ein kompletes Forum oder CMS installieren zu müssen. Sind denn alle php-Seiten so aufgebaut?

Ich hatte gehofft das man damit auch ne Seite machen kann, das wenn man links zb auf Hilfe klickt man rechts dann die hilfe.html (bzw. hilfe.tpl) aufgerufen bekommt. (und zwar ohne das man Frames dafür verwendet) also mit includes. Naja, dafür hab ich zu wenig bis gar keine php-Kentnisse.

Bedeutet wohl ich muß ne andere Möglichkeit finden oder wirklich Frames verwenden. Sonst wird die Seitenverwaltung zu kompliziert ....

Danke für die Info
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist alles kein Problem, aber schau Dir mal die angehängte Datei an.
Dabei handelt es sich um die durch den XS Mod optimierte viewforum_body.tpl (sie heisst hier nur anders).
Das ist echtes PHP!
Zuletzt geändert von oxpus am Fr 10.Jun, 2005 16:21, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

@ Susan
Erkundige dich mal ob der Server, auf dem die Frameseite liegt, ServerSideIncludes unterstützt.
Wenn ja, dann kannst du auch über bei reinen html-seiten (html-)dateien includen. :)
Das erstellen einer HTML-Webseite bleibt zwar damit auch sehr aufwändig, aber wird insofern erleichtert, das wiederkehrende Bereiche nicht mehrfach erstellt werden müssen. Sondern einfach nur mittels einer extra datei beliebig oft includiert werden. :)

Ich habe das auf meiner ICQ-Liste eingesetzt um die Gesamtlisten zu erstellen (die Seite wird übrigens schon seit 2 Jahren nicht mehr weitergeführt und sieht auch entsprechend aus). :)
Das heist, wenn du in der rechten spalte auf einen von den Pfeilen klickst, dann werden dir alle Eintragungen aus der entsprecheden Zeile aufgelistet. Und diese Auflistung ist keine neue Datei, sondern über sie ServerSideIncludes zusammengüte einzeldateien. :D
Geschickt Programmiert (über tabellen) könntest du das auch benutzen um ein Menü auf allen Seiten einzublenden. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

oha, nun ist es mir tatsächlich passiert. Ich hab das nochmal gepostet :!: *sorrysorry*

@Amiga, vielleicht guckst Du Dir mal den Thread an. Evtl. könnte man das verwerten?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kein Problem, der Löschdienst hat ganze Arbeit geleistet...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

was hast Du denn gelöscht? Den anderen Beitrag :confused:
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Sorry susan, dazu fehlt mir momentan echt die Zeit. Hab hier nen ar... voll privater dinge zu erledigen. :(
Aber php ist bei einsatz von SSI eigentlich nicht nötig und ich weis auch nicht ob sich das überhaupt so ohne weiteres kombinieren lässt.
Als ich die Seite damals erstellt habe, war es nocht richtig schwer an ansprechende Server ranzukommen ohne gleich arm zu werden. :( Und php vahige Server waren erstrecht schweine teuer (mal abgesehen davon da ich zu der zeit noch null ahnung von php hatte).
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ist ok Amiga. Mal gucken. Vielleicht gibts ja jemanden hier im Forum den es interessiert und helfen kann :) - Es wird sich schon ne Lösung finden. Und wenn es dann doch mit HTML gehen muß ....

:)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Susan
Das 2. doppelte Topic ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Hi,

ich bin gerade dabei die Seiten zu gestalten. Ich hab da ein kleines Problem und hab keinen Ansatz mehr was es sein könnte .....

Ich habe den Header so abgeändert das ich links eine Spalte habe die bis ganz nach unten geht (100%) und eine Spalte rechts, ebenfalls 100%

Seit ich das gemacht habe, zeigt mir der IE die Seiten die ich per Link öffne nicht mehr oben (wie es definiert ist) an, sondern immer ein Stückchen weiter unten. Mit dem Firefox zb hab ich keine Probleme ....

Der Footer ist leer (den benötige ich nicht)

Hat jemand vielleicht nen Tipp was das sein könnte?

Gruß
Susan
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Gib dem Header-Frame mal valign="top" mit auf den Weg.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

:hh: blind sag ich da nur. Dieser Header hat 2 Spalten für die rechte Seite (warum auch immer aber so funktioniert es ......) und ich hatte einfach nur vergessen auch die 2te Spalten mit top zu definieren.

Danke Dir
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

noch eine Frage habe ich.

Ich habe eine externe URL (free Gästebuch) die ich gerne rechts im Fenster geöffnet hätte (wenn ich links im Menü auf den Link klicke)
tja, ich hab eigentlich nie mit Frames gearbeitet und wie das jetzt unter php gehen soll *grübel*

Für einen Tipp wäre ich sehr dankbar
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ganz einfach:
Gib als Ziel den Namen des rechten Frames an.
So z.B.:

Code: Alles auswählen

<a href="link" target="_namedesrechtenframes">Link</a>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

geht nicht oxpus. Ist das nicht bei Frames so? Ich hab ja diese php-Seiten

Ich habe eine config.php. In dieser werden die seiten folgendermassen eingerichtet:

Code: Alles auswählen

$dateien ['guestbook'] = "guestbook.php";
Ich erstelle dann eine php-Seite die ich guestbook.php nenne. die Datei fülle ich mit Inhalt

In der header.inc.php wird der Link zur guestbook.php so angegeben:

Code: Alles auswählen

<a href="index.php?section=guestbook" title="Gästebuch">....</a>
Wenn ich dann auf den Link klicke wird rechts die guestbook.php angezeigt.

Tja, die Frage stellt sich nun was muß ich tun wenn ich den link nicht mit:

Code: Alles auswählen

<a href="index.php?section=guestbook" title="Gästebuch">....</a>
sondern mit

Code: Alles auswählen

<a href="http://www.blabla.de/cgi-bin/blabla/book.pl" title="Gästebuch">....</a>
definiere

ich habs mal so versucht das ich in der config.php statt guestbook.php die externe url eintrage und in der header.inc.php den code so schreibe:

Code: Alles auswählen

<a href="index.php?section=guestbook" title="Gästebuch">....</a>
aber da kommt leider ne Fehlermeldung:

Code: Alles auswählen

Die Datei ist nicht vorhanden.
Warning: main(): URL file-access is disabled in the server configuration in /blabla/www.blabla.de/index.php on line 14

Warning: main(http://www.externerlink/book.pl): failed to open stream: no suitable wrapper could be found in blabla/www.blabla.de/index.php on line 14

Warning: main(): Failed opening 'http://www.externerlink/book.pl' for inclusion (include_path='.:/opt/lampp/lib/php') in blabla/www.blabla.de/index.php on line 14

LINE 14: include $dateien[$_GET['section']]; 
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

geht nicht. wenn ich nen target vergebe kommt nur ein neues Fenster!! UNd da steht der Fehler auch.
Zuvor hab ich es nur mit target versucht und da öffnet er auch ein neues Fenster wo das Gästebuch angezeigt wird :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das Target muss den Namen des Frames beinhalten, in den es geladen werden soll :(
Ist dieses Target nicht offen, öffnet sich folglich ein neues Fenster!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

das target hat den namen guestbook, aber ich benutze doch keine frames :confused:

im moment sieht die config so aus:

Code: Alles auswählen

$dateien ['guestbook'] = "http://www.blabla/book.pl";
und in der header.inc.php:

Code: Alles auswählen

<a href="index.php?section=guestbook" target="_guestbook">
da geht nen neues! Fenster auf mit dem Fehler den ich oben gepostet habe

mache ich in der config.php:

Code: Alles auswählen

$dateien ['guestbook'] = "guestbook.php";
und in der header.inc.php:

Code: Alles auswählen

<a href="http://www.blabla/book.pl" target="_guestbook">
geht ein neues Fenster nur mit dem Gästebuch auf

¦4
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie, Du benutzt KEINE Frames?
Bastelst Du denn die Seite mittels Tabelle zusammen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten