Seite 1 von 1

Includes im Forum.

Verfasst: 13.09.2003 17:43
von andiger_nw
Hallo ich nutze phpbb 2.0.6 unter www.lancia-forum.de.

Ich möchte auf der Indexseite (index_body.tpl) über dem Forum eine Begrüsung schreiben. Steht da jetzt auch.

Nur habe ich dieses in der index_body.tpl eingetragen. Ich möchte aber eine extradatei nutzen um nicht immer in den Wichtigen rumzupfuschen.

Ich habe folgenden "Standart" Code Benutzt:

Code: Alles auswählen

<?php include("http://www.lancia-forum.de/start.html"); ?>
Nur hat er dann nichts angezeigt!

Was muss ich schreiben damit es Funktioniert?

Verfasst: 13.09.2003 18:25
von D@ve
In den .tpl-Dateien kann man grundsätzlich keinen php-Quellcode, sondern nur HTML einfügen. Dafür gibt es aber einen entsprechenden Hack . Schau mal hier im Mods-Forum oder bei phpbb.com. Weiss gerade nicht wie der Mod heisst...

Gruß, Dave

Verfasst: 13.09.2003 18:38
von Schumi
Oder du schreibst den Code direkt in die index.php.

Verfasst: 13.09.2003 20:54
von andiger_nw
Wenn ich den Code direkt in die Index.php schreibe erscheint der Text auf allen Seiten!!!

Oder liege ich da jetzt falsch?

Verfasst: 13.09.2003 22:02
von Henne
Wenn du ihn in die index.php schreibst, dann erscheint er im index.

Verfasst: 13.09.2003 22:02
von codemonkey
Da liegst du eigentlich falsch.
Das müsste so gehen, dass das ganze nur auf der index.php erscheint.

Verfasst: 13.09.2003 22:09
von D@ve
andiger_nw hat geschrieben:Wenn ich den Code direkt in die Index.php schreibe erscheint der Text auf allen Seiten!!!

Oder liege ich da jetzt falsch?
Nein, dann müsstest Du es in die ./includes/page_header.php einfügen, besser wäre aber der Hack für die tpls, ist einfach sauberer in den php-Dateien keinen html-Sourcecode einzufügen...

Gruß, Dave

Verfasst: 14.09.2003 08:46
von enrico
und hier der mod:

########################################################
## Mod Title: Php in templates
## Mod Version: 3.0
## Author: Ryan McLaughlin < ryanmc2@hotmail.com >
## Description: This mod allows simple php to be inserted
## into the .tpl files.
##
## Installation Level: (easy)
## Installation Time: 1 Minute
## Files To Edit: template.php
## Included Files: template.php
##
##############################################################
## For Security Purposes, This MOD Cannot Be Posted Or Added
## At Any Non-Official phpBB Site
##############################################################
##
## Author Note:
##
## I have included the template.php (v 1.10) file with the
## mod already in place. just copy my file over the origianl file.
## Or follow the instructions below to install it into your own file.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up
## All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
/phpBB2/includes/template.php

#
#-----[ FIND ]------------------------------------------
#
$code_lines[$i] = chop($code_lines[$i]);

#
#-----[ AFTER, ADD ]------------------------------------------
#
if (preg_match('/<\?php/', $code_lines[$i]))
{
$code_lines[$i] = str_replace('<?php', '', $code_lines[$i]);
while (!preg_match('/\?>/', $code_lines[$i])) {
$i++;
}
if (preg_match('/\?>/', $code_lines[$i])){
$code_lines[$i] = str_replace('?>', '', $code_lines[$i]);
}
}
else {
#
#-----[ FIND ]------------------------------------------
#
// Bring it back into a single string of lines of code.

#
#-----[ BEFORE, ADD ]------------------------------------------
#
} -- this ends the else from above

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM