[Frage] Link erzeugen und href ausgeben

  • moep0r moep0r
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    28. 11. 2016, 10:23

    Hallo Leute,

    ich bin noch ganz frisch in TYPO3 und um reinzukommen schreibe ich gerade eine Terminplanextension ala doodle/foodle.
    Nun stehe ich vor dem Problem, dass nach der Erzeugung der Umfrage ein Link ausgegeben werden soll, den der Ersteller per Email etc an Teilnehmer verschicken kann, der zu der spezifischen Seite verlinkt.

    mfg und vielen Dank im vorraus :)


  • 1
  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    2940 Beiträge
    115 Hilfreiche Beiträge
    28. 11. 2016, 10:28

    Hallo.

    Zunächst willkommen in der TYPO3-Community :)

    Was genau ist jetzt Deine Frage bzw. Dein Problem?

    Wenn eine Terminplanung erstellt wurde, so hat diese ja bereits einen Eintrag in der Datenbank udn somit eine uid. Wenn Du nun eine Controller-Action-Kombination der Extension aufrufst udn ihr als weiteren Parameter diese uid mitgibst, dann solltest Du eine passende Ansicht für Empfänger des Links bauen können. Das ist eigentlich das klassische, wie sich eine Detailansicht verhält bzw. aufrufbar ist.

    Viele Grüße
    Julian

  • moep0r moep0r
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    28. 11. 2016, 10:44

    Danke erstmal für die schnelle Antwort :)

    Ich habe leider noch etwas Probleme, den Durchblick zu bekommen ;)
    Also was ich möchte ist, nach der Erstellung auszugeben:

    [i]Link zur Umfrage:[/i]
    http://www.mytypo3/index.php?id=62...

    Sodass man sich den Link in die Zwischenablage packen kann.

  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    2940 Beiträge
    115 Hilfreiche Beiträge
    28. 11. 2016, 17:09

    Ok. Angenommen Du hast eine Seite, auf der Dein Plugin eingebunden ist und auf den Aufruf eines solchen Links wartet, dann brauchst Du im Link mind. 2 Infos:
    a) die Seiten-ID (?id=62)
    b) die UID der Terminfindung (&tx_deineextension_deinplugin[id]=12345)
    Idealerweise sollte noch ein Secret dabei sein, sodass niucht einfach anhand fortlaufender UIDs jeder in ander Terminfindungen reinfingern kann.

    D.h. Du hättest am Ende einen Link in der Art
    http://example.com/?id=62&tx_deineextension_deinplugin[id]=12345

    Ggf. lässt sich der Link noch etwas schönen und kürzen:
    Die Jungs von in2code haben hierzu mal ein Snippet veröffentlicht: http://snippets.in2code.de/index.php?id=273&tx_in2snippets_pi1%5Bsnippet%5D=68&tx_in2snippets_pi1%5Baction%5D=detail

  • 1