Mail Adressen nur angemeldeten Mitgliedern anzeigen lassen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Schwabenkart
Mitglied
Beiträge: 1
Registriert: 09.03.2006 09:59

Mail Adressen nur angemeldeten Mitgliedern anzeigen lassen

Beitrag 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
Valerie Raghnall
Mitglied
Beiträge: 3907
Registriert: 17.07.2002 14:03
Wohnort: Graz

Beitrag 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)
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

einfach im acp unter konfiguration den boardeigenen emaildienst aktivieren
psychodiddl
Mitglied
Beiträge: 118
Registriert: 18.03.2004 10:02
Wohnort: Essen, NRW

Beitrag 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.
Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

Beitrag 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
psychodiddl
Mitglied
Beiträge: 118
Registriert: 18.03.2004 10:02
Wohnort: Essen, NRW

Beitrag 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.
h-o
Mitglied
Beiträge: 385
Registriert: 09.08.2004 16:17

Beitrag 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'] )
mcsltd
Mitglied
Beiträge: 2
Registriert: 06.03.2007 17:37

Beitrag 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?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“