Seite 1 von 1

Einbindung einer PHP-Funktion in Forum

Verfasst: 25.07.2008 18:16
von Daddeldu68
Hi!

Ich habe hier eine kleine Funktion, die in einer php-Datei steht. Sagen wir der Einfachheit halber, dass diese Funktion folgendermaßen aussieht:

Code: Alles auswählen

 <?php
  echo "Hello World";
  ?>
Nun nehme ich die Vorlage für HTML-Seiten

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();  // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup();          // Sprachvariablen laden


/*
* 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();


?>
Wie bekomme ich das nun hin, dass meine kleine Funktion im Inhaltsfeld vom Forum steht? Also zwischen dem Header und dem Footer? Da wo normalerweise die Forenbereiche stehen?

Ich habe diese Funktion schon fertig und muss sie nun nur noch in den Gesamtbereich bringen.

Ich verweise innerhalb dieser obigen Vorlage ja auf eine HTML-Datei. Nur kann ich ja in einer HTML-Datei diese php-Datei nicht aufrufen, damit sie angezeigt wird.

Was muss man denn da machen?

Nachtrag: müsste man nicht einfach anstatt der "eure_Seite.html" "eure_Seite.php" schreiben können und dort dann per include die php-Datei einbinden können? Bei mir gehts nicht...

Verfasst: 25.07.2008 22:21
von Boecki91

Verfasst: 26.07.2008 00:25
von Daddeldu68
Boecki91 hat geschrieben:Wie wäre es mit:
http://code.phpbb.com/devwiki/Template_Syntax#PHP
Danke Dir. Klappt trotzdem nicht wunschgemäß.

Ich habe mir jetzt anders beholfen, indem ich einfach eine php-Seite gebastelt habe, die das Design quasi statisch übernimmt und die eigentliche Anweisung dynamisch erzeugt. Ist zwar nicht schön, reicht aber erstmal.