Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Login page und node access fuer anonyme User?

Eingetragen von tashinoz (21)
am 09.12.2008 - 05:45 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Hi,

meine Drupal Site (5.12) ist nur fuer registrierte User zugaenglich.

Was ich erreichen moechte:
Eine Login Seite, die den Login Block anzeigt und den content Block. In dem content Block soll fuer nicht angemeldete User ein Info Text stehen (z.B. Please enter your login information. Your account will be automatically suspended if your login fails three times or more.).
Ausserdem benoetige ich den content Block, um den User auf fehlerhafte Anmeldungen hinzuweisen, also die Ausgabe von drupal_set_message zu ermoeglichen.

Mein Problem:
Da meine Drupal Site nur fuer registrierte User zugaenglich ist, habe ich unter 'access control' der Gruppe 'anonymous user' keinerlei Zugriffrechte auf das 'node' Modul gegeben.
Das hat zur Folge, das jeder nicht angemeldete User, der auf die Login Seite zugreift, neben dem Login Block automatisch die "Access Denied" Seite angezeigt bekommt (da keine Zugriffsrechte for 'node' existieren).

Meine Frage:
Wie kann ich nun eine einzige Seite fuer anonyme User zugaenglich machen, die den Info Text enthaelt und etwaige Fehlermeldungen bei der Anmeldung anzeigt? Gleichzeitig moechte ich, das anonyme User keinerlei Zugriffsrechte auf irgendwelche anderen nodes erhalten.

Vielen Dank fuer jeden Rat und Gruesse aus Oz,
Natascha

‹ HILFE!!! Umlaute werden nicht mehr ersetzt - bei storries Benutzerprofile Sichtbarkeit für registrierte und anonyme User ändern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

"Access denied"-Seite entsprechend anpassen

Eingetragen von Frank Ralf (2135)
am 09.12.2008 - 09:59 Uhr

Hallo Natascha,

das Einfachste scheint mir zu sein, die "Access denied"-Seite so anzupassen, dass dort der gewünschte Text steht, also etwa "Auf diese Seite können nur angemeldete Benutzer zugreifen. Bitte registrieren Sie sich."

Unter Einstellungen > Fehlerberichterstattung kannst du einen beliebigen Node angeben, der bei Fehler 403 (Zugriff verweigert) angezeigt wird.

Gruß
Frank

XING

Gruß
Frank

Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmmmm... nicht so einfach

Eingetragen von tashinoz (21)
am 09.12.2008 - 11:04 Uhr

Hi Frank,

vielen Dank fuer Deine Antwort.
Ich fuerchte jedoch, dass ich das so einfach nicht loesen kann. Wenn ich die Access Denied-Seite aendere, wuerde diese Info Nachricht bzgl Anmeldung auch angezeigt werden, wenn z.B. 'normale', angemeldete Benutzer versuchen auf administrative Seiten zuzugreifen.

Hmmmm, tricky....

Natascha

  • Anmelden oder Registrieren um Kommentare zu schreiben

Text entsprechend formulieren

Eingetragen von Frank Ralf (2135)
am 09.12.2008 - 11:52 Uhr

Hallo Natascha,

hier noch ein paar Ideen:

  1. Du könntest einfach den Text entsprechend diesen beiden Gruppen formulieren.
  2. Für schon angemeldete Benutzer kannst du den Anmeldeblock auf der Seite dann auch ausblenden.
  3. Admin-Menüs kannst du auch je nach Rolle anzeigen lassen. Da sollten "normale" angemeldete Benutzer also gar nicht die Möglichkeit haben, darauf zuzugreifen.

So sieht das bei uns aus: http://drupal.grundschule-heidhorst.de/intern

Gruß
Frank

XING

Gruß
Frank

Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ta-ta... das klappt...

Eingetragen von tashinoz (21)
am 09.12.2008 - 12:36 Uhr

Hallo Frank,

vielen Dank fuers Brainstorming, das hat mich auf eine Idee gebracht (oder vielleicht meintest Du das auch bei Deinen Vorschlaegen).
Der erste Test hat gleich super funktioniert... aaalso:

Ich habe folgende neue (Test-)Seite angelegt (Input Format 'PHP') und als Fehlermeldungs-Seite im Admin "Access Denied" eingetragen:

<?php
global $user;
if (
$user->uid == 0) { echo 'not logged in.'; }
else { echo
'logged in but no access.'; }
?>

Demtentsprechend wird je nachdem, ob der Benutzer angemeldet ist oder nicht, die jeweilige (Test-)Ausgabe erzeugt.
Yay!

Super vielen Dank! :-)

Viele Gruesse aus Brisbane,
Natascha

  • Anmelden oder Registrieren um Kommentare zu schreiben

elegante Lösung

Eingetragen von Frank Ralf (2135)
am 09.12.2008 - 13:08 Uhr

Hallo Natascha,

auf eine so elegante PHP-Lösung war ich noch gar nicht gekommen. Werd' ich mir unbedingt merken ;-)

Viele Grüße ans andere Ende der Welt!
Frank

XING

Gruß
Frank

Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Australien, Hallo tashinoz!

Eingetragen von quiptime (4972)
am 09.12.2008 - 13:13 Uhr

Schön das Du mit Drupal arbeitest.

PS
Fotografierts Du zufällig sehr viel? Wenn ja, sind es zufällig auch viele Stills?

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

fotos

Eingetragen von tashinoz (21)
am 10.12.2008 - 01:56 Uhr

Hi quiptime,
fotografieren tue ich gerne, aber im Moment nicht so viel, da viel Arbeit. Bist Du auf der Suche nach Motiven?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul "Front Page"

Eingetragen von Frank Ralf (2135)
am 04.03.2009 - 14:27 Uhr

Das Modul Front Page könnte hier auch gute Dienste leisten:
http://drupalmodules.com/module/front-page

Frank

XING

Gruß
Frank

Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ритуальное агентство в Минске - Вечная память
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • Drupal Website gestalten
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
  • Terminverwaltung
  • Views in Seite einbetten
  • Hilfe! Nach Update auf 7.90 zeigt User reference (Kontrollkästchen/Auswahlknöpfe) nicht mehr vollständig an
Weiter

Neue Kommentare

  • Ah, ok. Wenn es ein Paragraph
    vor 6 Stunden 28 Minuten
  • Also kleiner Nachtrag noch:
    vor 7 Stunden 16 Minuten
  • In der View gibt es einen
    vor 9 Stunden 49 Minuten
  • Kann ich euch gerne mit
    vor 21 Stunden 30 Minuten
  • ursache gefunden
    vor 1 Tag 9 Stunden
  • nun wirds erst richtig lustig...
    vor 1 Tag 9 Stunden
  • ursache weiter eingegrenzt
    vor 1 Tag 14 Stunden
  • Nein, das war es nicht. S. o.
    vor 4 Tagen 14 Stunden
  • Eventuell hier ein Hinweis?
    vor 4 Tagen 15 Stunden
  • Lösung gefunden
    vor 3 Tagen 1 Stunde

Statistik

Beiträge im Forum: 247854
Registrierte User: 19587

Neue User:

  • ritualcor
  • Tkakah
  • JeraldFub

» Alle User anzeigen

User nach Punkten sortiert:
wla9212
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association