Seite 1 von 2

Externe Seite in das Board integrieren

Verfasst: 07.03.2012 10:53
von Chrishe
Hallo liebe phpBB Gemeinde,

nach dem ich (dank BlackHawk) meine Header Probleme fast gelöst habe stehe ich nun vor einem neuen Problem.

Ich würde gerne diese Seite http://themonkeys.de/bf3leaderboard/index.php (noch nicht fertig) in das bestehende Forum http://themonkeys.de/index.phpintegrieren.
Soweit ich mich erlesen konnte geht das wohl mit einem BBCode... allerdings ist das für meine Zwecke nicht geeignet, da ich gerne die ganze Breite der Seite zu Verfügung hätte ( z.b. so wie die Monkeys Meberlist http://themonkeys.de/memberlist.php?mode=group&g=8 )
Das Leaderboard soll zwischen Header und Footer und ich möchte es dann farblich so anpassen das es sich in das Forum integriert.


Ist das möglich?

VG Chrishe

Re: Externe Seite in das Board integrieren

Verfasst: 07.03.2012 13:34
von Chrishe
Wer suchet findet


viewtopic.php?f=74&t=148994

Re: Externe Seite in das Board integrieren

Verfasst: 07.03.2012 16:14
von Chrishe
Zu früh gefreut... steige da irgendwie nicht durch!

Gibt es da keine einfachere Methode? ohne Login, usw.? ich will doch nur eine einfache Seite einbinden.

Re: Externe Seite in das Board integrieren

Verfasst: 07.03.2012 17:43
von Dr.Death
Hi,

was hält Dich denn davon ab, den betreffen Code Abschnitt für die Benutzerberechtigungen wegzulassen?

Re: Externe Seite in das Board integrieren

Verfasst: 08.03.2012 14:17
von Chrishe
Das stimmt... aber ich verstehe die ganze Prozedur nicht, viel zu komplex.
Vielleicht verstehe ich auch einfach nur die Anleitung nicht.
Gibt es den keine einfacheren Weg eine externe Seite einzubinden?
In dem Thread den ich gefunden und verlinkt habe, ist die Rede von einem Mod... gibt es diese?

VG Chrishe

Re: Externe Seite in das Board integrieren

Verfasst: 08.03.2012 15:02
von Pyramide
Was soll denn daran zu komplex sein? Du erstellst einfach die .php und .html Dateien wie in der Vorlage beschrieben und fügst dort deinen Inhalt ein.

Re: Externe Seite in das Board integrieren

Verfasst: 08.03.2012 15:32
von Chrishe
Wenn ich das jetzt richt verstehe... und dieses PHP Seite ins Forum ein zu binden muss ich eine HTML Seite mit

Code: Alles auswählen

$template->set_filenames(array(
   'body' => 'eure_seite.html')
);

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
und

Code: Alles auswählen

<!-- INCLUDE overall_footer.html -->
erstellen und irgendwie dazwischen meine PHP Seite einbinden?

Wenn JA, wie binde ich eine PHP Seite auf einer HTML Seite ein? oder denke ich jetzt völlig Quer?

Re: Externe Seite in das Board integrieren

Verfasst: 08.03.2012 18:18
von Pyramide
Chrishe hat geschrieben:Wenn JA, wie binde ich eine PHP Seite auf einer HTML Seite ein? oder denke ich jetzt völlig Quer?
Die Quick&Dirty Lösung ist, im ACP PHP in Templates zu aktivieren. Die saubere Lösung ist, den PHP-Teil auch in die .php Datei einzufügen und dann die auszugebenden Daten ans Template zu übergeben. Siehe http://wiki.phpbb.com/Tutorial.Template_syntax

Re: Externe Seite in das Board integrieren

Verfasst: 09.03.2012 11:08
von Chrishe
Hallo,

da ich IT und lern bereit bin möchte ich eher die saubere Lösung umsetzen.
Mein Problem liegt ja eher darin das ich die Anleitung nicht verstehe, bzw. das Gefühl habe sie nicht zu verstehen.

Folgendes habe ich versanden:

1. Eine Datei (PHP) mit diesem Inhalt ins Hauptverzeichnis legen:

Code: Alles auswählen

<?php

// Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

/*
* Inhaltsbereich
*/

// Header und Titel der Seite
page_header('TITEL DER SEITE');

// Angabe eurer Content-Seite
$template->set_filenames(array(
   'body' => 'eure_seite.html')
);

// Footer
page_footer();

?>
Bei meine_seite.html kommt der Name rein den ich für die NEUE HTML Seite dich ich ins Template (mein aktives Template) lege.
In meinem Beispiel leaderboard.html.

In der HTML Datei muss dann folgendes stehen, damit meine Seite den Header und Footer übernimmt.

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
und

Code: Alles auswählen

<!-- INCLUDE overall_footer.html -->
(Onlineliste und Benutzerrechte habe ich jetzt mal mit Absicht außer vor gelassen).

Wenn ich alles richtig verstanden haben sollte, stellt sich für mich nur die Frage wich ich jetzt die Seite: http://themonkeys.de/bf3leaderboard/index.php in eine HTML Seite einbaue!?

Re: Externe Seite in das Board integrieren

Verfasst: 09.03.2012 11:44
von Pyramide
Chrishe hat geschrieben:Wenn ich alles richtig verstanden haben sollte, stellt sich für mich nur die Frage wich ich jetzt die Seite: http://themonkeys.de/bf3leaderboard/index.php in eine HTML Seite einbaue!?
Das ist ja genau die selbe Frage wie im vorigen Beitrag, also kann man dir wieder nur die selbe Antwort geben.

Siehe KB:programmierfragen