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 !!!