"Inhalt erstellen" ausblenden
Eingetragen von Tim99@drupal.org (170)
am 02.03.2008 - 17:15 Uhr in
am 02.03.2008 - 17:15 Uhr in
Meine anonymen Besucher kriegen den Link "Inhalt erstellen" im Menü zu sehen. Warum auch immer. Jetzt suche ich eine Möglichkeit, diesen auszublenden. Hat jemand einen Tipp für mich, wie ich mich an die Fehler-Ursache herantasten kann? Wirklich erstellen können sie nämlich nichts. Wenn man drauf klickt: "Keine Inhaltstypen vorhanden."
- Anmelden oder Registrieren um Kommentare zu schreiben
Zwei Empfehlungen
am 02.03.2008 - 17:38 Uhr
1.) Als Benutzer-Menü für alle Welt besser nicht das "Navigation"-Menü verwenden. Das ist unberechenbar: Du aktivierst ein Modul und zack, hast Du da einen Eintrag drinnen. Besser ein neues Menü erstellen, alles Öffentliche bzw. Beabsichtigte da hinein geben und unter der Blöcke-Konfiguration die Menü-Sichtbarkeit für die gewünschten Rollen ein-/ abschalten.
2.) Falls unter "Inhalt erstellen" auch ein Inhaltstyp auftaucht, falls also anonyme Benutzer wirklich Inhalte erstellen können, ist unter Administration >> Benutzer >> Zugriffskontrolle nachzubessern: da gibts dann einen Haken, den man entfernen muss.
Die Quick & Dirty-Methode wäre, unter Administration >> Strukturierung >> Menüs den Menüpunkt "Inhalte erstellen" zu deaktivieren, aber das gilt dann auch für angemeldete Benutzer.
Danke, ich hab das jetzt in
am 02.03.2008 - 19:17 Uhr
Danke, ich hab das jetzt in ein eigenes Menü verschoben. Hilft mir aber nicht weiter. Entweder ich füge "Inhalt erstellen" hinzu, dann kriegt das jeder zu sehen. Oder ich lasse es weg - dann sieht es niemand. Auch nicht die, die's sehen sollen (--> Gruppe Autoren).
von ganz allein
am 02.03.2008 - 19:49 Uhr
Das eigene Menü sollte für alle da sein, egal ob authentifiziert oder nicht. Das Menü "Navigation" kommt dann zusätzlich ins Spiel nur für angemeldete Benutzer. Und da steht dann eben drin, was die zusätzlich dürfen, sofern sie angemeldet sind, wie eben: "Inhalt erstellen", "Verwalten", "Abmelden" usw.
Eigtl. müsste das doch so von ganz allein funktionieren, sobald Du die öffentlichen Menüpunkte nach "Menü" auslagerst und in der Block-Konfig. das Menü "Navigation" nur für authentifizierte Benutzer zulässt ... :)
So ähnlich hab ich's jetzt
am 02.03.2008 - 20:25 Uhr
So ähnlich hab ich's jetzt auch gemacht. Es gibt Menüblöcke:
- Navigation (für alle)
- Inhalt erstellen (nur Autoren)
- Administration (ich)
Danke für die Tipps!
Ich habe das gleiche
am 09.03.2008 - 03:00 Uhr
Ich habe das gleiche Problem, Verwaltung und Abmelden kann ich ausblenden...Inhalte erstellen aber nicht.
Mit Menüblöcken möchte ich nicht arbeiten, da ich mein eigenes horizontales "Doppelmenü" habe. In der oberen Leiste habe ich Login und für Mitglieder die Felder Verwaltung und Abmelden....bei Verwaltung untergeordnet (dropdown menü) befindet sich "Inhalte erstellen". Nicht angemeldete User sehen nun zwar "Verwaltung" und "Abmelden" nicht, dafür aber "Inhalte erstellen".
Bei den Rollen kann ich kein Häckchen entfernen, da es schlicht keines für "Inhalte erstellen" gibt. Es gibt dort bei node-Module ein Feld "create page content" doch dort habe ich kein Häckchen. Verstehe daher nicht wieso "Inhalte erstellen" angezeigt wird...sie können zwar wirklich keine Inhalte erstellen sehen aber den Menüpunkt.
Vielleicht
am 09.03.2008 - 13:39 Uhr
Vielleicht kann man ja das einmal versuchen:
<?php
db_query('TRUNCATE TABLE `cache_menu`;');
?>
auf einer Test-Seite, Filter auf PHP gesetzt und einmal auf "Vorschau" klicken sollte reichen. Die Node muss ja nicht gespeichert werden.
Der Befehl löscht den Drupal-internen Menü-Cache.
Gibt es da nicht noch einen
am 10.03.2008 - 03:58 Uhr
Gibt es da nicht noch einen anderen Lösungsansatz? Wenn ich die Rollen anschaue dann findet man das node-Modul.
Dort kann man für anonymous User folgende Rechte festlegen:
Inhalt lesen
Inhaltstypen verwalten
Inhalt verwalten
create page content
create story content
edit own page content
edit own story content
edit page content
edit story content
Revisionen zurücksetzen
Revisionen anzeigen
Ich habe nur das Recht "Inhalt lesen" definiert. Cool wäre nun wenn Leute, die nur dieses Recht haben auch den Menü-Punkt "Inhalte erstellen" nicht sehen würden. Ich meine solange ich dem Anonymous User keine Rechte für "create page content" gebe, kann er sowieso keine Inhalte erstellen. Wozu muss er also den Menüpunkt "Inhalte erstellen" sehen?
"Inhalt erstellen" ausblenden
am 10.03.2008 - 07:16 Uhr
Versuch mal im Menu den Punkt 'Zurücksetzen'.
Bei mir war das Menü danach wieder verschwunden. Allerdings musste ich alles was ich geändert hatte neu einrichten...
Sorry, aber das werde ich
am 10.03.2008 - 08:46 Uhr
Sorry, aber das werde ich sicher nicht machen. Im schlimmsten Fall werde ich einfach den Menüpunkt Inhalte erstellen löschen aber nicht mehr. (dann werde ich mir den Link nod/add dann halt als Favoriten irgendwo speichern müssen (für den Fall, dass ich ihn vergesse)).
Wobei, weshalb habe ich den in die Menüleiste gesetzt? Weil ich die Navigation auf der Seite ausgeschaltet habe, da mir die nicht gefallen hat und ich ja im oberen Bereich extra ein horizontales Doppelmenü mit Dropdown für die primary und secondary links kreiert habe.
Nun ist das Problem aber eben so, dass ich für einige Menüpunkte wie z.B. "Verwaltung" und "Abmelden" Rollen verteilen kann. (Die Menüpunkte "Verwaltung" und "Abmelden" befinden sich nämlich auch in der oberen horizontalen Menüleiste. Die obere Menüleiste ist die schwarze. Anonymous Mitglieder können jene Menüpunkte nicht sehen.
Leider kann man für den Menüpunkt "Inhalte erstellen" offensichtlich keine Rollen verteilen. (Das heisst ich kann zwar dem Anonymous User in der Rolle die Rechte entziehen Inhalte zu schreiben aber den Menüpunkt sieht er trotzdem.
Was ich probiert habe ist den Menüpunkt nicht direkt dem Primary Menü (der oberen schwarzen Menüleiste) unterzuordnen sondern ihn dem primary Menüpunkt "Verwaltung" als Dropdown unterzuordnen. Ich erhoffte mir dabei, dass wenn man den Menüpunkt "Verwaltung" nicht mehr sieht, man auch alle dessen Unterpunkte nicht mehr sehen könne. Dem war dann aber eben leider nicht so. Kaum ausgeloggt sehe ich zwar "Verwaltung" und "Abmelden" nicht mehr dafür aber immer noch "Inhalte erstellen".
Also nochmals zum Verständnis: (Link zur Webseite: http://www.stamptrader.ch/drupal )
Auf der schwarzen Menüleiste sind die Primary Links...also "Startseite" bis "Inhalte erstellen".
Inhalte erstellen ist aber eigentlich nicht direkt primary Links zugeteilt. Sondern dem Menüpunkt Verwaltung. Der Menüpunkt Verwaltung ist dann den primary Links zugeteilt. Wenn man nicht angemeldet ist, sieht man nur die Menüpunkte Startseite bis Inhalte erstellen den Menüpunkt "Verwaltung" jedoch nicht mehr. Das habe ich bewusst so gewollt. Leider weiss ich nicht, wie ich dasselbe für "Inhalte erstellen" machen kann. Beim Menüpunkt "Verwaltung" konnte ich es über die Rolle machen.