- Posts: 8
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
Please Log in to join the conversation.
Das kenne ich. Nur ganz wenige Unis erstellen selbst etwas.Leider werden wir von der Uni direkt ins kalte Wasser geschmissen was LimeSurvey angeht - kein Tutorial oder gar Hilfeangebote
Oh, doch; aber nur, wenn Du Dir am Sonntag ein paar Witze erzählen lassen willst. Die Antworten von ChatGPT sind immer ein Quell der Heiterkeit.ChatGPT ist auch keine wirklich große Hilfe
Da es 9 Themen gibt also "ein Bild pro Thema".dass a) jede Person 9 Bilder zu unterschiedlichen Themen sieht
Dies ist nicht so furchteinflößend wie es klingt.geschweige denn von ExpressionScript
Please Log in to join the conversation.
Ich kenne mich nicht so aus, aber auf der Website der Uni steht, dass auf dem Campus "ein eigener LimeSurvey-Server" betrieben werde, der "unabhängig von limesurvey.org und ähnlichen Cloud-Services" bestehe. Javascript scheint zu funktionieren.Zweitens: der "eigene Server" ist sicher kein eigener Server, sondern die Uni-Installation. Richtig?
Das kann wichtig sein, wenn es darum geht javascript einzusetzen.
Ich hole mal etwas weiter aus: Den Teilnehmenden werden 9 Beiträge mit unterschiedlichen Themen gezeigt (als Screenshots). Die eigentliche Manipulation, die ich in der Studie vornehme, ist die Kommunikationsstrategie, die in diesen Beiträgen genutzt wird (persönliche Erfahrung vs. Expertenquelle vs. Kombination aus beidem). Somit habe ich 9 Themen x 3 Kommunikationsstrategien = 27 Beiträge, die ich als Bilder einfüge. Jedes Bild entspricht dann einer Frage in LimeSurvey. Jede Versuchsperson soll aus diesem Pool 9 Beiträge ziehen - dabei soll jedes Thema genau einmal gezogen werden und jede Kommunikationsstrategie genau dreimal.Da es 9 Themen gibt also "ein Bild pro Thema".
Dieses Bild wird aus drei Bildern ausgewählt, die "Bedingungen".
Woher kommen die "Bedingungen"?
Und die eigentliche Frage ist: "Wie macht man es, dass man pro Bedingung genau 3 Bilder zeigt".
Also 9 Bilder, aufgeteilt in 3 / 3 / 3.
Die ISS-Datei kann ich natürlich gerne anhängen.Daher ist es immer am besten einen lss Export eines Prototypen zu schicken.
Please Log in to join the conversation.
Naja, wenn Du einen eigenen hättest, würdest Du es wissen, z.B. Web-Space angemietet bei IONOS, Strato, und was es alles gibt.Ich kenne mich nicht so aus
Was heißt "scheint"? Hast Du es ausprobiert?Javascript scheint zu funktionieren.
D.h. die Aufgabe ist nur, in den 9 ThemenIn jeder Gruppe sind drei Fragen enthalten, die den drei Bedingungen entsprechen
Please Log in to join the conversation.
Please Log in to join the conversation.
script type="text/javascript" charset="utf-8"> function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } $(document).on('ready pjax:scriptcomplete',function(){ // Fill the array var arr = ['1','1','1','2','2','2','3','3','3']; arr = shuffle(arr); $('#question{QID} input[type="text"].val(arr); }); </script>
script type="text/javascript" charset="utf-8"> function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } $(document).on('ready pjax:scriptcomplete',function(){ // Fill the array var arr = ['1','1','1','2','2','2','3','3','3']; arr = shuffle(arr); $('#question{QID} input[type="text"]:eq(0).val(arr[0]); $('#question{QID} input[type="text"]:eq(1).val(arr[1]); $('#question{QID} input[type="text"]:eq(2).val(arr[2]); $('#question{QID} input[type="text"]:eq(3).val(arr[3]); $('#question{QID} input[type="text"]:eq(4).val(arr[4]); $('#question{QID} input[type="text"]:eq(5).val(arr[5]); $('#question{QID} input[type="text"]:eq(6).val(arr[6]); $('#question{QID} input[type="text"]:eq(7).val(arr[7]); $('#question{QID} input[type="text"]:eq(8).val(arr[8]); }); </script>
Please Log in to join the conversation.
$('#question{QID} input[type="text"]').val(arr);
$('#question{QID} input[type="text"]:eq(0)').val(arr); $('#question{QID} input[type="text"]:eq(1)').val(arr); ...
Please Log in to join the conversation.
Please Log in to join the conversation.
Das script liest keine Bilder ein; es erzeugt Dir nur 9 Zeichen in zufälliger Reihenfolge.Aber wie lade ich meine Beiträge/Bilder hoch, sodass das Script diese einlesen kann?
Du hast eine Gruppe namens "eqPool" ganz ans Ende gesetzt und die Frage "G15Q40" genannt.Füge in die erste Gruppe eine Frage vom Typ "kurzer Text" ein. (eqPool)
Please Log in to join the conversation.
Please Log in to join the conversation.
<img src="upload/surveys/{SID}/images/Bed1_{eqPool_1}.png" /> ... <img src="upload/surveys/{SID}/images/Bed2_{eqPool_2}.png" /> ... <img src="upload/surveys/{SID}/images/Bed3_{eqPool_3}.png" />
Please Log in to join the conversation.
Please Log in to join the conversation.