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

User Login ohne Destination-Parameter im Anmelde-Block

Eingetragen von tobi-berlin (857)
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 (857)
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 (857)
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

  • Grundsatzfrage
  • Drupal 9 Hosting
  • Seite auf Xamp wird nicht geladen
  • Anregung für die Installation von Drupal
  • [simplenews_stats] [D10] Keine Öffnungen/Ansichten der Newsletter werden gezählt
  • Theme Olivero - Rand entfernen?
  • Olivero veraendern
  • Upgrade Drupal 9 auf 10
  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
Weiter

Neue Kommentare

  • Grundsatzfrage
    vor 14 Stunden 55 Minuten
  • Schlichte Antwort: Ja, das
    vor 16 Stunden 20 Minuten
  • Hallo! Welchen Host nutzt du
    vor 1 Tag 20 Stunden
  • Also bei mir funktioniert es
    vor 1 Tag 22 Stunden
  • Hat mir auch sehr geholfen,
    vor 1 Tag 22 Stunden
  • Releases Stand 20-9-2023
    vor 3 Tagen 6 Stunden
  • Hi, Das ist leider nicht das
    vor 4 Tagen 59 Minuten
  • Wie plötzlich passierte
    vor 5 Tagen 5 Stunden
  • Sowas geht immer mit
    vor 1 Woche 4 Stunden
  • vielen Dank fuer Deine Tipps.
    vor 1 Woche 10 Stunden

Statistik

Beiträge im Forum: 248811
Registrierte User: 19835

Neue User:

  • inklusion
  • sofortnovo
  • MacLeod1639

» Alle User anzeigen

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