Page 1 of 1

du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 08:46
by Caipi
In der Portalbox, persönliche Box in der man die Anmeldung eingeben kann und darunter die Zeile Eigene Beiträge etc. steht fehlt bei allen reg. Usern die Zeile Du hat x neue Nachrichten. Im Forum Kopf steht sie. Komischerweise ist die Zeile bei Moderatoren und beim Admin vorhanden. Hat mir jemand nen Tip?

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 09:10
by thomas.d
Hallo caipi (so viel Zeit muss sein ... ;) ),

poste doch mal root/styles/*dein_style*/template/portal/block/user_menu.html hier in einem code-tag.

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 09:22
by Caipi
Hallo Thomas,

Code: Select all

<!--version $Id: user_menu.html 216 2008-04-29 07:23:22Z kevin74 $ //-->
<div class="panel">
	<div class="inner">
		<span class="corners-top"><span></span></span>
		<h3>{L_USER_MENU}</h3>
		<div style="font-size:1.1em;">
			<div style="text-align: center;">
				<a href="{U_VIEW_PROFILE}"><!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span></a><br /><br />
				<a href="{U_PROFILE}"><!-- IF AVATAR_IMG -->{AVATAR_IMG}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
				<!-- IF RANK_TITLE --><br /><small>{RANK_TITLE}</small><!-- ENDIF -->
				<!-- IF RANK_IMG --><br />{RANK_IMG}<!-- ENDIF -->
			</div>
<hr />
		<!-- IF S_DISPLAY_SEARCH -->
			<a href="{U_NEW_POSTS}">{L_NEW_POSTS}</a><br />
			<a href="{U_SELF_POSTS}">{L_SELF_POSTS}</a><br />
		<!-- ENDIF -->
		<!-- IF U_UM_BOOKMARKS -->
			<a href="{U_UM_BOOKMARKS}">{L_UM_BOOKMARKS}</a><br />
		<!-- ENDIF -->
			<a href="{U_UM_MAIN_SUBSCRIBED}">{L_UM_MAIN_SUBSCRIBED}</a><br />
		<!-- IF U_PRIVATE_MESSAGES -->
   			<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>
		<!-- ENDIF -->
			<hr />
			<a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>
		</div>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<br style="clear:both" />
ich hoffe mal das passt so, hab noch nie Code gepostet ;)

Gruss Caipi

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 09:46
by thomas.d
Hm, das ist es nicht, die Datei ist ok.

Meine erste Idee war ein Problem mit den Berechtigungen, aber wie du schreibst, wird die Zeile im Forum selbst ja angezeigt ... *grübel* ...

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 14:23
by Christian_N
Hallo,
ist das
U_PRIVATE_MESSAGES
in deiner portal/block/user_menu.php auch definiert?
Sollte eine Zeile vorhanden sein die so lautet:

Code: Select all

'U_PRIVATE_MESSAGES'   => ($config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox') : '',
Gruß Chris

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 14:35
by Caipi
Hallo Chris,

ja ist vorhanden, so sieht das ende der Datei aus.

Code: Select all

'U_UM_MAIN_SUBSCRIBED'	=> append_sid($phpbb_root_path . 'ucp.' . $phpEx . '?i=main&mode=subscribed'),
	'U_PRIVATE_MESSAGES'   => ($config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox') : '',
));

?>
ausser der Datei portal_body-html und main_menu.html habe ich auch soweit ich weiss keine Dateien vom Portal verändert.

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 14:43
by Christian_N
Hi,
komisch naja versuch mal in der Datei root/styles/*dein_style*/template/portal/block/user_menu.html die Zeile

Code: Select all

      <!-- IF U_PRIVATE_MESSAGES -->
            <a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>
      <!-- ENDIF -->
mit diese zu ersetzen

Code: Select all

      <!-- IF S_DISPLAY_PM -->
            <a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>
      <!-- ENDIF -->
und denk dran im ACP danach dein Template zu aktualisieren und den Cache zu leeren.

S_DISPLAY_PM braucht hier nicht definiert werde, da bereits in der includes/functions.php definiert:
'S_DISPLAY_PM' => ($config['allow_privmsg'] && $user->data['is_registered'] && ($auth->acl_get('u_readpm') || $auth->acl_get('u_sendpm'))) ? true : false,
sollte dies wirklich bei dir funktionieren, dann sollten wir dieses ggf. mit der nächste Version ändern. :)
Da hier der Grundgedanken trotzdem enthalten bleibt prüfe ob der Benutzer berechtigt ist und ob allgemein PN aktiviert ist. :)

Gruß Chris

Re: du hast x Nachrichten Zeile fehlt

Posted: 5. June 2008 16:09
by Caipi
mit dieser Änderung ist alles bestens, jetzt ist die Zeile da - Danke für die schnelle Hilfe !!!