2 Bedingungen in tpl

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
DaKu
Mitglied
Beiträge: 35
Registriert: 19.07.2006 11:59

2 Bedingungen in tpl

Beitrag von DaKu »

Hallo.
Möchte in meiner Memberlist Spalten nur für bestimmte Gruppen sichtbar machen nur leider brauche ich hier 2 Bedingungen, die nicht miteinander harmonieren.

1.:

Code: Alles auswählen

<!-- BEGIN memberrow -->
.
.
.
	<!-- BEGIN switch_usergroup_x -->
	.
	.
	.
	<!-- END switch_usergroup_x -->
.
.
.
<!-- END memberrow -->
EDIT: Habe vergessen, das ist derCODE für die Gruppenzugehörigkeit, den ich benutzt habe

weiss jemand, wie ich es hinbekomme?

Danke!!!!
Zuletzt geändert von DaKu am 24.08.2006 21:00, insgesamt 1-mal geändert.
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

das ineinander verschachteln mehrerer bedingungen ist afaik ohne weiteres nicht möglich. mit dem "extreme styles MOD" oder auch dem "categories hierarchy" (als nebeneffekt) sollte das aber möglich sein.
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
DaKu
Mitglied
Beiträge: 35
Registriert: 19.07.2006 11:59

Beitrag von DaKu »

weil habe es schon gesehen, wo ich gesucht hatte deswegen, aber die meisten haben irgendein "MAP-MOD" drinne, der auch so angeordnet ist
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Sollte eigentlich funktionieren wenn du in der memberlist.php einfach anstatt

Code: Alles auswählen

$template->assign_block_vars('switch_usergroup_x', array());

Code: Alles auswählen

$template->assign_block_vars('memberrow.switch_usergroup_x', array());
verwendest und den Namen der Platzhalter innerhalbs von switch_usergroup_x anpasst -> Bsp.: alt: {memberrow.MUH} neu: {memberrow.switch_usergroup_x.MUH}
DaKu
Mitglied
Beiträge: 35
Registriert: 19.07.2006 11:59

Beitrag von DaKu »

hm, habe alles nochmal raus gemacht, jetzt zeigt er mir nix mehr in der Memberlist an, habe es auch schon mit dem Backup verglichen, bis auf die 2 zusätzlichen spalten, fehlt der komplette Inhalt :x
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Ich hab jetzt nicht wirklich verstanden was fehlt und was noch angezeigt wird, also kannst du mal ein Link zum Forum posten?

memberlist.php und memberlist_body.tpl als .txt-Datein wäre vllt auch nicht schlecht.
DaKu
Mitglied
Beiträge: 35
Registriert: 19.07.2006 11:59

Beitrag von DaKu »

Zuletzt geändert von DaKu am 25.08.2006 00:58, insgesamt 1-mal geändert.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

memberlist.php
suche

Code: Alles auswählen

memberrow.switch_usergroup_6
ersetzte mit

Code: Alles auswählen

memberrow
suche

Code: Alles auswählen

			'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
		);
danach einfügen

Code: Alles auswählen

		
		if ( member_of(6, $userdata) ) 
		{ 
			$template->assign_block_vars('memberrow.switch_usergroup_6', array()); 
		}
(Ich bin beim ersten Beitrag dummerweise davon ausgegangen, dass du den switch schon in der memberlist.php und nicht in der page_header.php definiert hast)

So solltest du erstmal switch_usergroup_6 in der Mitgliederliste an der von dir gewünschten Stelle verwenden können. Ich glaub aber dass die Platzhalter, die sich dann im switch befinden, nicht angezeigt werden. Damit das auch funktioniert musst du die entsprechenden Platzhalter dann bei

Code: Alles auswählen

$template->assign_block_vars('memberrow.switch_usergroup_6', array());
definieren. Also

Code: Alles auswählen

$template->assign_block_vars('memberrow.switch_usergroup_6', array(
'PLATZHALTER' => 'Daten',
[...]));
DaKu
Mitglied
Beiträge: 35
Registriert: 19.07.2006 11:59

Beitrag von DaKu »

hmmm, sch... habe doch was übersehen gehabt, DANKE

und wegen der tpl, habe einfach

Code: Alles auswählen

<!-- BEGIN switch_usergroup_6 -->
.
.
.
<!-- END switch_usergroup_6 -->
eingefügt, wie im 1. Post und es geht

DANKE nocheinmal
Antworten

Zurück zu „phpBB 2.0: Mod Support“