Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Login

Eingetragen von kaputtschino (41)
am 14.04.2010 - 10:31 Uhr in
  • Module

Hallo, ich bin ein Neuling in Sachen Drupal und PHP.

Ich habe ein Modul "erstellt" (sprich die zwei Datein, die man für ein Modul braucht) und ich möchte, dass das Ganze so funktioniert:

In einem Node habe ich ein Formular mit Login Daten (Benutzername und Passwort). Wenn der Login passt kommt eine Seite mit einer Liste, die aus der Datenbank geladen wird.
Daher ich muss ja den Login mit PHP-Code in meiner Modul-Datei abfragen. Wie genau mache ich das jetzt, dass sich diese Überprüfung nur auf dieses Login-Formular bezieht? Oder muss ich direkt in der Modul-Datei das Formular erstellen, um das ganze einfacher zu gestalten? Bzw. wenn ich das Formular in meiner Modul-Datei erstelle, -oder generell-, wie kann ich das handhaben, dass sich dieses Modul nur auf den einen Menüpunkt/eine Seite bezieht? Weil beim Einbinden eines Moduls, hat man dieses Modul dann ja auf jeder Seite.

Ich hoffe mein Anliegen war so halbwegs verständlich!

LG

‹ [Gelöst] Wie erreiche ich einen Tweet im drupal_modules Twitterchannel? [gelöst] Forenmodul - Kommentare verbieten, aber Beiträge zulassen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: wie kann ich das

Eingetragen von Exterior (2903)
am 14.04.2010 - 12:01 Uhr
Zitat:

wie kann ich das handhaben, dass sich dieses Modul nur auf den einen Menüpunkt/eine Seite bezieht? Weil beim Einbinden eines Moduls, hat man dieses Modul dann ja auf jeder Seite.

Das ließe sich z.B. über hook_menu regeln, aber da solltest du dich vielleicht vorher nochmal etwas genauer mit Modulentwicklung in Drupal auseinandersetzen...

Andere Frage:
Was für Daten werden denn aus der Datenbank geholt? Ließe sich das ganze vielleicht viel einfacher mit Views, Views Attach und Node Access Password regeln?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich versteh nicht ganz wie

Eingetragen von kaputtschino (41)
am 14.04.2010 - 12:30 Uhr

Ich versteh nicht ganz wie die Frage gemeint ist? "Was für Daten werden denn aus der Datenbank geholt?"

Ich möchte nur ein paar Sachen aus der Datenbank laden (wie z.B. ein Name, eine Zahl, usw), die werden dann in Form einer Tabelle angezeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Frage zielte darauf ab,

Eingetragen von Exterior (2903)
am 14.04.2010 - 12:39 Uhr

Die Frage zielte darauf ab, ob es Node-Daten sind, die man auch (viel einfacher) mit Views holen könnte.

Wenn nicht, würde ich dafür trotzdem nicht gleich ein eigenes Modul schreiben (vor allem nicht ohne sich wirklich in dieses Thema eingearbeitet zu haben).

Ich würde an deiner Stelle das Modul "Node Access Password" nehmen, damit den besagten Node (oder die Nodes) mit einem Passwort sichern und dann in einer node.tpl.php die Node-ID prüfen und beim entsprechenden Node die Abfrage durchführen und ausgeben. Das wäre vermutlich wesentlich einfacher und sicherer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du denkst in die falsche

Eingetragen von wla (9461)
am 14.04.2010 - 12:44 Uhr

Du denkst in die falsche Richtung. Du willst, wenn sich bestimmte (ein bestimmter) User einloggen, eine besondere Seite mit Information anzeigen.Also:

  • Seite erstellen die (evtl mit Views) die Information in gewünschter Weise anzeigt
  • Mit einem Modul zu Zugriffsrechten (etwa node_access) dafür sorgen, daß nur zugelassenen User diese Seite sehen können.
  • Mit Rules eine Weiterleitung nach dem Login für die gewünschten User durchführen

oder habe ich jetzt was übersehen?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: In einem Node habe ich

Eingetragen von stebeg (463)
am 14.04.2010 - 13:15 Uhr
Zitat:

In einem Node habe ich ein Formular mit Login Daten (Benutzername und Passwort). Wenn der Login passt kommt eine Seite mit einer Liste, die aus der Datenbank geladen wird.

Prinzipiell landet man nach dem Login immer als erstes auf seiner Profil-Seite. Wenn du jetzt Daten aus der Datenbank holen möchtest, an die du mit bereits vorhandenen Modulen nicht rankommst, könntest du einfach die Profil-Seite bearbeiten. Das geht mit hook_user. Der Parameter $op muss dafür auf 'view' gesetzt sein. Dann kannst du quasi alles auf die Profilseite packen.

Wenn du allerdings Inhalte aus Nodes anzeigen lassen möchtest empfiehlt sich die zuvor genannte Methode mit Views + Rules.

  • 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 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 3 Stunden
  • In der entsprechenden View
    vor 4 Wochen 3 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 3 Stunden
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

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 27 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