Seite 1 von 2
Verschiedene overall_header.tpl für 2 Domain's
Verfasst: 05.06.2006 16:11
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!
Verfasst: 05.06.2006 16:17
von benjaminkramer
ja das wäre cool
Verfasst: 05.06.2006 16:32
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
Verfasst: 05.06.2006 16:42
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?
Verfasst: 05.06.2006 17:00
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
Verfasst: 05.06.2006 19:08
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
Verfasst: 05.06.2006 19:18
von miccom
wie in den kommentaren angegeben, entspricht die domain dem eintrag "localhost".
Verfasst: 05.06.2006 19:46
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?
Verfasst: 05.06.2006 19:59
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
}
Verfasst: 05.06.2006 20:06
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!