Seite 1 von 1

[erledigt] Zwei Styles verwenden

Verfasst: 22.08.2007 10:43
von AFh-Team
Hallo,

ich habe da mal ne kleene Frage! Wollte mal wissen ob es möglich ist, das man von zwei Seiten mit zwei verschiedenen Styles das Forum öffnen kann???

Das haben wir vor:
Wir wollen mit unserer Partnerseite ein gemeinsames Forum erstellen. Damit dieses Forum aber auch zum Rest der Homepage passt, möchte jeder sein eigenes Style behalten!
Man müsste es also so hinbekommen das man von unserer Seite das dazugehörige Style startet und von der Partnerseite das andere Style!

Würden uns über ein Vorschlag/Hilfe freuen :)

Das AFh Team

Verfasst: 22.08.2007 11:02
von Stuntbird
Meiner Meinung nach sollte das kein Problem sein. Einfach den Ordner mit dem 2 Style auf dem Server in das template Verzeichnis kopieren (Standartmässig sollte dort der ordner subSilver vorhanden sein). Danach kannst Du im ACP den Style bearbeiten und auswählen. Die User haben dann im Profil die Möglichkeit den Style auszuwählen.

Ob es möglich ist den Style automatisch auszuwählen (je nach Domain) weiss ich leider nicht, sry

Aber zwei verschiedene Styles sind möglich

SB

Verfasst: 22.08.2007 11:18
von AFh-Team
Wir wollten es eigentlich schon so das es automatisch funktioniert. Vlt das man in irgendeiner .php Datei im Script etwas hinzufügt, das dieses sofort weiss "aha das ist diese Domain dazu soll das Style geöffnet werden"

Trotzdem Danke!

Verfasst: 22.08.2007 12:36
von gn#36
Automatisch wählen ist im Prinzip auch möglich, erfordert aber einige Änderungen an den Forendateien. Habt ihr die beiden Foren bereits zusammengelegt? Hierzu finden sich bereits einige Beiträge im Forum:
http://www.phpbb.de/viewtopic.php?t=151 ... +datenbank
http://www.phpbb.de/viewtopic.php?t=150 ... +datenbank

Das ist natürlich erst einmal der erste Schritt. Danach können statt über die Datenbank auf ähnliche Weise die Styles festgelegt werden. Hierzu sollte zunächst einmal im Adminbereich eingestellt werden, dass der Default-Style grundsätzlich den User-Style überschreibt (um nicht so viel ändern zu müssen), beide Styles müssen installiert sein. Danach muss nur noch ein paar Zeilen Code in der functions.php bearbeiten. Finde hierzu:

Code: Alles auswählen

//
	// Set up style
	//
	if ( !$board_config['override_user_style'] )
	{
		if ( $userdata['user_id'] != ANONYMOUS && $userdata['user_style'] > 0 )
		{
			if ( $theme = setup_style($userdata['user_style']) )
			{
				return;
			}
		}
	}

	$theme = setup_style($board_config['default_style']);
und ersetze es in beiden Foren mit

Code: Alles auswählen

//
	// Set up style
	//
	
	$theme = setup_style(1);
Wobei hier die 1 durch die ID des im jeweiligen Board gewünschten Styles zu ersetzen ist.
Backup nicht vergessen!

Verfasst: 22.08.2007 12:47
von Mahony
Hallo
Du kannst dafür den Change Style MOD von ktauber dafür verwenden. Du kannst dir aber auch einmal diese Lösung anschauen zweites Forum



Grüße: Mahony

Verfasst: 22.08.2007 13:22
von AFh-Team
@gn#36

wir haben die Forensoftware erstmal nur einmal hochgeladen/installiert! Ist es notwendig diese zweimal hochzuladen? Oder funktioniert das auch mit nur einer?
Und woher bekomme ich die ID für die Styles? Oder meinst du nur den Namen des Styles?

Wir hatten uns eigentlich gedacht das beide Seiten auf einer Software und auf einer Datenbank zugreifen! Falls es natürlich nicht so funktioniert würden wir gerne Vorschläge haben wie man es dann umsetzen könnte!?!

Verfasst: 22.08.2007 13:41
von gn#36
Doch, natürlich geht das mit einer Datenbank. Du musst den Zugriff auf die beiden Foren aber ja irgendwie unterscheiden, daher wird sich wohl der Zugriffspfad unterschieden, oder? Am einfachsten ist das, wenn du die Dateien des Forums zwei mal auf dem Server liegen hast. Beide haben die gleiche Config.php und verwenden exakt die gleiche Datenbank, es sind dann nur leichte Änderungen an den Dateien nötig (beachte die Hinweise zum Umbau in den Verlinkten Themen). Mit ID meine ich nicht den Namen, sondern wirklich die ID. Diese wird in der Datenbank bei der Installation eingetragen und ist daher von der Installationsreihenfolge abhängig. Du kannst sie z.b. über KB:phpmyadmin herausfinden.