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

Wie kann ich verhindern, dass Nodes über ID im Browser gefunden werden?

Eingetragen von S.C.G. (13)
am 20.01.2012 - 22:52 Uhr in
  • Allgemeines zu Drupal

Hallo Drupalgemeinde,

ich habe bisher immer selber einen Weg gefunden, aber bei meinem jetzigen Problem weiß ich nicht genau, wo ich ansetzen soll. Ich hoffe auf Eure Hilfe!

Aus all meinen Nodes erstelle ich weitestgehend Views. Wenn Nutzer selbst Beiträge erstellen (hier ist das Eingabeformular mittels Form Block auf eine bestehende Seite gelegt) sollen sie aber das Ergebnis auch gleich sehen können (es ist so konfiguriert, dass nur der betreffende User selbst seinen erstellten Inhalt sieht - es ist zu Testzwecken eingerichtet), also benötigen sie Zugriff auf eine "node/add-Seite". Das bedeutet doch auch, dass ich den lesenden Zugriff beim Node-Modul nicht verweigern kann, oder? Weiterhin wird einem Gast ohne diese Berechtigung auch nicht die Bestätigungsseite nach einem E-Mail-Versand über das Kontaktformular (erstellt mit Webform) angezeigt?! Wenn man Gästen/Usern nun aber das Recht des lesenden Zugriffs beim Node-Modul läßt, können die einzelnen Nodes noch immer über ihre ID im Browser gefunden werden. Das möchte ich verständlicherweise nicht.

Wie kann ich dieses Problem lösen? Ich nutze auch Content Access für weitere spezielle Zugriffsmöglichkeiten, aber diese Sache bekomme ich damit leider nicht in den Griff. Was übersehe ich?

Ich danke Euch für Eure Tips!
Susanne

‹ User ID Reihenfolge nach Registrierung [gelöst] Hilfe: Multisite - weiße Seite bei Domainaufruf nach Entfernung von falschem Ordner in /sites/all/modules ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

da jede node eine id hat und

Eingetragen von caw (2762)
am 21.01.2012 - 07:22 Uhr

da jede node eine id hat und drupal so aufgebaut ist, daß die nodes über die id aufgerufen werden, kannst du da gar nichts machen. weil ohne node id wird man nicht auf die node zugreifen können, soweit ich ds übersehe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nodes werden nur dann nicht

Eingetragen von wla (9461)
am 21.01.2012 - 09:27 Uhr

Nodes werden nur dann nicht gefunden, wenn der Benutzer die Nodes nicht sehen darf. Also mußt Du über ein Zugriffs-Kontroll-System dafür sorgen, daß der User dieses Node nicht sehen darf (z.B. [do:content_access]).

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du z.B. die Nodes NUR

Eingetragen von caw (2762)
am 21.01.2012 - 09:43 Uhr

Wenn du z.B. die Nodes NUR über die Views anzeigen läßt (also auch alle Textinhalte) und dann den Userne das Leserecht nimmst sollte das gehen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Morgen und schon mal

Eingetragen von S.C.G. (13)
am 21.01.2012 - 10:05 Uhr

Guten Morgen und schon mal danke für die Antworten! Den Usern das Leserecht der Nodes zu nehmen über Content Access habe ich schon probiert, aber dann sehen sie trotzdem den View nicht, trotz View Zugriff... Moment, das könnte daran liegen, dass das Zeilendesign in Views als Node konfiguriert ist??!

Gruß
Susanne

  • Anmelden oder Registrieren um Kommentare zu schreiben

S.C.G. schrieb Moment, das

Eingetragen von caw (2762)
am 21.01.2012 - 12:11 Uhr
S.C.G. schrieb

Moment, das könnte daran liegen, dass das Zeilendesign in Views als Node konfiguriert ist??!

Gruß
Susanne

ja daran liegts!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jepp, ich habe das schon

Eingetragen von S.C.G. (13)
am 21.01.2012 - 12:31 Uhr

Jepp, ich habe das schon korrigiert. Mit einem Zeilendesign als 'Felder' kann ich das also quasi umgehen... In den Berechtigungen muss lesender Zugriff erlaubt sein, über content access nehme ich die unerwünschten Zugriffe für einzelne Nodes wieder raus und über Views (im Felder-Design) bekommt der User dann den Beitrag zu sehen.

