Seite 1 von 2
MOD Suche Email/ICQ/AIM/... Button verstecken
Verfasst: 13.09.2005 00:53
von Mort
Hi,
Ich hätte gerne die email/ICQ/.. buttons unter jedem beitrag versteckt bzw so das sie nur sichtbar sind wenn man angemeldet ist .. (damit niemand von aussen den leuten ne mail schicken kann)
gibt es da irgendwo einen mod oder irgendwas das ich ändern kann
ich kann mir auch so ungefähr vorstellen wie es geht aber nur kann ich nicht so gut PHP
danke schonmal
Florian
Verfasst: 13.09.2005 02:06
von Clone
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
//Das was du verstecken willst (also die Buttons für ICQ und so weiter)
<!-- END switch_user_logged_in -->
Im Profil müsstest du es dann aber auch genauso machen, damit niemand die Buttons sehen kann.
Verfasst: 13.09.2005 10:18
von Mort
In welcher Datei muss ichn da was genau ändern ich find es grad nicht
wäre nett wenn ihr mir das noch verraten könntet
danke
(vlt. auch mit zeilen angabe? *liebgugg*
Verfasst: 13.09.2005 13:50
von Clone
Für die Buttons bei den Posts ist es die viewtopic_body.tpl, etwa Zeile 45.
Fürs Profil ist es die profile_view_body.tpl, da geht es etwa Zeile 50 los. Das sollte aber beides recht eindeutig erkennbar sein.
Verfasst: 13.09.2005 15:16
von Mort
Es ist jetzt zwar weg wenn man nicht eingelogt ist .. aber auch weg wenn man eingeloggt ist
Code: Alles auswählen
<td valign="middle" nowrap="nowrap"><!-- BEGIN switch_user_logged_in -->{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_user_logged_in --></td>
Verfasst: 13.09.2005 15:43
von saerdnaer
Code: Alles auswählen
<td valign="middle" nowrap="nowrap">
<!-- BEGIN switch_user_logged_in -->
{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_user_logged_in -->
</td>
die anweisungen für den template parser müssen jeweils in einer eigenen zeile stehen
Verfasst: 13.09.2005 16:42
von Mort
Geht immer noch nicht Buttons sind zwar weg ..
aber wenn man sich einloggt immernoch weg

danke trotzdem für die hilfe .. gibt es noch andere vorschläge
Code: Alles auswählen
<td valign="middle" nowrap="nowrap">
<!-- BEGIN switch_user_logged_in -->
{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_user_logged_in -->
</td>
Verfasst: 13.09.2005 17:01
von Clone
Code: Alles auswählen
#
#-----[ Öffne ]------------------------------------------
#
viewtopic.php
#
#-----[ Finde ]------------------------------------------
#
$template->pparse('body');
#
#-----[ Davor einfügen ]-------------------------------------------
#
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('postrow.switch_user_logged_in', array());
}
Die anderen Änderungen, die du gemacht hast, bleiben so.
Verfasst: 13.09.2005 18:18
von Mort
Mit den neueren Änderungen sind immer noch keine Buttons im eingelogten Modus :/
Verfasst: 13.09.2005 18:53
von Clone
Hm, ich habs aber eigentlich getestet und da hat es funktioniert. Zeig mal bitte wie deine Änderungen jetzt aussehen.