Userdetails ausblenden

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.
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Userdetails ausblenden

Beitrag 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
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag 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.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag 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?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag 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?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Hast du mal einen Link zu deinem Forum ...

Markus
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag 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.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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 ?
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag 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.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
Antworten

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