Eigene Hide/Show-Funktion

stesch79
Hallo zusammen

Ich suche die Funktion, wie man z.B. eigene Infoboxen aus- und wieder einblenden kann. So wie das Show/Hide-Cat.

Ich bin mal soweit gekommen, dass man in de index.php eine eigene Defintion anlegt:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
  //Show TFB-Test
  if (isset($_COOKIE[$cookieprefix.'hidetfbtest'])) {
    $hidetfbtest = decode_cookie($_COOKIE[$cookieprefix.'hidetfbtest']);
  } else {
    $hidetfbtest = 0;
  }
  if (isset($_GET['hidetfbtest2'])) {
    $hidetfbtest = 1;
    if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidetfbtest", time()+3600*24*365);
    else encode_cookie("hidetfbtest");
  }
  if (isset($_GET['showtfbtest2'])) {
    $hidetfbtest = 0;
    if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidetfbtest", time()+3600*24*365);
    else encode_cookie("hidetfbtest");
  }


Im gewünschten Template kommt dann folgendes:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
 <if($showtfbtest > 0)><then>
	<table cellpadding="0" cellspacing="0"><tr class="tablecat_fc"><td align="left">
	<if($hidetfbtest == 0)>
		<then><a href="index.php?hidetfbtest2=1&amp;sid=$session[hash]"><img src="{$style['imagefolder']}/minus.gif" border="0"></a>
	 	</then>
		<else>
			<if($hidetfbtest == 1)>
				<then><a href="index.php?showtfbtest2=1&amp;sid=$session[hash]"><img src="{$style['imagefolder']}/plus.gif" border="0"></a>
				</then>
			</if>
		</else>
	</if>
	</td></tr></table>
	<if($hidetfbtest == 0)>
		<then>
		Testext
		</then>
	</if>
</then></if>


Aber es funktioniert nicht. Es wird leider gar nichts angezeigt. Wo liegt mein Denkfehler?

Gruss,
Stephan
[kamui]
Hi Augenzwinkern

Ich kann dir jetzt keinen Lösungs-Vorschlag geben, aber einen kleinen Tip.

Wenn ich ein Script programmiere, und es passiert nicht, was passieren soll - dann baue ich echo- oder die-Befehle ein, um zu sehen, welche Codezeile(n) auschlaggebend ist/sind, dafür dass es nicht funktioniert Freude