Seite 1 von 2
probleme mit switch_user_logged_in
Verfasst: 13.10.2005 17:16
von andinator
auf
www.laforum.de/money.php
wollte ich mit switch_user_logged_in die bank und die transaktionen für gäste ausblenden. das funktioniert tadellos, allerdings funktionieren die Transaktionslisten dann nicht mehr, es werden keine Transaktionen mehr angezeigt, so wie jetzt für einen Gast.
Die Bank funktioniert einwandfrei.
Woran könnte das leigen, das einfach Content verschluckt wird?
Ihr habt fragen oder benötigt die money.php und money_body.tpl?
einfach melden.
Verfasst: 14.10.2005 18:38
von andinator
hm, hat keiner ne idee?
Verfasst: 14.10.2005 18:49
von Mungo
Verlink mal bitte die Datei mit den Änderungen.
Verfasst: 14.10.2005 21:25
von andinator
also das ist jetzt so, wie's den doppelten content produziert:
*neue Version weiter hinten
Verfasst: 17.10.2005 17:03
von andinator
nun doch nicht?
Verfasst: 20.10.2005 12:48
von Mungo
Du verwendest ja Blockvariablen innerhalb von dem Switch. Du musst jetzt in der money_body.tpl allen Blockvariablen, die sich innerhalb des Seitches befinden, ein "switch_user_logged_in." voransetzen. Auch dem Namen des Blocks in der money.php.
Also zum Beispiel hier mal ein Auszug aus der money_body.tpl:
Code: Alles auswählen
<!-- BEGIN transtorow -->
<tr>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" width="2%"><span class="gen"> {switch_user_logged_in.transtorow.ROW_NUMBER} </span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" width="16%"><span class="gen"> {switch_user_logged_in.transtorow.TRANS_FROM} </span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" width="16%"><span class="gen"> {switch_user_logged_in.transtorow.TRANS_TO} </span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" valign="middle" width="10%"><span class="gen"> {switch_user_logged_in.transtorow.TRANS_AMOUNT} {L_CUSTOM_POINT_NAME}</span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{switch_user_logged_in.transtorow.TRANS_REASON}</span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" valign="middle" width="15%"><span class="gensmall">{switch_user_logged_in.transtorow.TRANS_DATE}</span></td>
</tr>
<!-- END transtorow -->
Und in der money.php muss die Definition dann so aussehen:
Code: Alles auswählen
$template->assign_block_vars('switch_user_logged_in.transtorow', array(
'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'TRANS_FROM' => $trans_from,
'TRANS_TO' => $trans_to,
'TRANS_AMOUNT' => $trans_amount,
'TRANS_REASON' => $trans_reason,
'TRANS_DATE' => $trans_date)
);
Verfasst: 21.10.2005 16:06
von andinator
ok, gemacht.
aber jetzt gehts bei den eingeloggten, bei den besucher jedoch wird jetzt so angezeigt:
bank
trans
trans
bank
trans
trans
also das ganze 2mal hintereinander.....
hier noch die editierten dateien wie sie jetzt auf dem space sind:
*neue Version weiter hinten
Verfasst: 24.10.2005 19:29
von phpBB User
Hallo zusammen,
ich habe das mal auf der Portal Seite (AWSW) für den Birthday MOD versucht.
Leider funktioniert das nicht richtig, eingelogt wird der Birthday MOD nicht mehr angezeigt, ausgelogt auch nicht.
Was kann ich tun, dass der MOD wieder angezeigt wird, sobald man eingelogt ist?
index_body.tpl
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<!-- Start add - Birthday MOD -->
<tr>
<td class="row1" align="left"><span class="gensmall">{L_WHOSBIRTHDAY_TODAY}<br />{L_WHOSBIRTHDAY_WEEK}</span></td>
</tr>
<!-- End add - Birthday MOD -->
<!-- END switch_user_logged_in -->
portal_body.tpl
Code: Alles auswählen
<!-- ##### BIRTHDAY START ##### -->
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN switch_birthdaymod_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center>{L_Birthday_Portal}</center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td class="row1" align="left" style="padding:4px"><span class="gensmall">{L_WHOSBIRTHDAY_TODAY}<br /><br />{L_WHOSBIRTHDAY_WEEK}</span>
</td>
</tr>
</table>
<table>
<tr>
<td height="4"></td>
</tr>
</table>
<!-- End add - Birthday MOD -->
<!-- END switch_birthdaymod_active -->
<!-- ##### BIRTHDAY ENDE ##### -->
Verfasst: 25.10.2005 17:23
von andinator
weiß niemand warum ich immer doppelten content bekomme bei gästen statt gar keinen?
Verfasst: 19.11.2005 12:40
von andinator
niemand?