"Login Block" bei Startseite in Navigations Menü ??
am 28.12.2009 - 21:44 Uhr in
Hallo zusammen,
Ich würde gerne als Drupal Startseite "Benutzer Registrieren" haben, mit "Benutzer Login" als Block im Navigations Menü.
So dass, sich Gäste auf der Startseite quasi direkt registireren können, wärend Nutzer sich ganz leicht über einen Block einloggen können.
Desweiteren würde ich gerne ein paar selbst erstellte "Navigations Menü"-Punkte für Gäste ausblenden.
Wie kommt es, dass diese nach dem loggout auf der website noch sichtbar sind?
Vielen Dank im Vorraus!
- Anmelden oder Registrieren um Kommentare zu schreiben

Forgetta schrieb Ich würde
am 28.12.2009 - 22:29 Uhr
Ich würde gerne als Drupal Startseite "Benutzer Registrieren" haben, mit "Benutzer Login" als Block im Navigations Menü.
Schau mal in Verwalten --> Strukturierung --> Blöcke nach, dort solltest Du einen Benutzeranmeldung-Block finden. Den kannst Du auch kopieren, so dass Du einen Block im Inhaltsbereich auf der Startseite hast und einen Block in der Navigationsspalte. Teste dich da mal durch.
Desweiteren würde ich gerne ein paar selbst erstellte "Navigations Menü"-Punkte für Gäste ausblenden.
Auch hier kann ich wieder auf die Blöcke verweisen. Jedes Menü ist auch ein Block, jeder Block wiederum kann auch nur für bestimmte Rollen sichtbar gemacht werden. Wenn Du die Sichtbarkeit nicht über die Inhaltstypen einschränken kannst, dann schränke die Sichtbarkeit über die Anzeige der Blöcke ein. Eine andere Möglichkeit wäre, die Navigations-Links in das Benutzer-Menü zu verschieben. Das wird nur angemeldeten Benutzern, also keinen Gästen angezeigt.
----------------------------------
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Leider gibts es keine Option
am 29.12.2009 - 13:55 Uhr
Leider gibts es keine Option unter "Blöcke" in denen ich Blöcke "Kopieren" könnte. Ich nehme mal an, dass jeder Block eine enstprechende PHP (?) Datei hat, aus der ich mit einem WYSIWYG den Code "kopieren" und als "neuen Block erstellen" einfügen kann? Wo find ich dieses PHPs bzw die Codes? Bzw. Wie kopiere ich einen Block genau? :D
Auch hier kann ich wieder auf die Blöcke verweisen. Jedes Menü ist auch ein Block, jeder Block wiederum kann auch nur für bestimmte Rollen sichtbar gemacht werden.
In Ordnung soweit, aber leider ist keine Block "Menü" unter Blöcke zu finden.
Eine andere Möglichkeit wäre, die Navigations-Links in das Benutzer-Menü zu verschieben. Das wird nur angemeldeten Benutzern, also keinen Gästen angezeigt.
Bedeutet das, ich muss ein "neues Menü" hinzufügen? Wie oder wo setze ich den Befehl, dass dieses dann nur für Benutzer sichtbar ist?
Ich bitte meine Unwisseheit zu verzeihen :P
Sorry, mein Fehler
am 29.12.2009 - 14:35 Uhr
Leider gibts es keine Option unter "Blöcke" in denen ich Blöcke "Kopieren" könnte.
Stimmt, ich sollte mich mal vergewissern, bevor ich solche falschen Ratschläge gebe :-) Mein Fehler, Du hast Recht. Ich hätte darauf geschworen, es gibt diese Möglichkeit.
Ich nehme mal an, dass jeder Block eine entsprechende PHP (?) Datei hat, aus der ich mit einem WYSIWYG den Code "kopieren" und als "neuen Block erstellen" einfügen kann? Wo find ich dieses PHPs bzw die Codes? Bzw. Wie kopiere ich einen Block genau? :D
Sorry, da bin ich jetzt überfragt, vielleicht kann dir an diesem Punkt jemand anders helfen :-( Jedoch könntest Du den Block "Benutzeranmeldung" in den Content als Startseite über die Blöcke-Verwaltung generieren und einen Menüpunkt "Anmeldung" generieren. Der Link des Menüpunktes würde dann heißen http://www.deineDomain.tld/user bei Aktivierung von lesbaren URL's oder http://www.deineDomain.tld/?=user bei deaktivierten lesbaren URL's Damit hättest Du zwei Möglichkeiten der Benutzerannmeldung realisiert. Alles weitere kann ich zu diesem Punkt aber nicht mehr helfen.
In Ordnung soweit, aber leider ist keine Block "Menü" unter Blöcke zu finden.
Der Block dürfte "Navigation" heißen und ist mit Sicherheit unter diesem Namen im Menü zu finden. In welcher Region (linke Spalte, Header, rechte Spalte, Footer, etc.) wird denn dein fragliches Menü angezeigt? in dieser Region findest Du auch deinen Block. Außer Du hast die Primary- bzw. Secondary-Links für die Darstellung verwendet. Diese sind oft im Theme integriert, haben aber normalerweise auch Blöcke.
Eine andere Möglichkeit wäre, die Navigations-Links in das Benutzer-Menü zu verschieben. Das wird nur angemeldeten Benutzern, also keinen Gästen angezeigt.
Bedeutet das, ich muss ein "neues Menü" hinzufügen?
Ja, denn nur so kannst Du Struktur in deine Menüs bringen. Nutzerlinks zusammen mit Verwaltungslinks in einem Menü erzeugt einfach nur Chaos - meine bescheidene persönliche Meinung. Menüs legst Du unter Verwalten --> Strukturierung --> Menu an. Die Zuordnung der Menüpunkte zu einem neuen Menü kannst Du dann durch Bearbeiten der Menülinks im "alten Menü" vornehmen.
Wie oder wo setze ich den Befehl, dass dieses dann nur für Benutzer sichtbar ist?
Die Frage habe ich bereits im Post vorher beantwortet. Jedes Menü ist auch ein Block. Der Block heißt so wie dein Menü heißt. Durch bearbeiten des Blocks kannst Du dann die Sichtbarkeit für bestimmte Rollen bestimmen. Schau dort einfach mal nach.
Ich bitte meine Unwisseheit zu verzeihen :P
Das ist ein Forum und Fragen sind erlaubt. :-) Doch solltest Du dich dringend mit dem Handbuch hier auf Drupalcenter.de auseinandersetzen. Blöcke und Menüs sind Grundbegriffe, die man leicht nachlesen kann!
----------------------------------------------------------
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Vielen Dank erstmal! Ich
am 29.12.2009 - 21:59 Uhr
Vielen Dank erstmal!
Ich habe jetzt ein neues Menü erstellt und es nur für Benutzer/Admins sichtbar "befohlen". Letzteres war in der Tat unter "Blöcke" machbar - danke für den Tipp!
Es gibt jetzt nur ein neues Problem:
- Ich habe ein neues Menü mit dem Titel "Benutzer" erstellt. Darin sind sämtliche Menüpunkte für die Benutzer angelegt.
Sobald sich ein Benutzer einloggt ist das jeweilige Menü auch sichtbar. Für Gäste nicht. Perfekt.
- Problem: Leider ist das jeweilige User-Menü mit "Titel= Username" (Mein Profil, Abmelden) ebenfalls dar. Das bedeutetet ich hab nun 2 Menüs übereinander! Wie löse ich dieses problem? Denn das obrige Menü kann ich nicht als Block "deaktivieren" bzw unsichtbar machen, da lediglich das neue Menü ein "Block" ist.
Thx