Seite 1 von 3

E-Mail-Adressen für Moderatoren sichtbar machen

Verfasst: 08.02.2012 15:01
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?

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

Verfasst: 09.02.2012 17:05
von Secretly
Findet niemand den Fehler? :-?

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

Verfasst: 09.02.2012 17:26
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.

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

Verfasst: 09.02.2012 20:55
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

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

Verfasst: 09.02.2012 20:57
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.

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

Verfasst: 09.02.2012 21:38
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 -->

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

Verfasst: 10.02.2012 09:24
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. :-?

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

Verfasst: 10.02.2012 19:39
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 :-?

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

Verfasst: 12.02.2012 00:34
von Secretly
Hat vielleicht sonst jemand eine Idee? Oder kann mir sagen welche Rechtevergabe ich prüfen muss?

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

Verfasst: 15.02.2012 00:19
von Secretly
Und das Problem besteht immer noch :cry: