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 - 23: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 - 08: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 (9466)
am 21.01.2012 - 10: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 - 10: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 - 11: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 - 13: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 - 13: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 - 13: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 - 18: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 - 20: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 - 10: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 - 11: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 - 12: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

  • полевые испытания грунтов сваями
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 2 Wochen 5 Tagen
  • Vielen Dank für Ihren
    vor 3 Wochen 1 Tag
  • Composer ist sehr ratsam
    vor 3 Wochen 3 Tagen
  • Vielen Dank für den
    vor 3 Wochen 6 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 3 Wochen 6 Tagen
  • Gut gemacht
    vor 3 Wochen 6 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 3 Wochen 6 Tagen
  • Links
    vor 4 Wochen 2 Tagen
  • Moin,wow, sehr gutes
    vor 4 Wochen 3 Tagen
  • Dass ist eine spannende
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250317
Registrierte User: 20566

Neue User:

  • Jamespap
  • Robertspaft
  • drupalthemes

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 200 Gäste online.

Benutzer online

  • wla

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