Hallo,
ich habe heute damit begonnen eine Erweiterung zum phpBB zu schreiben.
Es ist mein erstes Projekt in PHP.
Diese Erweiterung soll nicht die Templates und Styles des phpBB benutzen.
Ich komme mit der page_header.php als Vorlage nicht zurecht.
Welche Teile muss ich übernehmen, damit nur der Login-Button und der PN-Button im Header erscheinen?
Wie mache ich aus der page_header.php und der overall_header.tpl eine Datei?
Gruß Martin
wie eigenen Header erstellen
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- Martin Truckenbrodt
- Mitglied
- Beiträge: 1143
- Registriert: 15.08.2003 23:16
- Wohnort: Südthüringen
- Kontaktdaten:
wie eigenen Header erstellen
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
- Martin Truckenbrodt
- Mitglied
- Beiträge: 1143
- Registriert: 15.08.2003 23:16
- Wohnort: Südthüringen
- Kontaktdaten:
Hallo,
ich habe mir Sache noch mal durch den Kopf gehen lassen.
Eigentlich brauche ich nur das Login.
Noch ein paar Infos dazu:
Die erweierung wird in einem extra Ordner erstellt:
../cgi/forum/ - phpBB
../cgi/vam/ - die Erweiterung
Die Erweiterung soll vom phpBB nur die Userauthentifizierung mit benutzen.
Gruß Martin
ich habe mir Sache noch mal durch den Kopf gehen lassen.
Eigentlich brauche ich nur das Login.
Noch ein paar Infos dazu:
Die erweierung wird in einem extra Ordner erstellt:
../cgi/forum/ - phpBB
../cgi/vam/ - die Erweiterung
Die Erweiterung soll vom phpBB nur die Userauthentifizierung mit benutzen.
Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Warum soll aus page_header.php und overall_header.tpl eine Datei werden.. denn ich denke, es sollen nicht die Styles vom phpBB übernommen werden!?
..damit sollte deine Datei beginnen, dann kannst du die Authorisations-Abfragen von phpBB nutzen. Wie der Login/PM-Button aufgebaut werden muss, siehst du ja in der page_header.php (daher musst du sie auch nicht komplett includen, sondern fügst nur den Code ein wenig angepasst in deine Datei ein).
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './'; // <-- Pfad anpassen
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_FAQ);
init_userprefs($userdata);
- Martin Truckenbrodt
- Mitglied
- Beiträge: 1143
- Registriert: 15.08.2003 23:16
- Wohnort: Südthüringen
- Kontaktdaten:
Hallo Acid,
den Code habe ich bereits schon hier gefunden: http://www.phpbb.de/doku/kb/artikel.php?artikel=72
Ich will jetzt aber noch einen Schritt weiter kommen, so dass auf einer willkürlichen Seite ein Login-Button ist, wie er im phpBB zu finden ist.
Hier meine Baustelle: http://www.pipidae.de/index.php?/cgi/vam/test.php
Ich habe erstmal die Header Datei aus dem phpBB in die Erweiterung hinein kopiert.
Gruß Martin
den Code habe ich bereits schon hier gefunden: http://www.phpbb.de/doku/kb/artikel.php?artikel=72
Ich will jetzt aber noch einen Schritt weiter kommen, so dass auf einer willkürlichen Seite ein Login-Button ist, wie er im phpBB zu finden ist.
Hier meine Baustelle: http://www.pipidae.de/index.php?/cgi/vam/test.php
Ich habe erstmal die Header Datei aus dem phpBB in die Erweiterung hinein kopiert.
Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
hmm.. das folgende ist der Code für den Login-Link (page_header.php).
Ausgeben könntest du es dann wie folgt (da du ja das Templatesystem nicht benutzen willst).
Was genau wolltest du jetzt nochmal wissen? 
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
Code: Alles auswählen
echo '<a href"'. $u_login_logout .'">'. $l_login_logout .'</a>';

- Martin Truckenbrodt
- Mitglied
- Beiträge: 1143
- Registriert: 15.08.2003 23:16
- Wohnort: Südthüringen
- Kontaktdaten:
Hallo,
funzt soweit.
Nur komme ich bei Login - Logout irgendwann ins Forum zurück. Werde heute abend noch mal schauen.
Was ich eigentlich will? - Gute Frage!
Ich will für die Erweiterung nur die Benutzerauthentifizierung des phpBB mit benutzen.
Es soll dann Seiten geben auf denen nicht registrierte und nicht eingeloggte Benutzer nur einen Teil der Informationen und alle eingeloggten Benutzer mehr bzw. alles sehen dürfen.
Ein Teil der Informatiomen ist persönlich zu jedem Benutzer, also eine Ergänzung bzw. eine Parallele zum Profil im phpBB.
Der größte Teil der Informationen soll mehr oder weniger von allen eingeloggten Benutzern erweitert werden dürfen.
Gruß Martin
funzt soweit.
Nur komme ich bei Login - Logout irgendwann ins Forum zurück. Werde heute abend noch mal schauen.
Was ich eigentlich will? - Gute Frage!

Ich will für die Erweiterung nur die Benutzerauthentifizierung des phpBB mit benutzen.
Es soll dann Seiten geben auf denen nicht registrierte und nicht eingeloggte Benutzer nur einen Teil der Informationen und alle eingeloggten Benutzer mehr bzw. alles sehen dürfen.
Ein Teil der Informatiomen ist persönlich zu jedem Benutzer, also eine Ergänzung bzw. eine Parallele zum Profil im phpBB.
Der größte Teil der Informationen soll mehr oder weniger von allen eingeloggten Benutzern erweitert werden dürfen.
Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core