probleme mit switch_user_logged_in

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

probleme mit switch_user_logged_in

Beitrag 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.
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

Beitrag von andinator »

hm, hat keiner ne idee?
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Verlink mal bitte die Datei mit den Änderungen.
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

Beitrag von andinator »

also das ist jetzt so, wie's den doppelten content produziert:
*neue Version weiter hinten
Zuletzt geändert von andinator am 19.11.2005 15:05, insgesamt 3-mal geändert.
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

Beitrag von andinator »

nun doch nicht?
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag 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">&nbsp;{switch_user_logged_in.transtorow.ROW_NUMBER}&nbsp;</span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" width="16%"><span class="gen">&nbsp;{switch_user_logged_in.transtorow.TRANS_FROM}&nbsp;</span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" width="16%"><span class="gen">&nbsp;{switch_user_logged_in.transtorow.TRANS_TO}&nbsp;</span></td>
<td class="{switch_user_logged_in.transtorow.ROW_CLASS}" align="center" valign="middle" width="10%"><span class="gen">&nbsp;{switch_user_logged_in.transtorow.TRANS_AMOUNT}&nbsp;{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)
                );
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

Beitrag 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
Zuletzt geändert von andinator am 19.11.2005 15:06, insgesamt 1-mal geändert.
Benutzeravatar
phpBB User
Mitglied
Beiträge: 85
Registriert: 20.10.2005 12:09
Wohnort: Siegen

Beitrag 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 ##### -->
Wissen ist Macht! Nichts Wissen macht auch nichts.
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

Beitrag von andinator »

weiß niemand warum ich immer doppelten content bekomme bei gästen statt gar keinen?
andinator
Mitglied
Beiträge: 97
Registriert: 30.07.2004 16:15

Beitrag von andinator »

niemand?
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“