Seite 1 von 1

Mail Adressen nur angemeldeten Mitgliedern anzeigen lassen

Verfasst: 09.03.2006 10:35
von Schwabenkart
Moin,

bei uns im Forum gibt's immer wieder Leute, die unsere Mitglieder mit Spam Mails zuschütten. Die Mail Adressen holen die sich aus der Mitgliederliste.
Wie ich hier gesehen habe, werden die E-Mail Adressen der Mitglieder erst angezeigt, wenn man eingeloggt ist.
Das ist in meinem Forum nicht so. Wie kann ich das soe einstellen ?

Viele Grüße

Achim

Verfasst: 09.03.2006 11:03
von Valerie Raghnall
hi,

das hier sollte dir helfen

Code: Alles auswählen

		<!-- BEGIN switch_user_logged_in -->
		Dein_zu_versteckender_content_oder_link
		<!-- END switch_user_logged_in -->
der content liegt in den tpl dateien für die profil- und die postingansicht (also profileview_body.tpl und viewtopic_body.tpl)

Verfasst: 09.03.2006 11:07
von miccom
einfach im acp unter konfiguration den boardeigenen emaildienst aktivieren

Verfasst: 13.08.2006 10:36
von psychodiddl
Ich wollte nach obigen Schema auch die Email Adresse verstecken. In der Profil datei hats geklappt, aber die viewtopic_body.tpl will noch nicht so richtig. Denn dort verschwinden die Angaben auch, wenn ich eingeloggt bin!!? Hab schon diverse Varianten probiert, den Code einzufügen aber er will nicht..

Code: Alles auswählen

<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 -->
			</tr>
Hab den Code auch direkt um den Email Button eingefügt. Da verschwindet der Button zwar, aber ebenfalls auch für Eingeloggte Mitglieder. Also der gleiche Effekt.

Code: Alles auswählen

<tr>

				<td valign="middle" nowrap="nowrap">

                                 {postrow.PROFILE_IMG} {postrow.PM_IMG}
                                 <!-- BEGIN switch_user_logged_in -->

                                 {postrow.EMAIL_IMG}
                                 <!-- END switch_user_logged_in -->
                                 {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>

			</tr>


Muß in der Datei vielleicht noch woanders was eingestellt werden?


Gerade stelle ich fest, dassder gleiche Effekt auch in der memberlist_body.tpl vorkommt.

Verfasst: 13.08.2006 11:31
von tost
Täusche ich mich oder ist es jedem User nicht selber überlassen ob er die Adressen angezeigt haben möchte oder nicht

Zeige meine E-Mail-Adresse immer an

Wenn dem so wäre könnte man es doch in der Datenbank umändern.

tost

Verfasst: 13.08.2006 13:16
von psychodiddl
Aber dieser Punkt gilt doch nur dazu, ob die Email Adresse allgemein für andere sichtbar ist oder nicht. Ich möchte halt, dass die Adresse (sofern sie über diese Funktion öffentlich gemacht wurde) dann aber nur für registrierte User angezeigt wird.

Verfasst: 17.08.2006 18:32
von h-o
psychodiddl hat geschrieben:Ich möchte halt, dass die Adresse (sofern sie über diese Funktion öffentlich gemacht wurde) dann aber nur für registrierte User angezeigt wird.
Folgendes sollte funktionieren:

Code: Alles auswählen

ÖFFNE
viewtopic.php

SUCHE
		if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] )

ERSETZE MIT

		if ( !empty($postrow[$i]['user_viewemail']) && $userdata['session_logged_in'] || $is_auth['auth_mod'] )

Verfasst: 06.03.2007 18:04
von mcsltd
Hallo,
einfach im acp unter konfiguration den boardeigenen emaildienst aktivieren
Gibt es diese Funktion noch in der aktuellen Version? Habe da nichts dergleichen gefunden.

Ich würde die Anzeige der Mitglieder - E-Mail-Adressen gerne Admin-seitig komplett ausblenden wollen, so dass sie in der Mitgliederliste nicht mehr erscheinen. Geht das?

Alternativ könnte auch die Mitgliederliste komplett deaktiviert werden. Wo kann man das machen?