Seite 2 von 4

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 09:57
von albert0583
Ich hab es hinbekommen. nun werd ich mich mal weiter versuchen.

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 10:36
von albert0583
Ich habe auf meiner Hauptseite http://www.vfbfansauerbach.de per include die Datei last_topics.php eingebunden und möchte jetzt mal zu Versuchszwecken diese Datei in die neueseite.php integrieren. Liege ich damit richtig wenn ich davon ausgehe, dass ich die Datei in der neueseite.php in einer Variable angeben muss?

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 12:24
von TW1920
Du kannst diese Datei mit include einbinden.

Am besten du fügst den include-Befehl nach dem hier ein:

Code: Alles auswählen

include($phpbb_root_path . 'common.' . $phpEx);
Das einzige was du beachten musst ist, dass du noch keine Ausgabe erzeugen darfst, d.h. du musst alle Abfrage-Werte über diese Funktion als Templatevariablen speichern:

Code: Alles auswählen

$template->assign_vars(array(
    'EXAMPLE_VAR'    => $example_variable,
    'GOOGLE_LOGO'    => $google_logo,
    'MY_AVATAR'        => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']),
));
Der HTML-Code muss dann ins Template eingefügt werden und an den entsprechenden Stellen kannst du über die Variablen die abgefragten Werte abrufen {VARIABLENNAME}

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 12:51
von albert0583
Leuchtet ein aber wie schreibe ich den Include? So dürfte es ja nicht funktionieren:

Code: Alles auswählen

include($phpbb_root_path . 'common.' . $phpEx);
include("./forum/last_topics.php");

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 13:22
von TW1920
Wenn die Datei sich im phpBB-Verzeichnis befindet so:

Code: Alles auswählen

include($phpbb_root_path . 'last_topics.' . $phpEx);
Das gibt den phpBB-Pfad an:

Code: Alles auswählen

$phpbb_root_path . 
Damit wird der relative Pfad zu phpBB, also Unterordner und der Dateiname bestimmt:

Code: Alles auswählen

 'last_topics.' 
Und mit diesem Teil wird die phpBB-Endung bestimmt:

Code: Alles auswählen

 . $phpEx

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 13:23
von albert0583
Hab jetzt die Datei last_topics.php in den Hauptornder wo das Testforum drin liegt reinkopiert und den Include ich hoffe das es so passt geschrieben:

Code: Alles auswählen

include($phpbb_root_path . 'last_topics.' . $phpEx);
wie sollte ich denn jetzt die Variable definieren das ich es im Template dann aufrufen kann? ich hatte gedacht vielleicht so?

Code: Alles auswählen

$last_topics = '$phpbb_root_path . 'last_topics.' . $phpEx';

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 13:48
von TW1920
Nein, du musst die last_topics.php anpassen.
Kannst du den Inhalt posten?

Wenn er nur kurz ist, hier, ansonsten im Pastebin https://www.phpbb.de/support/pastebin.php

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 13:50
von albert0583
Ja aber ich muss doch die Variable definieren oder sehe ich das falsch?

Der Code ist zu groß und deshalb im Pastebin

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 14:20
von TW1920
Du musst die Datei nicht in einer Variable speichern, sondern musst die Ausgabewerte der Datei in eine Variable speichern

Wenn du die Datei postest (längeren Code im https://www.phpbb.de/support/pastebin.php) kann ich dir genau sagen wo ;)

Re: Eigene Seite ins Forum integrieren?

Verfasst: 23.02.2012 14:23
von albert0583
So langsam steig ich dahinter. Um es mal kurz aus meiner Sicht darzustellen. Die last_topics.php wird ja schon in der neueseite.php includiert. richtig? Demnach muss ich nur noch wie du schon geschrieben hast aus der last_topics.php die Ausgabewerte in einer oder mehreren Variablen angeben?

Wenn die last_topics.php gemeint ist, sie liegt schon im PB