Seite 1 von 2

Buttons verstecken?

Verfasst: 30.12.2004 11:32
von maxl
Hallo!

Was muß ich tun, damit die Buttons

[ externes Bild ] [ externes Bild ] [ externes Bild ] [ externes Bild ] usw.

in den Postings nur noch für eingeloggte User sichtbar sind?

Bitte um einen Tipp, vielen Dank!

maxl

Verfasst: 30.12.2004 11:34
von kratzer54847
einfach in der viewtopic_body.tpl umschließen mit

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->

Verfasst: 30.12.2004 11:49
von maxl
kratzer54847 hat geschrieben:einfach in der viewtopic_body.tpl umschließen mit

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
Danke kratzer!

Die Funktion kenne ich zwar, aber ich weiß nicht wirklich wohin genau ich sie einfügen muß! Hier meine viewtopic_body.txt

Wärst du so nett, mir auf die Sprünge zu helfen?

Vielen Dank!

maxl

Verfasst: 30.12.2004 11:52
von kratzer54847
füge nach

Code: Alles auswählen

		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
folgendes ein:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
und nach

Code: Alles auswählen

				//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
			</tr>
folgendes:

Code: Alles auswählen

<!-- END switch_user_logged_in --> 

und ersetze alle

Code: Alles auswählen

postrow
dazwischen mit

Code: Alles auswählen

postrow.switch_user_logged_in 

Verfasst: 30.12.2004 12:48
von maxl
Nochmal Danke kratzer!

Aber irgendwie funzt das nicht so richtig! Wenn ich das so ändere, dann sind immer alle Buttons weg - egal ob ein- oder ausgeloggt!

Code: Alles auswählen

<td class="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></span></td>
		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
			<tr><!-- BEGIN switch_user_logged_in -->
				<td valign="middle" nowrap="nowrap">{postrow.POSTER_ONLINE_STATUS_IMG} {postrow.PROFILE_IMG} {postrow.BUDDY_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}{postrow.switch_user_logged_in.SKYPE_IMG} <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('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');

				//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
			</tr><!-- END switch_user_logged_in -->
Anm.: habe jetzt mal in o.g. Code nur den "SKYPE_IMG" ausschließen probiert!

l.g. maxl

Verfasst: 30.12.2004 12:50
von kratzer54847
und wenn du einfach einmal nur

Code: Alles auswählen

{postrow.switch_user_logged_in.SKYPE_IMG}
mit den

Code: Alles auswählen

<!-- END switch_user_logged_in --> 
<!-- END switch_user_logged_in --> 
umschließt?

ganz hilfreich auch:

http://www.phpbb.de/viewtopic.php?t=620 ... schachteln

Verfasst: 30.12.2004 13:27
von maxl
Sorry kratzer, das wars auch nicht - wenn ich nur das umschließe, verwurschtelt es mir die Tabelle total mit mit Code!

Und wenn ich es so mache, verschwinden die Buttons (alle) ständig:
<tr><!-- BEGIN switch_user_logged_in -->
<td valign="middle" nowrap="nowrap">{postrow.POSTER_ONLINE_STATUS_IMG} {postrow.PROFILE_IMG} {postrow.BUDDY_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}{postrow.switch_user_logged_in.SKYPE_IMG} <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('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');

//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
</tr><!-- END switch_user_logged_in -->
Meine bescheidenen Kenntnisse lassen mich aber vermuten, daß das oben rote mit dem grünen irgendwie nicht zusammenspielt bzw. sich in die Quere kommt!

Aber irgendwie muß es ja gehen, zumindest hab ich es schon mal wo gesehen!

Vielleicht hat ja noch wer einen Tipp auf Lager?

l.g. maxl

Button verstecken

Verfasst: 03.01.2005 16:36
von maxl
* hochschieb und nochmal nachfrag *

maxl

Verfasst: 03.01.2005 17:44
von tallman
ahm, ich will ja nix sagen!
aber ist dieses:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
nicht einfach nur ein kommentar der absolut garnix bedeutet??

EDIT:

dein rot angegeben text stimmt so schon!!

Verfasst: 03.01.2005 17:51
von punkface
@maxl

viewtopic.php
suche

Code: Alles auswählen

if ( $poster_id != ANONYMOUS )
ersetzte mit

Code: Alles auswählen

if ( $poster_id != ANONYMOUS && $userdata['session_logged_in'] )
siehe auch:
Restrict Guest Access