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

User Login ohne Destination-Parameter im Anmelde-Block

Eingetragen von tobi-berlin (847)
am 21.05.2009 - 14: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 - 14: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 (847)
am 21.05.2009 - 14: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 - 15: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 (847)
am 21.05.2009 - 18: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 - 18: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

  • Probleme beim Versand von Mails via Drupal 9
  • [gelöst]Hilfsprogramme
  • [gelöst] Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
  • Daten werden bei Sortierung mehrfach ausgegeben
  • [gelöst] Sichtbarkeit von Seiten über Rollen steuern
  • [gelöst] Menüpunkte deaktivieren sich automatisch
  • Kartenansicht, Position des Users und Nodes anzeigen
  • Theme suggestion wird nicht verwendet
  • [gelöst]Pflichtfeld vom User deaktivieren lassen
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Layout-Builder hängt
  • Drupal 8/9 SEO-Beratung/Coaching
Weiter

Neue Kommentare

  • Na dann haste ja 24x7 Stunden
    vor 2 Stunden 3 Minuten
  • es sieht so aus als ob es ein
    vor 3 Stunden 53 Minuten
  • Da es auch mit neuer Drupal
    vor 4 Stunden 33 Minuten
  • Sorry für die späte
    vor 6 Stunden 10 Minuten
  • Hilfsprogramm
    vor 11 Stunden 6 Minuten
  • Regina, ganz herzlichen Dank
    vor 12 Stunden 28 Minuten
  • Was sind denn deine
    vor 1 Tag 8 Stunden
  • Zitat: Ich möchte ja die
    vor 2 Tagen 11 Stunden
  • Gelöst
    vor 2 Tagen 11 Stunden
  • Das hilft mir leider nicht.
    vor 2 Tagen 11 Stunden

Statistik

Beiträge im Forum: 246117
Registrierte User: 18886

Neue User:

  • Stine_64
  • uniquename
  • xapizm

» Alle User anzeigen

User nach Punkten sortiert:
wla9018
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3832
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 9 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