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
ein.
dann nach:
suchen und:
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.

Aber vermutlich weil der Code im viewtopic.php noch Probleme macht.
MfG
Bandito
Verfasst: 06.07.2004 22:55
von Markus67
Hi ...
hab auch was vergessen ....
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.

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> </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.
MfG
Bandito
Verfasst: 07.07.2004 15:49
von Peggy
Ich weiss gar nicht, warum bei sowas immer so ein Theater gemacht wird:
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:
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> </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> </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