Verschiedene overall_header.tpl für 2 Domain's

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.
Phil_CH
Mitglied
Beiträge: 102
Registriert: 05.04.2004 22:05

Verschiedene overall_header.tpl für 2 Domain's

Beitrag von Phil_CH »

Hallo Zusammen

Habe da noch eine kleine Frage.

Ich verwende 2 Domain, welche auf mein Forum verweisen. Kann ich nun PHPBB so konfigurieren ( umschreiben ) das wenn ich von Domain 1 komme, eine andere overall_header.tpl angezeigt wird, als wenn ich von Domain 2 komme?

Danke und Gruss!
benjaminkramer
Mitglied
Beiträge: 222
Registriert: 23.02.2006 21:26
Wohnort: Berlin
Kontaktdaten:

Beitrag von benjaminkramer »

ja das wäre cool
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

ja das geht, lade dir mal das template artemis herunter, dann siehst du wie das geht:
http://www.phpbb.de/moddb/artemis

ich machs ähnlich, 2 domains, 1 forum, 2 layouts:
http://www.niedermayr.cc/forum/index.php
http://frdr.niedermayr.cc/forum/index.php
Phil_CH
Mitglied
Beiträge: 102
Registriert: 05.04.2004 22:05

Beitrag von Phil_CH »

Hi

Habe ich gemacht, leider werde ich nicht ganz schlau draus. Ich verwende das NoseBlood Template und möchte dies auch nicht ändern! Würde deine Technik auch bei mir gehen?

Wie löst du genau das Problem das 2 Templates auf eine Datenbank zugreifen?

Oder gibt es andere möglichkeiten?
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

das sind mehrere teilprobleme, das mit den unterschiedlichen domains löst du durch einen eintrag in der common.php:

http://www.phpbb.de/viewtopic.php?p=506898#506898
http://www.phpbb.de/viewtopic.php?t=103001
Phil_CH
Mitglied
Beiträge: 102
Registriert: 05.04.2004 22:05

Beitrag von Phil_CH »

Hi

Danke für die Hilfe! Leider habe ich das PHPBB Forum noch nicht so im Griff wie ich das gerne würde. Ich habe mir die beiden Einträge angesehen, und habe den Code in meine common.php Datei eingefügt. Leider habe ich es nicht geschaft, den Code so abzuändern das er auch Funktioniert! Wo genau muss ich Domain z.b: AAA.htm angeben und wo die zweite z.b: BBB.htm?

Danke und Gruss
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

wie in den kommentaren angegeben, entspricht die domain dem eintrag "localhost".
Phil_CH
Mitglied
Beiträge: 102
Registriert: 05.04.2004 22:05

Beitrag von Phil_CH »

Ah okay! Da war ich mir nicht sicher! Habe meinen Quelltext angepasst. Ist dies so korrekt! Wollte die Funktion wie folgt testen! Das Ergebnis sollte sein, das wenn ich das Forum über die Domain 'http://test.domain..de' aufrufe, das Forum die eine Template Version verwendet. Und wenn eine andere Domain verwendet wird, das Standart Template verwendet.

Code: Alles auswählen

if ($_SERVER['HTTP_HOST'] == 'http://test.domain..de') // hier evtl. die IP-Adresse eingeben 
// wenn Forum lokal aufgerufen wird Host usw. anpassen 
{ 
   $board_config['server_name'] = 'localhost'; // entspricht ACP_Domainname 
   $board_config['script_path'] = '/forum/'; // entspricht ACP_Scriptpfad 
   $board_config['cookie_domain'] = 'localhost'; // entspricht ACP_Cookie-Domain 
   $board_config['cookie_path'] = '/forum/'; // entspricht_Cookie-Pfad 
   $board_config['templates_path'] = '/templates/NoseBleed/template2/'; // entspricht ACP_Domainname 
}
Glaube nicht das dies so funktioniert, oder doch? Wenn nein, wie brauche ich den Code anzupassen, das einaml die eine overall_header.tpl verwendet wird und über eine andere Domain eine alternative overall_header.tpl verwendet wird?

Muss ich noch andere änderungen vornehmen? Oder reicht dieser kleine Code?
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

es sollte eher so aussehen:

Code: Alles auswählen

if ($_SERVER['HTTP_HOST'] == 'test.domain.de') // hier evtl. die IP-Adresse eingeben
// wenn Forum lokal aufgerufen wird Host usw. anpassen
{
   $board_config['server_name'] = 'test.domain.de'; // entspricht ACP_Domainname
   $board_config['script_path'] = '/forum/'; // entspricht ACP_Scriptpfad
   $board_config['cookie_domain'] = '.domain.de'; // entspricht ACP_Cookie-Domain
   $board_config['cookie_path'] = '/forum'; // entspricht_Cookie-Pfad
   $board_config['default_style'] = '8'; // entspricht Style ID
} 
Phil_CH
Mitglied
Beiträge: 102
Registriert: 05.04.2004 22:05

Beitrag von Phil_CH »

Ah okay! Alles klar! Eine kleine Frage zum Schluss!

$board_config['default_style'] = '8'; // entspricht Style ID

Diese Zeile bringt ja nicht wirklich was ich möchte, ich möchte ja nicht mit Style ID's arbeiten, sondern eher andere Template .tpl verwenden. Wie sieht der Code in dieser Variante aus?

Vielen Dank für die Hilfe!
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“