Seite 1 von 2

Neue Seite erstellen!

Verfasst: 29.07.2009 12:47
von DMX200
Hi hoffe ich bin in richtigen Forum teil :)


ich hab schonmal eine suche gestartet und was gefunden zu diesem thema jedoch ist der eintrag schon paar jahre her xD

ich wollte wissen wie ich eine einfache neue Seite bei phpBB3 erstelle die ich selbst gestanden kann!

also eine php & eine html seite


so das wenn ich mein Forum aufrufe

z.B http://www.phpbb.de/test.php

dort meine eingene neue seite kommt!

lg dave

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 12:54
von Helmut
Hallo DMX200,

hier habe ich dir schon mal etwas Lesestoff wie du eigene Seiten erstellen kannst.

http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten

Gruß Helmut

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 15:01
von DMX200
hi und danke

aber guck mal so sieht das bei mir aus ^^
habd as genau so gemacht wie beschrieben

https://www.dfk-community.eu/neueseite.php

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 15:19
von Helmut
Hallo DMX200,

hm ... da scheint was nicht zu passen und du hast dich wirklich an das Beispiel gehalten?

Es könnte auch noch sein, dass du nicht den passenden Editor verwendet hat, um die Dateien zu erstellen. Dann könnte noch sein, dass dein FTP Programm zum hochladen der Dateien diese im falschen Format raufgeladen hat. Weiter fällt mir im Augenblick auch keine andere Ursache ein.

Gruß Helmut

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 15:31
von Metzle
Hallo,

sieht ein wenig so aus, als hättest du bei der html-Datei ein paar < und > vergessen oder ist das beinhaltet in deiner html-Datei?
Zeig doch mal deine Dateien her, die du erstellt hast. Am besten im Pastebin hochladen und hier verlinken.

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 15:44
von DMX200
Helmut hat geschrieben:Hallo DMX200,

hm ... da scheint was nicht zu passen und du hast dich wirklich an das Beispiel gehalten?

Es könnte auch noch sein, dass du nicht den passenden Editor verwendet hat, um die Dateien zu erstellen. Dann könnte noch sein, dass dein FTP Programm zum hochladen der Dateien diese im falschen Format raufgeladen hat. Weiter fällt mir im Augenblick auch keine andere Ursache ein.

Gruß Helmut
hi leute ich hab einfach ein text editor genommen :)
und alles rein geschrieben wie es dort steht !

hier der code:

http://www.phpbb.de/support/pastebin.ph ... view&s=132

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 16:31
von Metzle
Hallo,

heißt denn deine Sprachdatei tatsächlich so? Ist denn eine Sprachdatei abgespeichert unter language/xx/mods?

Code: Alles auswählen

foreach ($some_array as $row)
{
$template->assign_block_vars('block_name', array(
'EXAMPLE'        => $row['beispiel'],
'DEMO'            => $row['demonstration'],
));
}
Gibts denn SQL-Einträge dafür? Wenn nicht, raus damit, dann wirds auch nicht benötigt ;)

Wo ist denn die Templatedatei? Hast du eine erstellt? Die müsste den Namen mein_template.html haben und im Verzeichnis styles/deinstyle/template liegen. Wenn du die hast, kannst du diese auch mal zeigen?

Hast du dazu auch einen Eintrag in der Sprachdatei vorgenommen?

Code: Alles auswählen

page_header($user->lang['MEIN_TITEL']);
Fragen über Fragen ;)

Die Beispieldatei stellt nur ein Grundgerüst dar, das du natürlich füllen musst, mit deinen eigenen Variablen und Dateien.
Einfach so übernehmen ist im Endeffekt nur, wenn du auch alles so an und in den Dateien hast, die dazugehören. Eine php-Datei benötigt bspw. immer auch eine html-Datei, auf die dann hier

Code: Alles auswählen

$template->set_filenames(array(
    'body' => 'mein_template.html',
));
verwiesen wird.

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 18:06
von DMX200
Metzle hat geschrieben:Hallo,

heißt denn deine Sprachdatei tatsächlich so? Ist denn eine Sprachdatei abgespeichert unter language/xx/mods?

