0 votes
in SoSci Survey (dt.) by s278705 (210 points)

Liebes Support-Team,
ich habe in meinem Befragungsprojekt mehrere Fragebögen, die zB eine Navigationsleiste oder andere gleiche Elemente enthalten. Den PHP-Code für die Navigation habe ich beim Fragebogen unter "PHP-Funktionen" eingefügt und rufe ihn dann auf jeder Fragebogen-Seite auf. In einem weiteren Fragebogen möchte ich genau die gleiche Navigationsleiste verwenden, muss dann aber den exakt gleichen Code bei den PHP-Funktionen einfügen. Gibt es eine Möglichkeit, globale PHP-Funktionen zu definieren, die ich Fragebogen-übergreifend aufrufen kann?

Danke und Gruß

1 Answer

+1 vote
by SoSci Survey (327k points)
selected ago by s278705
 
Best answer

Nein, PHP-Funktionen, welche in unterschiedlichen Fragebögen zur Verfügung stehen, sind aktuell nicht vorgesehen - diese Funktionalität wird nach meinem Kenntnisstand nur äußerst selten benötigt und auch wenn es von der Wartung des PHP-Codes nicht die Premium-Lösung ist, kann man den Inhalte aus dem Karteireiter "PHP-Funktionen" oder einen Teil davon dann einfach in den anderen Fragebogen kopieren.

ago by s278705 (210 points)
Hm, einfach kopieren scheint bei mir nicht zu reichen, ich musste die Funktionen auch alle umbenennen, sonst erscheinen Fehlermeldungen: "Warnung: Die Funktion ... ist nicht zur Verwendung im Fragebogen freigegeben." & "Die für den Fragebogen definierten PHP-Funktionen konnten aufgrund von Sicherheitsbeschränkungen nicht geladen werden."
ago by SoSci Survey (327k points)
>  Die Funktion ... ist nicht zur Verwendung im Fragebogen freigegeben.

Könnte es sein, dass Sie die Funktion nicht in ein Element "PHP-Code" eingetragen haben, sondern womöglich in das Feld "Verarbeitung der Antworten mittels PHP"? Ich kann auch nicht ausschließen, dass SoSci Survey die eingefügten Funktionen nicht sofort erkannt hat, sondern z.B. erst nach dem Speichern einer weiteren Änderung. Aber es dürfte kein Problem darstellen, wenn in zwei Fragebogen unter "PHP-Funktionen" Funktionen mit demselben Namen definiert sind. Sollte sich das Problem replizieren lassen, sagen Sie bitte nochmal Bescheid.

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

...