Seite 1 von 2

Button PM EMAIL PROFILE QUOTE etc. ausblenden

Verfasst: 06.07.2004 17:04
von Bandito
Hallo

Gibt es eine Möglichkeit, dass ich nur den eingeloggten Mitglieder die in der Überschrift genannten Buttons sichtbar und für Gäste aber ausgeblendet sind? Wenn ja, was muss ich dafür tun?

Vielen Dank für eure Hilfe!

MfG
Bandito

Verfasst: 06.07.2004 21:36
von rabbit
suche in der viewtopic_body.tpl dies:

Code: Alles auswählen

 <td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} 
und füge vorher

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
ein.
dann nach:

Code: Alles auswählen

{postrow.ICQ_IMG}</noscript></td>
suchen und:

Code: Alles auswählen

<!-- END switch_user_logged_in -->
einfügen.

Verfasst: 06.07.2004 21:51
von Markus67
Hi ...

damit das funktioniert muss noch folgendes in die viewtopic.php

suche:

Code: Alles auswählen

$template->set_filenames(array( 
   'body' => 'viewtopic_body.tpl') 
); 
danach einfügen:

Code: Alles auswählen

$template->assign_block_vars('switch_user_logged_in', array());
Markus

Verfasst: 06.07.2004 22:43
von Bandito
Hallo zusammen

Danke für eurer Hilfe!

Wenn ich jedoch den Code von dir Markus ein baue, dann bekomme ich diese Fehlermeldung:
Parse error: parse error in /var/www/xxxxxx/xxxxxxxx/phpBB2/viewtopic.php
Der Code sieht bei mir so aus:

Code: Alles auswählen

$template->set_filenames(array(
	'body' => 'viewtopic_body.tpl')
);
template->assign_block_vars('switch_user_logged_in', array());
make_jumpbox('viewforum.'.$phpEx, $forum_id);
Die Sache rabbit funktioniert jedoch, auch wenn ich mich eingeloggt habe, sind die Buttons weg. :grin: Aber vermutlich weil der Code im viewtopic.php noch Probleme macht. :wink:

MfG
Bandito

Verfasst: 06.07.2004 22:55
von Markus67
Hi ...

hab auch was vergessen .... :oops:

so muss es heissen ...

Code: Alles auswählen

$template->assign_block_vars('switch_user_logged_in', array());
Markus

Verfasst: 06.07.2004 23:06
von Bandito
Hallo Markus

Jetzt ist die Fehlermeldung weg, und die Buttons auch, auch wenn ich mich einlogge. :wink: Fehlt noch etwas?

Meine viewtopic_body.tpl

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
				<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.REPORT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
     <!-- END switch_user_logged_in -->
			</tr>
			<tr> 
				<td colspan="2"><hr /></td>
			</tr>
			<tr>
				<td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
			</tr>
		</table></td>
	</tr>
	<tr> 
		<td class="{postrow.ROW_CLASS}" width="130" 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="15" 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.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_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>
        <!-- END switch_user_logged_in -->
MfG
Bandito

Verfasst: 07.07.2004 07:25
von rabbit
verlinke mal bitte deine viewtopic_body.tpl hier als txt-datei. :)

Verfasst: 07.07.2004 12:48
von Bandito
Hallo rabbit

Ich werde leider erst heute abend dazu kommen die besagte Datei zu verlinken, da ich gerade nicht an meinem privaten PC sitze. :wink:

MfG
Bandito

Verfasst: 07.07.2004 15:49
von Peggy
Ich weiss gar nicht, warum bei sowas immer so ein Theater gemacht wird: :P

http://www.swissbikers.ch/phpBB2/templa ... c_body.tpl

Ziel speichern unter ...

Verfasst: 07.07.2004 17:08
von Markus67
Hi ...

bitte alles wieder rückgängig machen was weiter oben steht ...

Dank Leuchte .... so funktioniert es ...

viewtopic.php

suche:

Code: Alles auswählen

} 

$template->pparse('body');
davor einfügen:

Code: Alles auswählen

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

suche:

Code: Alles auswählen

<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_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>
ersetze mit:

Code: Alles auswählen

<td valign="middle" nowrap="nowrap"> 
        <!-- BEGIN switch_view --> 
        {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_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> 
        <!-- END switch_view --> 
        </td>
Analog dazu können mit der "Switch-Anweisung" auch die Buttons oberhalb des einzelnen Beitrags ausgeblendet werden ....

Markus