[Frage] femanager: Redirect nach Login klappt nicht TYPO3-Version: -

  • dercin dercin
    R2-D2
    0 x
    106 Beiträge
    0 Hilfreiche Beiträge
    22. 03. 2021, 11:52

    TYPO3 Version 10.4.13

    Hi,

    ich möchte eine Mini-Downloadliste nach Angabe einiger Daten bereitstellen. Dazu habe ich femanager aktuell nur mit dem E-Mail-Feld bestückt und möchte es so konfigurieren, dass das System den User nach Angabe der Adresse direkt auf die Downloadliste leitet. Registrierung und Login scheinen zu funktionieren. Lediglich der Redirect nicht.

    Mein Code im TS:
    [code]plugin.tx_femanager.settings.new {

    redirect = TEXT
    redirect {
    typolink {
    parameter = 60
    }
    }
    }
    [/code]

    Leider lande ich so immer auf der Startseite.

    Also habe ich geschaut, was femanager an der Stelle generiert.

    [code]// redirect from TypoScript cObject
    if ($this->contentObject->cObjGetSingle(
    $this->config[$action . '.'][$category],
    $this->config[$action . '.'][$category . '.']
    )
    ) {
    $target = $this->contentObject->cObjGetSingle(
    $this->config[$action . '.'][$category],
    $this->config[$action . '.'][$category . '.']
    );
    }
    [/code]

    Target generiert oben einen kompletten HTML-Link mit <a href etc. zu meiner gewünschten Ziel-Seite, welcher unten dann unten dem uirBuilder übergeben wird. Eigentlich müsste aber dort eine UID 60 übergeben werden, wenn ich das richtig sehe, denn dann funktioniert es.

    [code]$this->uriBuilder->setTargetPageUid((int)$target);
    [/code]

    Was mache ich falsch? :)

    Vielen Dank
    Nico

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie


  • 1
  • 0 x
    3181 Beiträge
    151 Hilfreiche Beiträge
    23. 03. 2021, 08:20

    Hallo Nico.

    Du hast dir die Lösung schon fast selbst erarbeitet... Wenn ein Link generiert wird, Du aber "nur" die URL haben willst, dann sag das TypoScript auch...

    Im Beispiel in der Doku (https://docs.typo3.org/typo3cms/extensions/femanager/5.1.1/Installation/Index.html#id4) ist jeweils noch eine weitere Zeile in den cObject-Schnipseln:

    [code]# redirect user (or admin if adminconfirmation) after profile creation (could be a PID, URL or fileadmin-Link)
    # redirect = TEXT
    # redirect {
    # typolink {
    # parameter = 1
    # returnLast = url
    # #linkAccessRestrictedPages = 1
    # }
    # }[/code]

    Viele Grüße
    Julian

  • dercin dercin
    R2-D2
    0 x
    106 Beiträge
    0 Hilfreiche Beiträge
    23. 03. 2021, 11:18

    Hi,

    das hatte ich auch probiert, leider hat es auch nicht funktioniert. Dann prüfe ich das nochmal, danke dir.

    Gruß

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie

  • 0 x
    3181 Beiträge
    151 Hilfreiche Beiträge
    23. 03. 2021, 21:55

    Verifiziere nochmal das Probiert-haben. Lass Dir $target nochmal ausgeben.
    Deine Fehlerbeschreibung zusammen mit der Doku sprechen sehr deutlich, dass nur das "returnLast = url" fehlt.

  • 1