Seperate Seite ins Forum einbinden

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.
Benutzeravatar
bootmaker
Mitglied
Beiträge: 20
Registriert: 22.09.2001 02:00
Kontaktdaten:

Seperate Seite ins Forum einbinden

Beitrag von bootmaker »

Hi!

ich würde ganz gerne eine php-Seite in da Forum integrieren. Dazu sollte man a) den Link aufrufen können der oben steht und b) sollte es sich in das Forumlayout anpassen. Das heisst Header, Footer etc. müssten eingebunden werden.

Ausserdem sollten nur Leute diese Seite aufrufen dürfen, die in einer entsprechechenden Gruppe sind. Das heisst ich müsste für die Gruppe auch noch Rechte geben können, ob Zugriff auf diese Seite erfolgen darf oder nicht!

Deswegen hier nun meine Frage - wie realisee ich das?!? ;)

Greetz bOOt
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_INDEX);
init_userprefs($userdata);

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

hier könntest Du HTML einfügen

<?
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
..so sollte die Seite aussehen.

<?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_INDEX);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'seite_body.tpl')
);

?>

hier könntest Du HTML einfügen

<?
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
..und so wenn Du mit ´nem Template arbeiten willst (natürlich müsstest noch die Arrays einbauen).


Dann einfach in der overall_header.tpl a Link (wie der Aussehen muss, siehst Du an den vorhandenen (s. auch page_header.php)) einbauen.
Dude

Beitrag von Dude »

Hallo! Ich habe jetzt eine Datei (imp.php) erstellt und in das Verzeichnis /phpBB2/ gelegt. So kann ich sie auch aufrufen!
Nun wollte ich einen Link in den Header!

Habe das gemacht wie acid es geschrieben hatte!

Der Teil mit den Links in der overall_header.tpl sind nun so aus:

Code: Alles auswählen

  <td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_IMPRESSUM}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_house1.gif" width="13" height="13" border="0" alt="{L_IMPRESSUM}" hspace="3" />{L_IMPRESSUM}</a>&nbsp;</span></td>    
Ich habe halt den Tag eines anderen Links kopiert.
Das Bild habe ich neu geladen und in den angegebenen Ordner eingefügt.

Dann habe ich noch die Datei page_header aus dem Verzeichnis /includes/ bearbeitet.

Sieht nun an der Stelle so aus:

Code: Alles auswählen

....
   'L_DOWNLOADS' => $lang['Downloads'],
         'L_IMPRESSUM' => $lang['Impressum'],
        'L_SEARCH_NEW' => $lang['Search_new'],
....

....
      'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),
'U_DOWNLOADS' => append_sid('downloads.'.$phpEx),
'U_IMPRESSUM' => append_sid('imp.'.$phpEx),
        'S_CONTENT_DIRECTION' => $lang['DIRECTION'],
....

Der Downloads Link funktioniert! Ist aus dem Download Hack! Also das eigentliche Porblem ist, dass der Link und das Bild von Impressum im Header nicht angezeigt werden! Was habe ich vergessen/falsch gemacht???

Dude[/code]
Gast

Beitrag von Gast »

*einbisschennachobenschieb*
SuxxeS
Mitglied
Beiträge: 119
Registriert: 06.01.2003 14:12
Wohnort: Fdorf
Kontaktdaten:

Beitrag von SuxxeS »

Hideho,

erstmal thx für den Code, habe jetzt aber noch ne Newbie-Frage:

Versuche mich gerade in der Version ohne Templates - wie kann ich den Titel ändern bzw. anpassen?

Thx!
Wouh ey Baby was machst du so, im Strobo glänzt dein Apfelpo
Gast

Beitrag von Gast »

Hat keiner ne AHnung warum es nicht geht?? Möchte keinen neuen Thread aufmachen, aber wenn hier keiner antwortet... :cry:
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Anonymous hat geschrieben:Hat keiner ne AHnung warum es nicht geht?? Möchte keinen neuen Thread aufmachen, aber wenn hier keiner antwortet... :cry:
$lang['Impressum'] hast du in der lang_main.php eingetragen ?

@SuxxeS
füge mal vor

Code: Alles auswählen

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

Code: Alles auswählen

$page_title="irgendwas";
SuxxeS
Mitglied
Beiträge: 119
Registriert: 06.01.2003 14:12
Wohnort: Fdorf
Kontaktdaten:

Beitrag von SuxxeS »

Herrlich - ich fühle mich zum Dank verpflichtet ;-) !
Wouh ey Baby was machst du so, im Strobo glänzt dein Apfelpo
Gast

Beitrag von Gast »

Code: Alles auswählen

$lang['Forum_index'] = "Forum-Index";
$lang['Logging_on'] = "Einloggen";
$lang['Posting_message'] = "Nachricht schreiben";
$lang['Searching_forums'] = "Foren durchsuchen";
$lang['Viewing_profile'] = "Profil anzeigen";
$lang['Viewing_online'] = "Anzeigen, wer online ist";
$lang['Viewing_member_list'] = "Mitgliederliste anzeigen";
$lang['Viewing_priv_msgs'] = "Private Nachrichten anzeigen";
$lang['Viewing_FAQ'] = "FAQ anzeigen";
$lang['Impressum'] = "Impressum";
Habe das Impressum jetzt in Zeile 818, geht aber immernoch nicht! Ist es an der falschen Stelle??? Habe ich noch was vergessen????

Bin echt ratlos!
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

kann man sich das mal anschauen, also link zu deinem Forum ?
Antworten

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