Seite 1 von 2

Last Visit Anzeige auf index.php nur registrierte sichtbar

Verfasst: 27.07.2004 13:27
von Berndte
Hallo,

ich hab wirklich gesucht, aber nichts passendes gefunden!

Also, ich will dass nur eingeloggte User die Zeile sehen können:

Code: Alles auswählen

Heute haben 45 Benutzer diese Seite besucht: 16 registrierte, kein versteckter und 29 Gäste. Davon 13 innerhalb der letzten Stunde.
Registrierte Benutzer: Berndte,...
Gibts dafür einen passenden Mod? Es muss ja auch die Tabelle um eine Zeile verkürzt werden, wenn das zu aufwending ist, dann auch eine alternative Textzeile a la "Die Anzeige ist nur für eingloggte User möglich".

Gruss Bernd

PS.: Ich hab die Änderungen in der Mitgliederliste und im Profil nicht vorgenommen, da ich nur auf der index.php diese Anzeige will (datenschutz etc.)[/quote]

Verfasst: 27.07.2004 13:43
von Elvis
suche in index_body.tpl

Code: Alles auswählen

<!-- Start add - Last visit MOD -->
ersetzen mit

Code: Alles auswählen

<!-- Start add - Last visit MOD -->
        <!-- BEGIN switch_user_logged_in -->
suche

Code: Alles auswählen

<!-- End add - Last visit MOD -->
ersetzten mit

Code: Alles auswählen

<!-- END switch_user_logged_in -->
        <!-- End add - Last visit MOD -->

Verfasst: 27.07.2004 17:59
von Berndte
Funktioniert... danke!

Verfasst: 27.07.2004 21:03
von rabbit
@elvis:
ich würde das auch gerne im portal bei mir machen, allerdings muss das ja vorher irgendwo definiert werden, oder? also in der portal.php, denke ich, ich weiß allerdings nicht, wie... :roll:
bis jetzt ist es so, dass die mit dem switch ausgeklammerten boxen zwar für guests unsichtbar sind, allerdings leider auch für registrierte, lol...

Verfasst: 27.07.2004 21:08
von Fabse
Das wird in der page_header.php deklariert.
D.h. du kannst es überall verwenden!


Gruß, Fabse

Verfasst: 27.07.2004 22:02
von rabbit
hi fabse,

aber warum funktioniert es dann im index, während es im portal nicht geht? :roll:


auszüge aus der portal_body.tpl:

Code: Alles auswählen

<!-- ##### BIRTHDAY START ##### -->
<!-- BEGIN switch_birthdaymod_active -->
<!-- BEGIN switch_user_logged_in -->
<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"><span class="gensmall">

   <br>{L_WHOSBIRTHDAY_TODAY}<br /><br />{L_WHOSBIRTHDAY_WEEK}<br><br>


   </span></td>
  </tr>
</table> <br>
<!-- END switch_user_logged_in -->
<!-- END switch_birthdaymod_active -->
<!-- ##### BIRTHDAY ENDE ##### -->

Code: Alles auswählen

<!-- BEGIN switch_lastvisitmod_active -->
<!-- BEGIN switch_user_logged_in -->
<tr>
<td class="row1" align="left"><span class="gensmall"><br />{L_USERS_TODAY}{L_USERS_LASTHOUR}<br /><br />{USERS_TODAY_LIST}<br /><br /></span></td>
</tr>
<!-- END switch_user_logged_in -->
<!-- END switch_lastvisitmod_active -->
hab's für den birthday-mod und last-visit eingesetzt.

Verfasst: 27.07.2004 22:26
von Fabse

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
  $template->assign_block_vars('switch_user_is_logged_in', array());
}
else
{
  $template->assign_block_vars('switch_user_is_not_logged_in', array());
}
Füg das in der page_header.php unter

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';
Nicht getestet. Probiers einfach! ;)

Verfasst: 27.07.2004 22:49
von rabbit
nada... :(
der index sieht weiterhin gut aus, während sich im portal weiterhin nix tut...

Verfasst: 27.07.2004 22:49
von Fabse
Dann füg den Code mal in die portal.php ein!

Verfasst: 27.07.2004 23:18
von Elvis
@ Rabbit

hast Du das Intro Protal von AWSW ?