Neue Seite erstellen!

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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.
Benutzeravatar
DMX200
Mitglied
Beiträge: 292
Registriert: 27.02.2008 20:28
Wohnort: Meiningen
Kontaktdaten:

Neue Seite erstellen!

Beitrag 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
http://www.dfk-community.eu
1000 Mini Games zum Downloaden und vieles mehr...
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Neue Seite erstellen!

Beitrag 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
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
DMX200
Mitglied
Beiträge: 292
Registriert: 27.02.2008 20:28
Wohnort: Meiningen
Kontaktdaten:

Re: Neue Seite erstellen!

Beitrag 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
http://www.dfk-community.eu
1000 Mini Games zum Downloaden und vieles mehr...
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Neue Seite erstellen!

Beitrag 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
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Neue Seite erstellen!

Beitrag 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.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
DMX200
Mitglied
Beiträge: 292
Registriert: 27.02.2008 20:28
Wohnort: Meiningen
Kontaktdaten:

Re: Neue Seite erstellen!

Beitrag 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
http://www.dfk-community.eu
1000 Mini Games zum Downloaden und vieles mehr...
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Neue Seite erstellen!

Beitrag 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.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
DMX200
Mitglied
Beiträge: 292
Registriert: 27.02.2008 20:28
Wohnort: Meiningen
Kontaktdaten:

Re: Neue Seite erstellen!

Beitrag 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?
http://www.dfk-community.eu
1000 Mini Games zum Downloaden und vieles mehr...
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Neue Seite erstellen!

Beitrag 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++.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Neue Seite erstellen!

Beitrag 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
Ich bin nicht ganz dicht.... na und.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“