Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Andere Seite nach der registrierung

Eingetragen von Erbse (7)
am 04.12.2007 - 20:45 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x oder neuer

Hallo Leute,

meine Drupal-Seite ist soweit fertig. Ich habe eine Startseite, die für die Öffentlichkeit (Seite A) gedacht ist und eine Startseite für registrierte User (Seite B). Ich habe es schon geschafft, dass die Leute nach dem Login auf die "Seite B" geleitet werden über das Modul: "Login Destination"

Leider kommen die User direkt nach der registrierung (die E-Mail wird nicht überprüft) auf die Startseite "A".

Also, meine Frage:

Wie kann ich einen User nach der Registrierung (NICHT! Login) auf eine beliebige Seite leiten?

Danke schonmal für eure Hilfe

gruß
erbse

‹ Fehlender Schreibrechte -> Fehler aus block.module Update 6.8 auf 6.9 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Eventuell Modul "Workflow

Eingetragen von quiptime (4972)
am 04.12.2007 - 21:32 Uhr

Eventuell Modul "Workflow ng".

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oder Login Destination

Eingetragen von bv (3924)
am 04.12.2007 - 21:57 Uhr

http://drupal.org/project/login_destination

--
bv - drupalcenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Workflow evtl. zu kompliziert für mein Problem?

Eingetragen von Erbse (7)
am 05.12.2007 - 11:41 Uhr
bv schrieb

http://drupal.org/project/login_destination

--
bv - drupalcenter.de

Bitte erst lesen, dann antworten. ;-) Das benutze ich schon. Ist aber nur fürs Login, nicht für die registrierung...

@quiptime
Ja das werde ich mal ausprobieren. Hast du damit schon erfahrungen? Hört sich nämlich recht kompliziert an.

Oder weiß sonst jemand noch eine Lösung?

  • Anmelden oder Registrieren um Kommentare zu schreiben

hook_form_alter

Eingetragen von tumblingmug (872)
am 05.12.2007 - 12:55 Uhr

Ich würde die Destination nach der Registrierung via eigenem Modul zu ändern versuchen.
Im Drupal-User Modul steht innerhalb der Funktion user_register():

<?php
// Redirect back to page which initiated the create request; usually admin/user/user/create
   
$form['destination'] = array('#type' => 'hidden', '#value' => $_GET['q']);
?>

Du definierst also eine Funktion namens DEIN_MODULNAME_form_alter() und sagst innerhalb der gesetzten Bedingung des zutreffenden Formularnamens
<?php
$form
['destination']['#value'] = 'meine/spezial/url';
?>

Mal so als Idee ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hört sich gut an, aber wie genau mach ich das?

Eingetragen von Erbse (7)
am 05.12.2007 - 17:45 Uhr

Erstmal danke für die Antwort. Ich denke das hört sich sehr gut an. Jedoch habe ich leider keine Ahnung von php. Ich weiß zwar wo ich die Dateien finde, jedoch nicht wo ich jetzt was reinschreiben soll. Könntest du das vielleicht nochmal etwas genauer für einen NOOB erklären :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Erstellung eines Mini-Moduls

Eingetragen von tumblingmug (872)
am 06.12.2007 - 00:12 Uhr

OK, also mal ganz easy: Du legst Dir lokal einen Ordner an mit zwei Dateien drinnen, den Ordner könntest Du nennen: "new_loc_after_reg". Die Dateien benennst Du analog: new_loc_after_reg.info und new_loc_after_reg.module - In diese Dateien schreibst Du folgendes hinein:

new_loc_after_reg.info:

<?php
; $Id$
name = New Location after Registration
description
= Umleitung nach User-Neuregistrierung auf eine <strong>im Modul direkt</strong> definierte Seite.
version = "5.x-0.1"
?>

new_loc_after_reg.module:

<?php
function new_loc_after_reg_form_alter($form_id, &$form) {
  if (
$form_id == 'user_register') {
     
$form['destination'] = array('#type' => 'hidden', '#value' => 'meine/spezial/url');
  }
}
?>

An das Ende der beiden Dateien bitte jeweils kein schließendes "?>" setzen. Den Ordner mit den beiden Dateien kopierst Du in Deinen sites/default/modules - Ordner, aktivierst das Modul in der Administration und, naja, "here we go" :)
Quick & dirty, weil die Destination eigtl. konfigurierbar sein sollte, aber das verstellt das hier einmal auf das Allereinfachste reduzierte Prinzip einer Modulerstellung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: An das Ende der

Eingetragen von quiptime (4972)
am 06.12.2007 - 01:15 Uhr
Zitat:

An das Ende der beiden Dateien bitte jeweils kein schließendes "?>" setzen

Bei mir funktionieren Minimodule auch mit schliessendem PHP Tag in der Modul Datei. In die .info Datei gehoert gar kein PHP Tag - weder am Anfang noch am Ende.

Die Datei "new_loc_after_reg.info" wuerde dann so aussehen

; $Id: new_loc_after_reg.info,v 1.0 2007/12/06 20:55:34 Erbse Exp $
name = New Location after Registration
description = Umleitung nach User-Neuregistrierung auf eine im Modul direkt definierte Seite.
version = "5.x-0.1"
package = "Minimodule"

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

drupal coding standards

Eingetragen von tumblingmug (872)
am 06.12.2007 - 01:45 Uhr
quiptime schrieb
Zitat:

An das Ende der beiden Dateien bitte jeweils kein schließendes "?>" setzen

Bei mir funktionieren Minimodule auch mit schliessendem PHP Tag in der Modul Datei.

Mag sein. Nicht bei jedem. Siehe http://drupal.org/node/545

quiptime schrieb

In die .info Datei gehoert gar kein PHP Tag - weder am Anfang noch am Ende.

Stimmt!

  • Anmelden oder Registrieren um Kommentare zu schreiben

und für die 6.x??

Eingetragen von dude (338)
am 17.01.2009 - 05:37 Uhr

... wie macht mans da?

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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