Seite 1 von 1

"BEGIN switch_user_logged_in" in viewtopic_body.tp

Verfasst: 09.06.2007 16:47
von TomS
Hallo.
Ich kenne es aus anderen (phpbb-) Foren, dass Avatare und Signaturen nicht angezeigt werden, wenn man nicht eingeloggt ist.
Ich würde das auch gerne in mein Forum einbauen.
Dazu habe ich die betreffenden Variablen mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
und

Code: Alles auswählen

<!-- END switch_user_logged_in -->
eingerahmt.

Nur jetzt sehe ich die Sachen auch nicht, wenn ich eingeloggt bin.
Kann es sein, dass es diese Variablen für diese Templatedatei nicht gibt, oder dass sie falsch interpretiert werden?

Wenn ja, gibt es eine andere Lösung?

Hier mal der Code für Avatar und Wohnort etc...

Code: Alles auswählen

<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />
		<!-- BEGIN switch_user_logged_in -->
		{postrow.RANK_IMAGE}		
		{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />						{postrow.POSTER_FROM}
		<!-- END switch_user_logged_in -->
		</span><br /></td>

Verfasst: 09.06.2007 16:54
von Jan500
hi

das geht so nicht, da es bereits in einer schleife (postrow) ist... man müsste sonst im php eine verkettete schleife erstellen (phpbb3 kann das inzwischen :D)
so gehts einfacher:

öffne mal deine viewtopic.php
finde
if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
ersetze das mit
if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] && $userdata['session_logged_in'] )
suche
$user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : '';
ersetze es mit
$user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] && $userdata['session_logged_in']) ? $postrow[$i]['user_sig'] : '';
jan

Verfasst: 09.06.2007 16:59
von TomS
Vielen Dank,

Thomas