Danke für Eure Hilfe!

  • Anmelden oder Registrieren um Kommentare zu schreiben

den thread dann als gelöst

Eingetragen von caw (2762)
am 21.01.2012 - 12:39 Uhr

den thread dann als gelöst markieren bitte!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Page Manager

Eingetragen von stBorchert (6003)
am 21.01.2012 - 17:04 Uhr

Nur mal als anderer Ansatz: verwende das Modul "Page Manager" (in [do:ctools Ctools] enthalten). Damit kannst Du unter anderem definieren, unter welchen Bedingungen (z.B. Rolle) die Nodeansicht (eines bestimmten Typs, alle Nodes, ...) aufgerufen werden kann (also node/%).

Bei nodeone gibt es dazu auch richtig tolle Screencasts: http://dev.nodeone.se/en/learn-page-manager

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, ich musste den

Eingetragen von S.C.G. (13)
am 21.01.2012 - 19:06 Uhr

Ok, ich musste den [gelöst]-Vermerk noch einmal entfernen, da diese Möglichkeit doch nicht funktioniert (bei mir jedenfalls nicht)! Man benötigt eine Leseberechtigung für die Nodes, sonst kann man auch keine Views (selbst im Felder-Zeilendesign) sehen! Das war falsch, sorry!

@stBorchert

Der "Page Manager" ist wahrscheinlich genau das, was ich gesucht habe. Danke!!

Nur habe ich jetzt versehentlich eine falsche Einstellung getan und bekomme für das node_view Template folgende Fehlermeldung:

Fatal error: Call to undefined function panels_panel_context_get_display() in /........... /sites/all/modules/ctools/page_manager_alt/plugins/task_handlers/http_response.inc on line 119

Ich habe bei der Einstellung zum Response code statt des 301 den 403 angegeben! Kann mir jemand sagen, wo und wie ich das rückgängig machen kann, da ja jetzt immer obige Fehlermeldung kommt, wenn mann dieses Template aufruft??

Ich bin für jeden Rat dankbar!
Susanne

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, kann nicht vielleicht

Eingetragen von S.C.G. (13)
am 23.01.2012 - 09:44 Uhr

Hallo,

kann nicht vielleicht noch mal jemand schauen, ob er weiß, wie ich meine falsche Einstellung rückgängig machen kann?! Wenn ich diese Seite (node_view Template des Page Managers) mit dem Pfad /node/%node nun aktiviere, bekomme ich natürlich überall eine Zugriffsverweigerung. Wie kann ich das wieder rückgängig machen? Ich komme nun leider nicht mehr in die Einstellungen rein, es kommt nur folgende Fehlermeldung:

Zitat:

Fatal error: Call to undefined function panels_panel_context_get_display() in /........... /sites/all/modules/ctools/page_manager_alt/plugins/task_handlers/http_response.inc on line 119

Danke für Eure Hilfe!
Susanne

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tabellen

Eingetragen von stBorchert (6003)
am 23.01.2012 - 10:52 Uhr

Hallo.
Versuche mal, ob Du die Einstellung direkt in der Datenbank findest. Eventuell hilft es, den entsprechenden Eintrag aus der Tabelle page_manager_handlers zu löschen (Tipp: vorher ein Backup der DB machen!).

Der Fehler mit der Einstellungsseite wurde mittlerweile (in der dev-Version) behoben: http://drupal.org/node/967590
Wenn Du also ctools auf die neueste Entwicklungsversion aktualisierst, ist zumindest dieser Fehler weg.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tabelle löschen

Eingetragen von S.C.G. (13)
am 23.01.2012 - 11:08 Uhr

@stBorchert,

super Tip! Danke, das Löschen aus der DB hat's gebracht. Jetzt versuche ich mein Glück auf's Neue (nachdem ich ctools aktualisiert habe ;o)...) und werde hier berichten, wie ich mein "Node-Problem" in den Griff bekommen habe...

Danke und Gruß
Susanne

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 23 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 51 Minuten
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 20 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 31 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