E-Mail-Adressen für Moderatoren sichtbar machen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Hallo,

ich habe dieses Snippet eingebaut und der Einbau klingt ja wirklich sehr simpel, aber scheinbar bin ich gerade blind :oops:

Memberslist.php

Code: Alles auswählen

	get_user_rank($data['user_rank'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank_title, $rank_img, $rank_img_src);

if ((!empty($data['user_allow_viewemail']) && $auth->acl_get('u_sendemail')) || $auth->acl_get('a_user') || $auth->acl_get('m_'))
   {
      $email = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=email&u=' . $user_id) : (($config['board_hide_emails'] && !$auth->acl_get('a_user') && !$auth->acl_get('m_')) ? '' : 'mailto:' . $data['user_email']);
   }
   else
	{
		$email = '';
	}
Viewtopic.php

Code: Alles auswählen

			get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']);

			if ((!empty($row['user_allow_viewemail']) && $auth->acl_get('u_sendemail')) || $auth->acl_get('a_email') || $auth->acl_get('m_'))
         {
            $user_cache[$poster_id]['email'] = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&u=$poster_id") : (($config['board_hide_emails'] && !$auth->acl_get('a_email') && !$auth->acl_get('m_')) ? '' : 'mailto:' . $row['user_email']);
         }
			else
			{
				$user_cache[$poster_id]['email'] = '';
			}
Ich habe es auch schon mit folgenden Hinweisen versucht: viewtopic.php?f=74&t=163958&start=10

Aber trotz zigmaligen Cache leeren und tagelangem Warten, wird bei uns keine E-Mail-Addy sichtbar. In der Threadansicht haben wir keine E-Mailbuttons mehr, also da wäre die Funktion letztlich auch egal. Und ja, wahrscheinlich bin ich total blind, aber ich sehe den Fehler nicht. Oder muss man noch eine Einstellung im ACP vornehmen?
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Findet niemand den Fehler? :-?
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von modernist »

Was hast du denn im ACP unter Board-E-Mails eingestellt?
E-Mail-Adressen verstecken: Ja oder Nein? Bei Ja wird wohl nur dem Admin die E-Mail angezeigt. Jedenfalls ist es bei mir im Forum so.
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Ich habe Ja und ich bin Admin, aber mir wird trotzdem keine E-Mailaddy angezeigt. :-?

edit: Aber es macht keinen Unterschied bei mir, ob es auf ja oder nein steht, dass ist ja mal "praktisch" :o
Zuletzt geändert von Secretly am 09.02.2012 20:57, insgesamt 1-mal geändert.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von modernist »

Dann fehlen vielleicht in deinen Templates die entsprechenden Angaben. Leider hast du nichts geschrieben, welchen Style du verwendest. Vergleich die memberlist_view.html und viewtopic_body.html mal mit den Standard-Prosilverdateien.
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Also ich verwende Prosilver und habe die Templates ganz normal angepasst.

Wäre die memberslist_view

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<h2>{PAGE_TITLE}</h2>

<form method="post" action="{S_PROFILE_ACTION}" id="viewprofile">
<div class="panel bg1<!-- IF S_ONLINE --> online<!-- ENDIF -->">
	<div class="inner"><span class="corners-top"><span></span></span>

	<!-- IF AVATAR_IMG -->
		<dl class="left-box" style="width: 25%;">
			<dt>{AVATAR_IMG}</dt>
		</dl>
	<!-- ENDIF -->

	<dl class="left-box details" style="width: 40%; margin-top:10px">
  	<dd style="text-align: center;">
			<!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold; font-size: 12px;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span>
			<!-- IF U_USER_ADMIN --><br>[ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF -->
			<!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF -->
			<!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF -->
		</dd>
  	<!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF -->
			<span style="font-size: 11px"><dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>
			<dt>{L_VISITED}:</dt> <dd>{VISITED}</dd></span>
		<!-- IF not AVATAR_IMG -->
			<!-- IF RANK_TITLE --><dt>{L_RANK}:</dt> <dd>{RANK_TITLE}</dd><!-- ENDIF -->
			<!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE -->&nbsp;<!-- ELSE -->{L_RANK}:<!-- ENDIF --></dt> <dd>{RANK_IMG}</dd><!-- ENDIF -->
		<!-- ENDIF -->
		<!-- IF S_USER_INACTIVE --><dt>{L_USER_IS_INACTIVE}:</dt> <dd>{USER_INACTIVE_REASON}</dd><!-- ENDIF -->
		<!-- IF AGE --><dt>{L_AGE}:</dt> <dd>{AGE} Jahre</dd><!-- ENDIF -->
	</dl>
  <dl class="left-box details" style="width: 35%; margin-top:10px">
                      <!-- IF LOCATION --><dt><img src="{LOCATION}" width="170" height="100"/></dt><!-- ENDIF -->
		<!-- BEGIN custom_fields --><dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd><!-- END custom_fields -->
		<!-- IF S_USER_LOGGED_IN and S_ZEBRA -->
			<!-- IF U_REMOVE_FRIEND -->
				<dt>&nbsp;</dt> <dd><a href="{U_REMOVE_FRIEND}"><strong>{L_REMOVE_FRIEND}</strong></a></dd>
			<!-- ELSEIF U_REMOVE_FOE -->
				<dt>&nbsp;</dt> <dd><a href="{U_REMOVE_FOE}"><strong>{L_REMOVE_FOE}</strong></a></dd>
			<!-- ELSE -->
				<!-- IF U_ADD_FRIEND -->
					<dt>&nbsp;</dt> <dd><a href="{U_ADD_FRIEND}"><strong>{L_ADD_FRIEND}</strong></a></dd>
				<!-- ENDIF -->
				<!-- IF U_ADD_FOE -->
					<dt>&nbsp;</dt> <dd><a href="{U_ADD_FOE}"><strong>{L_ADD_FOE}</strong></a></dd>
				<!-- ENDIF -->
			<!-- ENDIF -->
		<!-- ENDIF -->
	</dl>

	<span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel bg2">
	<div class="inner"><span class="corners-top"><span></span></span>
	<div class="column1">

		<h3>{L_CONTACT_USER} {USERNAME}</h3>

		<dl class="details">
		<!-- IF U_EMAIL --><dt>{L_EMAIL_ADDRESS}:</dt> <dd><a href="{U_EMAIL}">{L_SEND_EMAIL_USER} {USERNAME}</a></dd><!-- ENDIF -->
		<!-- IF U_PM --><dt>{L_PM}:</dt> <dd><a href="{U_PM}">{L_SEND_PRIVATE_MESSAGE}</a></dd><!-- ENDIF -->
		<!-- IF U_MSN or USER_MSN --><dt>{L_MSNM}:</dt> <dd><!-- IF U_MSN -->{USER_MSN}<!-- ELSE -->{USER_MSN}<!-- ENDIF --></dd><!-- ENDIF -->
		<!-- IF U_ICQ or USER_ICQ --><dt>{L_ICQ}:</dt> <dd><!-- IF U_ICQ -->{USER_ICQ}<!-- ELSE -->{USER_ICQ}<!-- ENDIF --></dd><!-- ENDIF -->
		<!-- IF S_PROFILE_FIELD1 -->
			<!-- NOTE: Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dt>{postrow.PROFILE_FIELD1_NAME}:</dt> <dd>{postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->
		</dl>
	</div>

	<div class="column2">
		<h3>{L_USER_FORUM}</h3>
		<dl class="details">
			<!-- IF S_WARNINGS -->
			<dt>{L_WARNINGS}: </dt>
			<dd><strong>{WARNINGS}</strong><!-- IF U_NOTES or U_WARN --> [ <!-- IF U_NOTES --><a href="{U_NOTES}">{L_VIEW_NOTES}</a><!-- ENDIF --> <!-- IF U_WARN --><!-- IF U_NOTES --> | <!-- ENDIF --><a href="{U_WARN}">{L_WARN_USER}</a><!-- ENDIF --> ]<!-- ENDIF --></dd>
			<!-- ENDIF -->
			<dt>{L_TOTAL_POSTS}:</dt>
				<dd>{POSTS} <!-- IF S_DISPLAY_SEARCH -->| <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- ENDIF -->
					<!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF -->
					<!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF -->
				</dd>
			<!-- IF S_SHOW_ACTIVITY and POSTS -->
				<dt>{L_ACTIVE_IN_FORUM}:</dt> <dd><!-- IF ACTIVE_FORUM --><strong><a href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></strong><br />({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT})<!-- ELSE --> - <!-- ENDIF --></dd>
				<dt>{L_ACTIVE_IN_TOPIC}:</dt> <dd><!-- IF ACTIVE_TOPIC --><strong><a href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></strong><br />({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT})<!-- ELSE --> - <!-- ENDIF --></dd>
			<!-- ENDIF -->
		</dl>
	</div>
	<span class="corners-bottom"><span></span></span></div>
</div>

<!-- IF SIGNATURE -->
<div class="panel bg1">
	<div class="inner"><span class="corners-top"><span></span></span>

		<h3>{L_SIGNATURE}</h3>

		<div><div class="signature" style="border-top:none; margin-top: 0; width: 100%;"><center>{SIGNATURE} </center></div></div>

	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->

</form>

<!-- INCLUDE jumpbox.html -->

<!-- INCLUDE overall_footer.html -->
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von modernist »

Code: Alles auswählen

<!-- IF U_EMAIL --><dt>{L_EMAIL_ADDRESS}:</dt> <dd><a href="{U_EMAIL}">{L_SEND_EMAIL_USER} {USERNAME}</a></dd><!-- ENDIF -->
erscheint mir soweit korrekt, steht bei mir auch im Template und als Admin sehe ich die E-Mails.
Klingt mehr nach einer Rechtesache bei dir, mir fällt aber spontan auch keine Einstellung dazu ein. :-?
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Ja, ich habe auch im 3.0.10 nochmal geschaut, da steht es auch so und im ADM habe ich unter Board-E-Mails:
E-Mail-Adressen verstecken:
Diese Funktion hält E-Mail-Adressen komplett privat. => Ja

Ich habe es sonst nirgends gefunden :-?
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Hat vielleicht sonst jemand eine Idee? Oder kann mir sagen welche Rechtevergabe ich prüfen muss?
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: E-Mail-Adressen für Moderatoren sichtbar machen

Beitrag von Secretly »

Und das Problem besteht immer noch :cry:
Antworten

Zurück zu „[3.0.x] Mod Support“