Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Hallo,

in meinem zweiwelligen Fragebogen wird nach dem Aufruf des zweiten Teils des Fragebogens (Aufruf per opt-in) kein "Weiter-Button" angezeigt, in der Vorschau aus "Fragebogen zusammenstellen" schon.
Die Funktion button-hide wird nicht genutzt, auf einer Unterbrecherseite eine Seite davor nur die Funktion "option('nextbutton', false)" für den Fall, dass weniger als eine Woche seit Aufruf des ersten Teils vergangen ist.
Woran kann das liegen? So klappt zwar der Aufruf des zweiten Teils, aber die Teilnehmer können nicht zu den eigentlichen Fragen gelangen.....

Danke!!!

in SoSci Survey (dt.) by s089049 (120 points)

1 Answer

0 votes

Kann es sein, dass option('nextbutton', false) auch dann ausgeführt (und damit aktiv) wird, wenn die Zeit schon vorbei ist? Wenn Sie die Zeile auskommentieren und der Weiter-Button erscheint, dann liegt es daran.

Sie können gerne den PHP-Code der Seite posten, vielleicht ist es nur eine Kleinigkeit.

by SoSci Survey (79.6k points)
Nach meinem Verständnis des Codes nicht, ein auskommentieren ändert leider nichts. Zudem befindet sich der Code auf einer Unterbrecher-/ Zwischenseite VOR der Seite, auf der der Button fehlt.
Ich habe mir jetzt damit beholfen, auf der betreffenden Seite mittels option('nextbutton', true); den Button "künstlich" einzublenden.
Mich irritiert insbesondere die Diskrepanz zwischen Vorschau und Aufruf als normaler User. Da mich trotz Behelfslösung der Grund interessiert anbei der PHP-Code (Zeiten sind aus Testgründen aktuell bewusst noch im Minutenbereich):

buttonHide();
if (!isset($timepart1)) {
  $timepart1 = time();
  registerVariable($timepart1);
   mailResume(false, 2, 60);
   mailResume(false, 3, 120);
 }
 if ((time() - $timepart1) < 60) {
  option('resume', true); // Kein Hinweis, dass das Interview fortgesetzt wird
  option('nextbutton', false); // Weiter-Knopf ausblenden (Interview unterbrechen)
  text('UN01');  // Evtl. eine Verabschiedung zum ersten Fragebogen-Teil anzeigen
} else {
  goToPage('next');
}


Vielen Dank!!
Bitte entfernen Sie die Zeile `buttonHide();` - sie blendet den Weiter-Knopf (hier für alle Interviews, da außerhalb des Filters) aus.
Klasse, vielen Dank für die Lösung!
...