Code: Alles auswählen

foreach ($some_array as $row)
{
$template->assign_block_vars('block_name', array(
'EXAMPLE'        => $row['beispiel'],
'DEMO'            => $row['demonstration'],
));
}
Gibts denn SQL-Einträge dafür? Wenn nicht, raus damit, dann wirds auch nicht benötigt ;)

Wo ist denn die Templatedatei? Hast du eine erstellt? Die müsste den Namen mein_template.html haben und im Verzeichnis styles/deinstyle/template liegen. Wenn du die hast, kannst du diese auch mal zeigen?

Hast du dazu auch einen Eintrag in der Sprachdatei vorgenommen?

Code: Alles auswählen

page_header($user->lang['MEIN_TITEL']);
Fragen über Fragen ;)

Die Beispieldatei stellt nur ein Grundgerüst dar, das du natürlich füllen musst, mit deinen eigenen Variablen und Dateien.
Einfach so übernehmen ist im Endeffekt nur, wenn du auch alles so an und in den Dateien hast, die dazugehören. Eine php-Datei benötigt bspw. immer auch eine html-Datei, auf die dann hier

Code: Alles auswählen

$template->set_filenames(array(
    'body' => 'mein_template.html',
));
verwiesen wird.


hehe wir machen das jetzt mal ganz einfach so

ich möchte nur eine seite haben wo ich z.B hallo rein schreibe! auf dieser seite brauch ich keine extras wie avatar oder sonnst was einfach nur eine seite wo ich ein HTML code rein bringen kann!
und wo oben das forum menü ist und unten dieses Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

mehr nicht alles andere will ich nicht ich versteh nicht was ich mit einer sprach dadei will das braucht man bei phpbb22 ah net xD

denn dot geht das alles super ausser bei phpbb3 da kommt einer mit einer sprach datei ??

auf dieser seite gibts eh nur deutsch ach man ich bin zu doof dafür sorry kannst du mir nicht einfach mal was basteln?

von mir aus

test.php -> aufn root
test.html -> template

fertig oder geht das nicht?

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 18:59
von Metzle
Hallo,

ein ganz einfache Seite sieht wie folgt aus:

Erstellen einer php-Datei, die nach root/test.php geschoben werden muss.

Erstellen einer Sprachdatei, die nach language/de/mods/test.php geschoben werden muss.

Dann brauchen wir noch eine Templatedatei dazu, die nach styles/deinstyle/template/test.html geschoben werden muss.

Das sollte schon ausreichen und tut auch gar nicht weh.

Als Editor empfehle ich Notepad++.

Re: Neue Seite erstellen!

Verfasst: 29.07.2009 19:00
von Helmut
Hallo DMX200,

ok nun gut, hier ist die Minimal-Ausgabe für eine eingebundene Seite:

meineseite.php

Code: Alles auswählen

<?php
/**
*
* @author Original Author webmaster@meinedomain.de
* 
*
* @version $Id:  meineseite.php,v 0.0.1 2009/07/29 Exp $
* @copyright (c) 2009 ******
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

//Start session management -- This will begin the session for the user browsing this page.
$user->session_begin();
$user->setup();
$auth->acl($user->data);


//Hier kommt dein Code rein

$namen = "Das ist ein Test einer Textausgabe";

        $template->assign_vars(array(
            'TEST'         =>  $namen,
        ));

// Output the page
page_header($user->lang['INDEX']); // Page title, this language variable should be defined in the language file you setup at the top of this page.

// Set the filename of the template you want to use for this file.
$template->set_filenames(array(
    'body' => 'meineseite.html',
));

// Finish the script, display the page
page_footer();
?>
Die Templatedatei meineseite.html

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<div>{TEST}</div>

<!-- INCLUDE overall_footer.html --> 
Dieses Beispiel berücksichtigt keine Sprachdateien, es ist nur das nötigste drinnen.

Zugegeben, das Beispiel auf der Wikiseite ist etwas komplex ausgefallen, hier würde ein weiteres Beispiel mit so einer Minimalstlösung gut sein.

Gruß Helmut