Switch mehrere in einem Hauptswitch

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Switch mehrere in einem Hauptswitch

Beitrag von Feuerball »

Hallo,
wenn ich mehrere switch habe zb

switch_haupt_anfang

switch_1_anfang
switch_1_ende

switch_2_anfang
switch_2_ende

switch_3_anfang
switch_3_ende

usw

switch_haupt_ende

und switch_haupt wird deaktiviert, wird switch_1 bis switch_3 ausgeschaltet.

sehe ich das richtig das das jetzt verschatetelte switch sind ?

gibt es dafür irgendwo ne Anleitung wie man diese verschachteln kann ?

wenn switch_haupt aus sollen die anderen an sein, umgekehrt klappt es ja.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke,
aber irgendwie klappt das nicht wie ich gerne hätte :/

hier mal mein Test

Code: Alles auswählen

if ($impressum['db_feld'] == "1")
		$template->assign_block_vars('switch_test', array(
		'L_CK_NAME' => $lang['ck_Name'],
		'CK_MNGT_NAME' => $impressum['mngt_name']
		));

	{
	if( $impressum['mngt_avatar_opt'] == "1" )
	{
		$template->assign_block_vars('switch_test.switch_managementavatar', array(
		'MANAGEMENT_AVATAR' => $mngt_avatar
		));
	}
}	

Code: Alles auswählen

 <!-- BEGIN switch_test -->
	 <br><br>
	<table width="90%" align="center" cellspacing="0" cellpadding="0" border="1">
	<!-- BEGIN switch_managementavatar -->
   	<tr>
	 <td colspan="2" align="left" valign="top">{switch_test.switch_managementavatar.MANAGEMENT_AVATAR}</td>
	</tr>
	<!-- END switch_managementavatar -->
	<tr>
	 <td align="left"><span class="gen"><b>{L_CK_NAME}:</b>&nbsp;</span></td>
	 <td align="left"><span class="gen">{CK_MNGT_NAME}</span></td>
	</tr>
    </table>
    <!-- END switch_test -->
wenn ich jetzt >if ($impressum['db_feld'] == "1"< umstelle auf aus (ist über der DB geregelt mit Schalter an aus im ACP)wird zwar das Avatar abgeschaltet aber nicht der Name.

wenn ich aber nur das Avatar Abschalte ist auch nur das Avatar weg und der name bleibt stehen.

es sollte aber sein wenn ich das komplett Abschalte >db_feld< soll alles aus sein.

und genau das verstehe ich nicht ganz.

Desweiteren kommen ja noch mehrere switch dadzwischen die alle untereinander sind nd diese können auch einzelnt abgeschaltet werden.

Mein Problem ist bis jetzt, das ich das mit dem Verschateln der switch nicht hinbekomme, wenn ich erstmal den Anfang hätte sollte der Rest eigentlich kein Problem werden.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du hast bei den Platzhaltern in Zeile 10 und 11 den Namen des "Hauptswitches" nicht mit angegeben, daher ist das dann auch leer ;)

Also diese beiden Zeilen müssen so lauten:

Code: Alles auswählen

   <td align="left"><span class="gen"><b>{switch_test.L_CK_NAME}:</b>&nbsp;</span></td>
   <td align="left"><span class="gen">{switch_test.CK_MNGT_NAME}</span></td>
Schliesslich hast Du diese Werte auch im PHP-Script in einen Switch gepackt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke,
jetzt komm ich weiter.
Schliesslich hast Du diese Werte auch im PHP-Script in einen Switch gepackt...
ich kenn das nicht anderes :!:

wenn Du einen einfachen Weg weist dann immer her damit.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du z. B. Texte für Überschriften übergeben willst, dann verwende einfach

Code: Alles auswählen

$template->assign_vars(array(
anstelle dem Beispiel

Code: Alles auswählen

$template->assign_block_vars('switch_test', array(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mmhh Das teste ich auch aus wobei ich mir nicht sicher bin ob ich das schon gemacht hatte.

was anderes mal aber zu den switches. Ausblenden komplett und einzelnt kein Problem, aber wie funktioniert das mit Grafiken ?

hat sich Erledigt.
Zuletzt geändert von Feuerball am Mi 27.Feb, 2008 09:47, insgesamt 1-mal geändert.
Antworten