Seite 1 von 2

Userdetails ausblenden

Verfasst: 01.07.2004 01:37
von klunzen
hallo.
habe es erfolgreich geschafft (wenn man nicht eingeloggt ist) das die mitgliederliste nicht angezeigt wird :grin: mann sieht als nicht seine email und so wieter icq ...

problem: wenn ich (nicht eingeloggt) auf ein forum klicke und mir einen beitrag raus suche, dann wird mir bei jedem user der einen beitrag geschrieben hat alle details angezeigt. solls aber nur für eingeloggte user.

frage: wie kann man diese zeile mit der email, icq, usw.. nur für eingeloggte user sichtbar machen?

danke für hilfe
thx

Verfasst: 01.07.2004 02:31
von andreasOymann
bearbeite die viewtopic_body.tpl:

füge vor den Code, den nur eingeloggte sehen sollen, folgendes ein

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
und nach dem Code

Code: Alles auswählen

<!-- END switch_user_logged_in -->
A.

Verfasst: 01.07.2004 11:34
von klunzen
hallo.
danke der hilfe. hat bei mir leider nich gefunzt.
habe in der viewtopic_body.tpl die stelle gefunden welche ich nur für eingeloggte user zeigen möchte.
es ist zeile 94.
vorher:

Code: Alles auswählen

<td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td>
habe dann wie erwähnt <!-- BEGIN switch_user_logged_in --> und <!-- END switch_user_logged_in --> davor bzw. dahinter geschrieben.

nachher:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --><td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td><!-- END switch_user_logged_in -->
jetzt müßte die zeile ja nur für eingeloggte user sichtbar sein.
ist sie leider nicht. sie ist überhaupt nicht mehr sichtbar.

was mache ich falsch?

Verfasst: 01.07.2004 11:38
von Markus67
Hi ...

Die Zeile muss so aussehen ...

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
<td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td>
<!-- END switch_user_logged_in -->
Die "switch"-Anweisungen müssen immer alleine in einer Zeile stehen ...

Markus

Verfasst: 01.07.2004 13:15
von klunzen
hallo.
habe jetzt die switch anweisung in einer xtra zeile, wie beschrieben.

jetzt werden die details ausgeblendet

-> aber leider auch wenn man eingeloggt ist wird ausgeblendet

hier der code:

<table border="1" cellspacing="0" cellpadding="3">
<tr>
<td width="135">222<img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="120" height="1" border="0" /></td>

<!-- BEGIN switch_user_logged_in -->

<td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td>

<!-- END switch_user_logged_in -->

<td align="left" valign="top" nowrap="nowrap">444<script language="JavaScript" type="text/javascript"><!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' {postrow.ICQ_IMG}');
else
document.write('<div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:4px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');

//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
<td width="60"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="60" height="1" border="0" /></td>
</tr>
</table>

an was kann das jetzt liegen?

Verfasst: 01.07.2004 13:18
von Markus67
Hi ...

Hast du mal einen Link zu deinem Forum ...

Markus

Verfasst: 01.07.2004 13:37
von klunzen
könnte man auch so prüfen:

Code: Alles auswählen

if ( $userdata['session_logged_in']
gefunden unter: http://www.phpbb.de/topic47560.html

weil das habe ich eingebaut, wenn jemand auf mitgliederliste klickt, dann wird diese nur eingeloggten usern gezeigt. ist ja hier das selbe problem.

Verfasst: 01.07.2004 14:00
von Markus67
Hi ...

suche in deiner viewtopic_body.tpl

Code: Alles auswählen

<table border="1" cellspacing="0" cellpadding="3">
	<tr>
		<td width="135">222<img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="120" height="1" border="0" /></td>
<!-- BEGIN switch_user_logged_in --> 
<td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td> 
<!-- END switch_user_logged_in --> 
		<td align="left" valign="top" nowrap="nowrap">444<script language="JavaScript" type="text/javascript"><!-- 
	if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
		document.write(' {postrow.ICQ_IMG}');
	else
		document.write('<div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:4px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
		  //--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
	    <td width="60"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="60" height="1" border="0" /></td>
	</tr>
	</table>
ersetze mit:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 

	<table border="1" cellspacing="0" cellpadding="3">
	<tr>
		<td width="135">222<img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="120" height="1" border="0" /></td>
<td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td> 
		<td align="left" valign="top" nowrap="nowrap">444<script language="JavaScript" type="text/javascript"><!-- 
	if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
		document.write(' {postrow.ICQ_IMG}');
	else
		document.write('<div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:4px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
		  //--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
	    <td width="60"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="60" height="1" border="0" /></td>
	</tr>
	</table>
<!-- END switch_user_logged_in --> 
Markus

P.S. was haben denn die 222 bzw. 444 für einen Sinn ?

Verfasst: 01.07.2004 14:06
von klunzen
danke schon mal deiner hilfe..
Markus67 hat geschrieben: P.S. was haben denn die 222 bzw. 444 für einen Sinn ?
sind nur zum testen....

habe den code ersetzt. jetzt wird die table ausgeblendet, aber leider wieder auch beim eingeloggten user.

mir kommt es so vor als wenn die variable switch_user_logged_in nicht gefüllt wird und immer auf "nicht eingeloggt" steht.

Verfasst: 01.07.2004 14:09
von Markus67
Hi ....

Hast du manchmal Probleme beim einloggen ?

Welche Einträge hast du denn unter ...

Adminbereich ... Allgemein .... Konfiguration ...

Domain-Name:
Port:
Scriptpfad:

Cookie-Name:
Cookie-Domain:
Cokkie-Pfad:

Markus