Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Möglichkeit die Datenschutzerklärung bei der Registrierung zu bestätigen

  • cr2000
  • cr2000's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 1 month ago #194060 by cr2000
Hallo zusammen,

ich habe im Forum und im Handbuch keinen Punkt dazu gefunden.

Nutzer sollen sich für eine Umfrage registrieren können und dabei auch gleich die Datenschutzerklärung bestätigen.
Der Wunsch wäre nun die Abfrage der eMail-Adresse und ein Feld zum bestätigen der Datenschutzerklärung, da wir bereits mit der eMail-Adresse eine Datenerhebung durchführen.

Hat hier jemand eine Idee wie das ganze umgesetzt werden kann?
Ich habe nur die Möglichkeit gefunden für die Registrierungsseite neue Attribute aufzunehmen, diese erscheinen aber immer als freies Testfeld.


LimeSurvey Version: Version 3.21.2+191216
PHP Version: 7.2
MySQL Version: 5.7
Betriebssystem: Linux
Browser: FireFox

Schöne Grüße
Christian
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 1 month ago #194090 by Joffm
Du weißt also bereits, dass zusätzliche Attribute angezeigt und abgefragt werden können.
Jetzt gibt es in der "register_form.twig" diesen Teil:
Code:
{# Loop to add extra attributes #}
        {% for key, aExtraAttribute in aSurveyInfo.aExtraAttributes  %}
            <div class=' {{ aSurveyInfo.class.registerformextras }} form-group row' {{ aSurveyInfo.attr.registerformextras }} >
                {% set registerKey = "register_" ~ key %}
                <label for="{{ registerKey }}" class='{{ aSurveyInfo.class.registerformextraslabel }} control-label '> {{ aExtraAttribute.caption }} {% if aExtraAttribute.mandatory == 'Y' %}{{ include('./subviews/registration/required.twig') }}{% endif %}</label>
                <div {{ aSurveyInfo.attr.registerformcolrowcdiv }} >
                    {{ C.Html.textField(registerKey, aSurveyInfo.aAttribute[key],({'id' : registerKey,'class' : 'form-control input-sm'})) }}
                </div>
            </div>
        {% endfor %}

Wie Du siehst wird hier die bootstrap-Klasse "input-sm" benutzt, also ein Text-Input, der nicht ganz so hoch ist.
Also könntest Du versuchen dieses Beispiel von hier einzubauen.
Code:
<div class="checkbox">
    <label>
      <input type="checkbox"> I agree
    </label>
  </div>

Ist vielleicht einen Versuch wert.

Oder die simple Methode: Lass die potentiellen Teilnehmer "Ja" in das Testfeld schreiben.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: cr2000
The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose