[Frage] Powermail: Unique, wenn nicht Pflichtfeld TYPO3-Version: -

  • mbuchegger mbuchegge...
    Jedi-Meister
    0 x
    253 Beiträge
    0 Hilfreiche Beiträge
    11. 08. 2016, 13:26

    Hallo Leute.

    Da hat sich eine neue Herausforderung ergeben, für die ich keine Infos finden konnte...

    Ich hab ein Feld, das ab ich auf unique gesetzt. Also eine Eingabe ist mit selbigem Wortlaut nur einmal möglich.

    Jetzt ist es allerdings so, dass das gar kein Pflichtfeld ist, und ich hab jetzt erst bemerkt, dass man das Formular nicht mehr absenden kann, wenn mal jemand "nichts" eingegeben hat und nochmal jemand keine Eingabe machen möchte. Der sieht das leere Feld scheinbar auch als unique.

    Ist das denn so gewollt? Kann ich das wo abdrehen? Oder hat das so noch niemand verwendet und deswegen kam man nie auf die Idee... Natürlich stimmt der Gedanke, dass auch ein leeres Feld ganz strikt nur einmal vorkommen darf, aber das macht ja keinen Sinn.

    glg M.


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    11. 08. 2016, 16:19

    Entweder soll ein Feld Unique sein oder nicht. So gesehen ist das aus meiner Sicht korrekt implementiert. Ich würde daher aus dem Feld ein Pflichtfeld machen.
    Wenn du einen Sonderfall hast (also Unique wenn Inhalt aber es soll auch möglich sein das Feld leer zu lassen), könntest du:
    - Eine TypoScript Condition um das Unique TypoScript setzen. In der Condition gehst du auf den POST-Parameter es Unique-Feldes
    - Eine eigene Validierung anstöpseln: https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/WriteOwnValidators/ServersideValidation/Index.html

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • mbuchegger mbuchegge...
    Jedi-Meister
    0 x
    253 Beiträge
    0 Hilfreiche Beiträge
    20. 08. 2016, 21:55

    Hi.

    Danke dir. Dass das natürlich schon von der Funktion heraus Sinn ergäbe ja, aber wer will schon, dass nicht zwei mal kein Inhalt ist. Vielleicht kann man so was ja mal überarbeiten, dass es nur greift, wenn es nicht leer ist. Damit hätte man gleich wieder alles abgedeckt.

    Aber ich check mit das mal so. ;)

    Danke für deine Hilfe.
    lg

  • 1