Seite 1 von 1

Style 1 und Style 2

Verfasst: 14.01.2008 17:01
von Napoli
Hi,
kann sein, dass ich das hier irgendwo überlesen habe und falsch gesucht habe, möchte aber trotzdem fragen, was ich wo anpassen muss, damit ich im Template <!-- BEGIN style1 --> <!-- END style1 --> usw machen kann, dass es also nur für den entsprechenden Style ersichtlich ist!

Wäre für mich wichtig, da ich für mehrere Styles dieselben Template-Dateien benutze!

Danke im Voraus!

Verfasst: 15.01.2008 10:06
von Napoli
Also, ich hab schon eine ungefähre Vorstellung davon, was ich machen muss (bin kein Anfänger), aber kenn mich mit dem phpBB3 noch nicht allzugut aus.
Wo finde ich im phpBB3 die Datei page_header.php (bzw. die Datei die auf overall_header.tpl zugreift) und wie ist im phpBB3 die $userdata-Variable, sodass ich eine if-Abfrage machen kann .. so sähe dies im phpBB2 aus:
if($userdata['user_style'] == "2") {

Jetzt muss ich wissen, wie es im phpBB3 aussieht, damit es funktioniert ;)

Würde mich freuen, wenn mir jemand weiterhelfen könnte.

Grüsse!

Verfasst: 15.01.2008 11:04
von Dr.Death
Lösung wurde gerade im Chat ausgeknobelt.

in der includes/functions.php wird VOR der Zeile:

Code: Alles auswählen

// Which timezone?
Eine Abfrage eingebaut:

Code: Alles auswählen

if ($user->data['user_style'] == 1)
{
     $template->assign_block_vars('switch_style_one', array());
}
if ($user->data['user_style'] == 2)
{
     $template->assign_block_vars('switch_style_two', array());
}

Verfasst: 15.01.2008 11:18
von Napoli
Habe gemerkt, dass es auch einfacher geht :wink:

includes/functions.php
SUCHE:

Code: Alles auswählen

'S_USER_LOGGED_IN'		=> ($user->data['user_id'] != ANONYMOUS) ? true : false,
DAVOR EINFÜGEN:

Code: Alles auswählen

		// Anpassen bei Installation eines neuen Styles
		'S_STYLE_2'		=> ($user->data['user_style'] == 2) ? true : false,
		'S_STYLE_3'		=> ($user->data['user_style'] == 3) ? true : false,
		// Anpassen bei Installation eines neuen Styles
Beliebige .html-Datei:

Code: Alles auswählen

<!-- IF S_STYLE_2 -->Nur für Style 2 sichtbar<!-- ENDIF -->
Die Nummer muss halt für jeden Style angepasst werden.
Danke nochmals an DrDeath.