Seite 2 von 2

Verfasst: 27.10.2002 23:20
von Simpson
Äm das verstehe ich nicht ganz, muß ich jetzt nichts mehr an der viewtopic.php ändern und wie lauten dann die korrekten Switches in der viewtopic.tpl?

Mit...

Code: Alles auswählen

if ( !$userdata['session_logged_in'] ) 
{ 
$template->assign_block_vars('postrow.switch_view', array()); 
} 
...wurde doch nur ein Switch (END und BEGIN switch_view) festgelegt womit man verhindert das Gäste etwas nicht sehen aber registrierte.

Was mache ich wenn Gäste etwas sehen sollen aber registrierte nicht, wieder innehalb dieses Bereiches:

Code: Alles auswählen

<!-- BEGIN postrow -->
...
<!-- END postrow -->

Verfasst: 28.10.2002 10:05
von Acid
:roll:

Also in der viewtopic_body.tpl..

Code: Alles auswählen

<!-- BEGIN switch_guest -->
     whatever
<!-- END switch_guest -->
..und in der viewtopic.php an der Stelle wie beim obigen Beispiel platzieren (vor der Klammer)..

Code: Alles auswählen

if ( !$userdata['session_logged_in'] ) 
{ 
        $template->assign_block_vars('postrow.switch_guest', array()); 
} 

Verfasst: 28.10.2002 15:17
von Simpson
Super geht, danke noch mal :)

Verfasst: 28.10.2002 21:52
von Simpson
Oh mir fällt doch noch was ein.

Ich habe auch versucht obiges auf die memberlist.php umzusetzen, das heisst...

vor

Code: Alles auswählen

}

$template->assign_vars(array(
	'PAGINATION' => $pagination,
	'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )), 

	'L_GOTO_PAGE' => $lang['Goto_page'])
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
habe ich das eingefügt:

Code: Alles auswählen

if ( $userdata['session_logged_in'] ) 
{ 
$template->assign_block_vars('memberrow.switch_view', array()); 
}
Aber es geht nicht, was habe ich da jetzt falsch gemacht - ist das nicht genau das gleiche oder habe ich das nicht richtig verstanden?

Verfasst: 29.10.2002 09:00
von Acid
..platziere es ma vor..

Code: Alles auswählen

	}
	while ( $row = $db->sql_fetchrow($result) );
}

if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 )

Verfasst: 06.09.2003 17:17
von Gast
Ich habe ein ähnliches PRoblem:

Ich habe das AWSW-Portal installiert und würde da gerne einige der Boxen nur für eingeloggte User sichtbar machen.

Es klappt zwar (ducrh diesen switsch-Befehl), dass die ausgeloggten User nur das sehen, was sie sehen sollen, jedoch fällt bei den eingeloggten Usern ein Teil weg, der eigentlihc für sie sichtbar sein sollte.

Beispiel:
<!-- BEGIN switch_user_logged_in -->
<!-- ##### User mit den meisten Beiträgen Start ##### -->
<table width="100%" cellpadding="1" cellspacing="0" border="0" bordercolor="#001f3e"><tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="#001f3e" bgcolor="#001f3e"><tr>
<td bgcolor="#59ACFF" colspan="2" height="25"><span class="cattitle"><center><b>{IntroPortaltext15}:</b></center></span></td></tr>
<tr><td>
<table width="100%" cellpadding="0" cellspacing="2" border="0" bgcolor="#E1F0FF">
<!-- BEGIN most_posts -->
<tr>
<td class="row1" nowrap>&nbsp;<span class="genmed"><a href="{most_posts.U_VIEWPROFILE}" class="genmed">{most_posts.USERNAME}</a></span>&nbsp;</td>
<td align="center" nowrap="nowrap" class="row2">&nbsp;<span class="genmed">{most_posts.POSTS}</span>&nbsp;</td>
</tr>
<!-- END most_posts -->
</table></td></tr></table></td></tr></table>
<br>
<!-- ##### User mit den meisten Beiträgen Ende ##### -->
<!-- END switch_user_logged_in -->
Das rote ist das, was ich hinzugefügt habe und das zwischen den grünen ist das, was nun leider nicht mehr angezeigt wird.

Ich habe schon versucht diesen Code, den du Simpson gegeben hast, irgendwo sinnvoll einzubauen (ich hab dann folgenden Code genommen:
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('most_posts', array());
}
Wusste aber nicht genau, wohin damit... :oops: :D

Auf diese Weise gibt es nun einige Boxen, die nun fehlerhaft angezeigt werden - kannst du mir weiterhelfen? :o :D

Mit bestem Dank,
Lara

Verfasst: 06.09.2003 19:35
von Gast
büüddeeee... :oops:

Verfasst: 07.09.2003 01:04
von Gast
*schieb*

weiß hier keiner ne Antwort oder ist das zu kompliziert zu beantworten? :oops: