Welcome to the LimeSurvey Community Forum

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

Platzhalter einrichten

  • chiarakorn
  • chiarakorn's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 months 4 weeks ago #244727 by chiarakorn
Platzhalter einrichten was created by chiarakorn
Please help us help you and fill where relevant:
Your LimeSurvey version: Version 3.28.61
Own server or LimeSurvey hosting:  LimeSurvey Community Edition
Survey theme/template: 
==================

Liebes Forum, 

ich habe eine Frage bezüglich des Aufbaus einer Umfrage, die vor Lime Survey mit UniPark durchgeführt wurde.Es geht um die Frage, inwieweit es sich in LimeSurvey umsetzen lässt, dass Wörter (z.B. vier unterschiedliche Namen) randomisiert und ohne Zurücklegen aus einer Liste gezogen und zusammen mit vier verschiedenen Texten gezeigt werden, die ebenfalls in randomisierter Reihenfolge dargeboten werden (siehe Beispiel unten). 

Ich wollte nun sogenannte Platzhalter erstellen, damit man nicht X Mal eine Unterschiedliche Version eines Textes (mit unterschiedlichem Namen, Herkunft, Textinhalt) in die Umfrage einbauen muss, da dies die Umfrage doch sehr unübersichtlich gestalten würde. 

Gibt es die Option bei Lime Survey hierfür Platzhalter zu erstellen, die anschließend randomisiert eingesetzt/ angezeigt werden? 

​​​​​​​

Please Log in to join the conversation.

  • chiarakorn
  • chiarakorn's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 months 4 weeks ago #244728 by chiarakorn
Replied by chiarakorn on topic Platzhalter einrichten
Hier ist noch der Screenshot eines Beispiels. 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 months 4 weeks ago - 9 months 4 weeks ago #244729 by Joffm
Replied by Joffm on topic Platzhalter einrichten
Hallo,
"Platzhalter" weißt Du doch. Das machst Du mit ExpressionScript.
{Q1} ist der Platzhalter für den Antwortcode, der in Frage Q1 geklickt wurde,
{SID} ist der für die SurveyID.
Nur als zwei Beispiele.
Mehr im Handbuch "access to variables" (glaube ich)

Das ist aber nicht das eigentliche Thema.
Zu Deiner Urnenziehung lies mein "Tutorial 4: Gleichungen, Zufall..."
Irgendwo auf den Folgeseiten.
Dort wird eine Lösung ganz ohne javascript gezeigt - und auch mit.
Je nachdem ob Du javascript benutzen darfst (bei Uni-Installationen öfters nicht)

Und dann schicke den lss-Export eines kleinen Prototypen Deiner Studie.

Bis dann
Joffm 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 9 months 4 weeks ago by Joffm.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 months 4 weeks ago #244741 by Joffm
Replied by Joffm on topic Platzhalter einrichten
Hallo,
ich habe einmal ein kleines Beispiel gemacht.
1. Mit javascript
Nach dem Testen musst Du der Frage QName die css-Klasse hidden geben, damit sie versteckt wird.

2. Nur ExpressionScript
Auch hier: Nach dem Testen alle Fragen der Gleichungsfragen der Gruppe Q2a mit der css-Klasse hidden verstecken.
Zugegeben: Mit javascript geht es besser, aber wenn man es nicht darf...?

 

File Attachment:

File Name: limesurvey...7683.lss
File Size:53 KB


Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • chiarakorn
  • chiarakorn's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 months 2 weeks ago #244935 by chiarakorn
Replied by chiarakorn on topic Platzhalter einrichten
Lieber Joffm,

vielen Dank für dein Umfrage Template! Das hat mir sehr viel weiter geholfen. Ich melde mich noch einmal wenn Fragen aufkommen sollten, bis jetzt klappt alles einwandfrei.

Liebe Grüße
Chiara

Please Log in to join the conversation.

  • chiarakorn
  • chiarakorn's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 months 2 weeks ago #245008 by chiarakorn
Replied by chiarakorn on topic Platzhalter einrichten
Ein kleiner Nachtrag zu meinem Problem:

Bei der Erstellung der Umfrage mit 4 Platzhaltern klappt nun alles einwandfrei. Allerdings bin ich auf zwei Probleme gestoßen.

Wenn ich selbst versuche die Zahl Variablen mit diesem Befehl:{substr(BaseSchule1,RandSchule1-1,1)} zu erstellen kommt bei mir dieser Fehlercode wenn ich versuche die Variablen abzuspeichern : 500: Interner Serverfehler
mb_substr(): Argument #2 ($start) must be of type int, float given. Ich habe eigentlich alles so erstellt wie in der Vorlage aber wahrscheinlich übersehe ich etwas.

Mein zweites Problem betrifft ebenfalls den substr Command. Diese "Zahl" Fragen, lassen sich nämlich nicht mehr öffnen oder nur random nach mehrmaligem versuchen öffnen. Vor allem ein Problem, wenn ich nachschauen möchte was ich möglicherweise falsch eingestellt habe. Die Logikdatei lässt sich ebenfalls nicht mehr öffnen. Ich verstehe nur leider nicht wo genau ich den Fehler begehe.

Liebe Grüße 
Chiara 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 months 1 week ago #245016 by Joffm
Replied by Joffm on topic Platzhalter einrichten
Hallo, Chiara,
das ist immer das Schlimmste, was passieren kann; dass nämlich ein Problem nicht reproduzierbar ist.

Importiert, und ... läuft.

Hier die Gruppe "Schule".
 
Alles, wie es sich gehört.

Und ich kann auch jede Frage öffnen und bearbeiten
Dabei ist mir aufgefallen, dass in einigen Fragen HTML Code enthalten ist.
 

Auf der anderen Seite sollte es nichts ausmachen - bei mir lief es ja damit.

Es ist jetzt einfach doof.

Da muss man herumspielen.
Deinen lss export erneut importieren.

Oder auch:
Studie neu erstellen.
Vielleicht zunächst die Gruppen aus der alten Studie exportieren und nach und nach in diese neue importieren. Wann kommt der Fehler?
Oder eben ganz neu.
Das Neu-Erstellen der Fragen ist ja auch schnell erledigt. Sie sind ja von der Struktur her gleich.
Dann schreibt man sie in einen Plain-Text-Editor wie "Notepad", "Notepad++" oder was auch immer und copy/paste (es wird ja meist nur eine Ziffer geändert)

Mehr kann ich nicht sagen. Manchmal verschluckt sich die Datenbank.
Ich kenne dies auch von anderen Tools dieser Art.
Da diese Gleichungen ja von der Struktur immer gleich sind, geht das ja schnell mit  

Vielleicht hat einer der anderen Kollegen noch eine Idee.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • chiarakorn
  • chiarakorn's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 months 1 week ago #245020 by chiarakorn
Replied by chiarakorn on topic Platzhalter einrichten
Hallo Joffm,

vielen Dank für die schnelle Antwort!

Genau diese Fragen habe ich von dir bekommen und dann dort die Namen umgeändert um den Fehler zu umgehen. Der Fehlercode steht da sobald ich den Command substr versuche einzugeben.

Klappt bei dir die Fragegruppe Alter? In dieser Fragegruppe habe ich nämlich Fragen nach deinem Schema ergänzt?

Tut mir leid, dass ich das nicht klar in der ersten Nachricht geschrieben habe.

LG Chiara

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 months 1 week ago #245022 by Joffm
Replied by Joffm on topic Platzhalter einrichten
Wie ich schrieb klappt bei mir alles.
Auch einmal aktiviert. Alle Daten in der Datenbank.

Es ist ja kein logischer Fehler vorhanden.
Deswegen sagte ich ja "Erstelle eine neue Studie"

Samsung
Joffm 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose