Einbindung einer PHP-Funktion in Forum

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Daddeldu68
Mitglied
Beiträge: 11
Registriert: 17.03.2008 18:48

Einbindung einer PHP-Funktion in Forum

Beitrag 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...
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Daddeldu68
Mitglied
Beiträge: 11
Registriert: 17.03.2008 18:48

Beitrag 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.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“