Zusätzliche Seite

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
juhaa

Zusätzliche Seite

Beitrag von juhaa »

Hallo,
ich möchte ein Impressum in mein Forum einbauen.
Dazu möchte ich eine neue Seite erstellen, die man dann in der Menüleiste über einen Link Impressum erreichen kann. Das Design der Seite, also header, footer und was dazugehört soll von phpbb dynamisch erstellt werden. Den Inhalt der Seite will ich dann in eine Template-Datei, z.B. imp_body.tpl einfügen.

Ich hab nun schon eine Weile "rumgespielt", aber ich bekomme immer Fehler wie z.B.
phpBB : Critical Error

Error updating sessions table

Kann mir jemand erklären, wie ich dazu genau vorgehen muss?

MfG Julian
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

<?php
define('IN_PHPBB', true);

$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_IMPRESSUM);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
'body' => 'imp_body.tpl')
);

$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
..so sollte Deine impressum.php aussehen (blau = eventuell angleichen). In die imp_body.tpl packst dann Dein Zeugs.
#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# includes/page_header.php

[FINDE:]
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),

[DANACH EINFÜGEN:]
'U_IMPRESSUM' => append_sid('impressum.'.$phpEx),
'L_IMPRESSUM' => $lang['Impressum'],



#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# templates/xxx/overall_header.tpl

[FINDE:]
&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>&nbsp;

[DANACH EINFÜGEN:] Notiz: "subSilver" mit eventuell anderem Template ersetzen
&nbsp;<a href="{U_IMPRESSUM}" class="mainmenu"><img src="templates/subSilver/images/impressum.gif" width="12" height="13" border="0" alt="{L_IMPRESSUM}" hspace="3" />{L_IMPRESSUM}</a>&nbsp;

#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# language/lang_xxx/lang_main.php

[FINDE:]
//
// That's all Folks!
// -------------------------------------------------

[DAVOR! EINFÜGEN:]
$lang['Impressum'] = "Impressum";


..für den Link im Header.


Im folgenden beschreibe ich noch wie Du das Impressum, dann in die viewonline Ansicht übernehmen kannst, so das dann wenn ein User sich das Impressum anschaut, angezeigt wird, das UserA auf der Impressum-Seite is (wenn´s nich nötig is, nich weiterlesen und oben PAGE_IMPRESSUM in PAGE_INDEX ändern).

#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# includes/constants.php

[FINDE:]
define('PAGE_GROUPCP', -11);

[ADD_AFTER:]
define('PAGE_IMPRESSUM', -12);



#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# viewonline.php

[FINDE:]
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;

[DANACH EINFÜGEN:]
case PAGE_IMPRESSUM:
$location = $lang['Impressum'];
$location_url = "impressum.$phpEx";
break;
Zuletzt geändert von Acid am 07.11.2003 10:58, insgesamt 1-mal geändert.
juhaa

Beitrag von juhaa »

Wow, danke für die ausführliche Antwort.
MfG Julian
manica
Mitglied
Beiträge: 240
Registriert: 13.10.2002 15:01
Kontaktdaten:

Super

Beitrag von manica »

Das ist wirklich super. Aber wo finde ich diese Viewonlinenanzeige?

Im Index und im Viewforum sehe ich user, im Viewtopic aber nicht.

Aber ansonsten Supi.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm.. was meinst´n jetzt ? :oops:
manica
Mitglied
Beiträge: 240
Registriert: 13.10.2002 15:01
Kontaktdaten:

Beitrag von manica »

Acid hat geschrieben:hmm.. was meinst´n jetzt ? :oops:
Hat sich erledigt, habs aus den anderen templates.
Es ging um die Anzeige wer gerade online ist. Ich finde die sollte auf jeder Seite sein egal wo man sich im Board aufhält.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

dafür gibts einen hack und zwar hier !


aber was anders zum thema:

mit diesem script kann ich ja nur eine tpl datei includen. seh ich das richtig ?

ich weiß nicht genau, vielleicht kennt ihr ja das 4images - Image Gallery Management System, das ist eine auf phpbb2 basierende Photogallery. nun habe ich dese gallery so modifiziert, das nur noch die nackte gallery zu sehen ist ohne header usw. wie schaffe ich es die gallery in mein phpbb zu includen, also das jede php datei der gallery ein header und footer bekommt und richtig im board design ist ?
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

hat niemand verstanden was ich meine ?

ich möchte gerne das meine gallery ins board integriert wird ! so das ich irgendwo ein knopf habe "gallery" und das dann die gallery kommt im selben fenster, aber so das der header und footer noch da ist ! und wenn ich in der gallery rumklicke, das es immer nochso bleibt !
tilo
Mitglied
Beiträge: 21
Registriert: 03.02.2003 15:09
Wohnort: Earth

Beitrag von tilo »

@Aho: dafür interessiere ich mich auch

wäre nett falls jemand sowas irgendwo gesehen hat, diese url mal zu posten.
Benutzeravatar
biototo
Mitglied
Beiträge: 803
Registriert: 10.04.2002 09:51
Wohnort: Düren - Rheinland (zw Köln u. Aachen)
Kontaktdaten:

Beitrag von biototo »

check mal das 4images-Forum, da gibts nen Thread dazu, irgendwo in Hacks , modifications oder so , musste mal schauen
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“