Private Message Modul

am 20.06.2008 - 08:49 Uhr in
Hallo Leute,
ich brauche mal wieder einen kleinen Denkanstoß.
Ich versuche seit Stunden die Rechte des Links "Private Nachrichten" so zusetzen das dieser Link nach einem Logout in den "primary links" nicht mehr sichtbar ist. Aber irgendwie finde ich nicht die richtige Schraube an der ich drehen muss.
Noch eine Frage an die Views-Profis.
Kann ich einen View für das PM-Modul erstellen???
Danke im vorraus,
Der Wanderfrosch
- Anmelden oder Registrieren um Kommentare zu schreiben
Zitat:Kann ich einen View
am 20.06.2008 - 09:15 Uhr
Kann ich einen View für das PM-Modul erstellen???
Ich denke nicht.
Die einzelnen PM's sind keine Nodes.
Wenn Views in den Filtern irgendwelche Optionen fuer PM anbietet dann sollte es gehen.
so zusetzen das dieser Link nach einem Logout in den "primary links" nicht mehr sichtbar ist
Wenn nicht eingeloggte Besucher keine PM lesen duerfen sollte normaler Weise der PM Link aus den Primarys nach dem Abmelden verschwinden.
Welchen PM Link Pfad hast Du in den Primarys gesetzt? Ist der der normale PM Link (Mein Postfach) der den Primarys als Menuepunkt zugeordnet wurde oder hast Du selbst einen PM Pfad kreiert?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Zitat: Wenn nicht
am 20.06.2008 - 09:50 Uhr
Wenn nicht eingeloggte Besucher keine PM lesen duerfen sollte normaler Weise der PM Link aus den Primarys nach dem Abmelden verschwinden.
Welchen PM Link Pfad hast Du in den Primarys gesetzt? Ist der der normale PM Link (Mein Postfach) der den Primarys als Menuepunkt zugeordnet wurde oder hast Du selbst einen PM Pfad kreiert?
Nein, ich habe den originalen Pfad "privatemsg/inbox" genommen. Nur mit "privatemsg" als Pfad habe ich es auch probiert, aber ohne Erfolg.
Allerdings heißt der PM Link bei mir nicht (Mein Postfach) sondern (Private Nachrichten). Das dürfte letztendlich aber nicht ausschlaggebend sein. Sondern, nach meinem dafürhalten, der Pfad. Was mich halt auch etwas irritiert ist, dass man in den Einstellungen, nirgendwo in dem Modul die Zugriffsrechte für unterschiedliche Rollen steuern kann.
Danke für die schnelle Antwort.
Der Wanderfrosch
Jetzt wird´s richtig
am 20.06.2008 - 10:24 Uhr
Jetzt wird´s richtig interessant!
In der linken Navileiste steht jetzt "My inbox".
Allerdings findet sich dieser nicht in der Menuverwaltung wieder.
Wenn ich mich auslogge ist dieser dann auch weg. ..."grübel"....
Wie bekomme ich nun diesen Link in die Primarys???
Hat die Konfig von PM eine
am 20.06.2008 - 11:08 Uhr
Hat die Konfig von PM eine Moeglichkeit die Linkanzeige zu definieren/zu beeinflussen?
In die Primarys:
Pfad des nun sichtbaren PM Link in den Primarys als neuen Menuepunkt einfuegen. Als Linktitel dabei "My inbox" verwenden - wegen der Lokalisierung. Dort sollte er sich eigentlich so verhalten wie in der linken Navileiste.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Private Message Modul
am 20.06.2008 - 11:45 Uhr
Erstmal danke für die schnellen Antworten.
Habe jetzt alles probiert.Nur hat es alles keinen Erfolg.
Was mich halt(wiederum...) wundert, ist, dass der in der Menuverwaltung nicht vorkommende Link "My Inbox" (diesen kann man in der PM Konfig um benennen!) auf den Pfad "privatemsg/inbox" linkt.
Der in der Menuverwaltung vorkommende Link "Private Nachrichten" auf den Pfad "privatemsg" linkt.
Habe ich irgendwo einen Denkfehler oder ist das ein Bug?
Das gleiche ist bei mir
am 20.06.2008 - 12:29 Uhr
Das gleiche ist bei mir auch, fiel mir aber noch nie auf (positiv oder negativ).
Es liegt auf jeden fall an dieser Zeile im hook_menu():
<?php 'type' => $user->uid && (isset($user->privatemsg_allow) ? $user->privatemsg_allow : 1) ? MENU_DYNAMIC_ITEM : MENU_CALLBACK) ?>
Wenn du in der api ( http://api.drupal.org/api/group/menu/5 ) unter MENU_DYNAMIC_ITEM schaust, findest du diese Erklärung: "Dynamic menu items change frequently, and so should not be stored in the database for administrative customization." - ich gehe mal von 5.x aus.
Dieser Weg wird im Modul wohl gewählt, weil es die Anzahl der neuen Nachrichten dynamisch in den Linktext integriert z.B. "Meine Nachrichten (2)".
Wenn du MENU_DYNAMIC_ITEM in MENU_CALLBACK änderst, dann verschwindet der "Meine Nachrichten" Link. Ob das zusätzliche Auswirkungen hat, hab ich noch nicht geschaut.
Private Message Modul
am 23.06.2008 - 10:53 Uhr
Danke für den Tipp, ich habs mal geändert. Allerdings hatte es keine Auswirkungen.
Kennt jemand vielleicht eine Möglichkeit die komplette Navigation so umzustricken das es halt eine für eingeloggte user gibt? Vielleicht könnte man es so umgehen.
LG, der Wanderfrosch
Bei mir war der Link nach
am 23.06.2008 - 12:01 Uhr
Bei mir war der Link nach Änderung verschwunden. Hast du evtl. caching aktiviert?
Meine Navigation steuere ich mit "manuell" Blöcken.
Also ein Block "Gast Navigation" (den kriegen nur Gäste zu sehen) und ein Block "User Navigation" (den nur angemeldete Benutzer sehen), die Inhalte der Menüs erstelle ich eben "per Hand".
Private Message Modul
am 23.06.2008 - 14:11 Uhr
Danke für den Hinweis. Ich habe mich allerdings mit der ganzen "Blockgeschichte" noch nicht richtig befasst.
Kannst Du mir mal kurz erklären wie ich die einzlnen Links der Navigation in einen Block bekomme?
Danke im voraus,
der Wanderfrosch
War ein wenig voreilig mit
am 23.06.2008 - 14:21 Uhr
War ein wenig voreilig mit der Frage nach den Blöcken.
Danke!