Nachdem ich mich mit der Version-Historie beschäftigt habe, bin ich leider noch keinen Schritt weiter. Neben der Freitext-Eingabe versuche ich auch noch eine zweistufige Umfrage umzusetzen, d.h. hat der User die erste Frage beantwortet, soll er auf die zweite Frage weitergeleitet werden. Dazu habe ich im Master-Template folgenden Code:
Code: Alles auswählen
<we:votingSession/><we:cookie /><we:writeVoting allowredirect="true" writeto="session" deletesessiondata="true" additionalfields="email" />
Als additional Field habe ich noch "email" mit aufgenommen, um die Umfrage mit einem Gewinnspiel zu verknüpfen. Das Content-Template für die Umfrage sieht wie folgt aus:
Code: Alles auswählen
<we:voting name="voting">
<we:form id="3296" method="post">
<we:votingSelect firstentry="----" submitonchange="true" />
<input type="hidden" name="votingId" value="<we:votingField name="id" type="voting" />" />
<h2><we:votingField name="question"></h2>
<ul>
<we:answers>
<li><we:votingField name="answer" type="checkbox" class="votingAnswer" xml="true"><label for="<we:votingField name="id" type="radio">"><we:votingField name="answer" type="text"/></label></li>
</we:answers>
</ul>
<we:ifVote>
<label for="email">E-Mail: </label><input type="text" name="email" id="email" /><br/><br/>
</we:ifVote>
<input type="submit" value="Abschicken" />
</we:form>
</we:voting>
Ich habe im Voting-Modul zwei Umfragen angelegt und dabei bei bei der "ersten" Umfrage die webEdition-Dokument ID der "zweiten" Umfrage bei "Genereller Redirect nach:" eingetragen. Wenn ich jetzt bei der "ersten" Umfrage den Submit-Button sende, dann werde ich auf das Standard-Verzeichnis der Umfragen geleitet, dass über den Dokumententyp erzeugt wird "/umfragen/><Jahr>/" . Auch wenn ich beim <we:form> Tag statt der ID "self" eintrage, erhalte ich den gleichen Fehler.
Muss ich noch eine Einstellung für die Redirects vornehmen? P.S. bei der Installation nutze ich keine webEdition SEO-URLs.
Das zweite Problem liegt bei der Freitext-Eingabe. Wenn ich im Voting-Modul "Erlaube freie Texteingabe" erlaube, dass wird zwar bei der letzten Antwortmöglichkeit der Text der Antwort ausgeben, aber kein Eingabefeld (ich nutze Checkboxen als Antwortmöglichkeiten). Wenn ich wie in der Vesions-Historie beschrieben, <we:votingField name="answer" type="textinput" xml="true" /> nutze, dann wird im Frontend die Ausgabe genau an dieser Stelle angebrochen, d.h. die Seite wird nicht vollständig angezeigt.
Hat dazu jemand eine Idee?
Grüße, Andreas