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

User Login ohne Destination-Parameter im Anmelde-Block

Eingetragen von tobi-berlin (848)
am 21.05.2009 - 15:06 Uhr in
  • Module
  • Drupal 6.x

Hallo zusammen,

ich habe mit Rules festgelegt, dass User nach dem Login auf eine bestimmte Seite kommen. Bei den Rules kann man festlegen, ob die User immer auf diese Seite kommen sollen oder auf eine Seite weitergeleitet werden, wenn eine URL-Parameter übergeben wird (z.B. destination=node/5). Problem:

Ich möchte, dass meine User natürlich wieder in das Forum kommen, wenn sie im Forum auf einen Button "Anmelden, um einen Kommentar zu schreiben" klicken. Daher muss ich natürlich für die oben genannte Rule festlegen, dass die User weitergeleitet werden sollen.

Logged sich ein User aber über den Anmelde-Block ein, wird er auch auf die Seite weitergeleitet, von der aus er sich eingeloggt hat. Das soll aber nicht sein, er soll auf die in der Rule festgelegte Seite kommen.

Frage:

Ich habe mir der User-Modul angeschaut und nehme an, dass ich ab Zeile 645 etwas ändern müsste, um das zu erreichen:

function user_login_block() {
  $form = array(
    '#action' => url($_GET['q'], array('query' => drupal_get_destination())),
    '#id' => 'user-login-form',
    '#validate' => user_login_default_validators(),
    '#submit' => array('user_login_submit'),

Nur leider habe ich nicht ausreichend Kenntnisse in PHP, um da jetzt dran zu werkeln... könnte mir bitte jemand sagen, wie ich diesen Code so ändere, dass im Anmelde-Block kein Destination-Parameter an die URL gehängt wird? Wäre das überhaupt die Lösung?

Viele Grüße
Tobias

‹ Erweiterte Suche direkt öffnen user relationship remove url ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Trigger und Aktionen

Eingetragen von Tobias Bähr (4019)
am 21.05.2009 - 15:32 Uhr

Mit Trigger und Aktionen kannste glob ick och festlegen, wohin die Piloten fliegen sollen nach dem Anmelden. Laut Code fliegste da wieder hin, wo du gestartet bist. Was doch ganz nett ist.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch einmal: Die User

Eingetragen von tobi-berlin (848)
am 21.05.2009 - 15:59 Uhr

Noch einmal: Die User sollen, wenn sie sich über den Block (!!) einloggen, eben nicht dort wieder ankommen, von wo sie gestartet sind, sondern auf der in den Rules (oder mit Trigger und Aktionen, ist ja wurscht) definierten Seite. Daher liegt für mich der Verdacht nahe, den Code vom Block irgendwie zu ändern, da ich sonst ja festlegen muss, dass die User IMMER auf dieser festgelegten Seite landen - was sie ja nicht sollen (z.B. wenn sie im Forum auf "Anmelden, um einen neuen Beitrag zu schreiben" klicken)...

  • Anmelden oder Registrieren um Kommentare zu schreiben

notfalls kannste per

Eingetragen von dawehner (2639)
am 21.05.2009 - 16:15 Uhr

notfalls kannste per hook_form_user_login_block_alter die action unsetten

danach sollte rules auch funktionieren
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hmmm.... bestimmt ein toller

Eingetragen von tobi-berlin (848)
am 21.05.2009 - 19:33 Uhr

hmmm.... bestimmt ein toller Tipp, doch sagt mir das als Nicht-Programmierer auch nicht wirklich was...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: `S Lebe isch halt

Eingetragen von dawehner (2639)
am 21.05.2009 - 19:42 Uhr
Zitat:

`S Lebe isch halt koi Schlotzer

:)

Unter http://drupal.org/node/508 findest du Dokumentation wie du ein Modul schreibst, dann lernst du automatisch wie man hooks benutzt und dann wird der hook_form_alter hook kein Problem sein

Alternativ kann ich dir das kleine Modul auch erstellen aber dann hättest du weniger Lerneffekt :p
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [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
  • ("Gelöst,...") Das Deinstallieren eines Content typen, der keinen Content hat, ist nicht möglich.
  • Drupal Website gestalten
  • DrupalCamping 2022 in Wolfsburg, 25. - 28. August
  • Entity Reference - Title Felder werden als Link angezeigt
Weiter

Neue Kommentare

  • ursache weiter eingegrenzt
    vor 4 Stunden 7 Minuten
  • Nein, das war es nicht. S. o.
    vor 3 Tagen 3 Stunden
  • Eventuell hier ein Hinweis?
    vor 3 Tagen 4 Stunden
  • Lösung gefunden
    vor 1 Tag 14 Stunden
  • Kalender und webform
    vor 5 Tagen 9 Stunden
  • Alle Funktionen sind in views schon enthalten
    vor 5 Tagen 9 Stunden
  • Danke, Werner. Composer läuft
    vor 6 Tagen 19 Stunden
  • Wenn eine neue Drupal
    vor 6 Tagen 19 Stunden
  • Nein. Mittlerweile denke ich,
    vor 6 Tagen 20 Stunden
  • Wurde der Update mit composer
    vor 6 Tagen 21 Stunden

Statistik

Beiträge im Forum: 247846
Registrierte User: 19585

Neue User:

  • Tkakah
  • JeraldFub
  • andycrestodina

» 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 1 Benutzer und 4 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