Welcome to the LimeSurvey Community Forum

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

Search Results (Searched for: mehr)

  • lapuserls
  • lapuserls's Avatar
02 Apr 2024 20:52
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 5.6.4
Eigener Server oder LimeSurvey-Cloud: cloud über die Universität 
Genutzte Designvorlage: bootswatch
==================
Liebes Team, 
ich bitte um Hilfe, da mir nach langem Lesen und Probieren ein paar letzte Einstellungen nicht gelingen wollen...

Ich möchte die  gesetzten Antworten aus zwei Fragen (Typ Mehrfachnennung, Code B10 und B11) in eine spätere Frage übernehmen (Einfachnennung, Code C10). 
Ich habe, wie in einigen Forenbeiträgen beschrieben, eine versteckte Mehrfachnennung (Code HM) und eine Frage des Typs Gleichung (Code eqHM) erstellt. Das scheint alles zu funktionieren, bis auf Folgendes: die Antworten, die in das Feld "Sonstiges" eingegeben werden, werden nicht als "gesetzt" markiert und daher auch nicht in die Einfachnennung-Frage (C10) übernommen. 

Außerdem möchte ich, dass die Einfachnennung (C10) nur angezeigt wird, wenn in Summe (B10 + B11 (wobei B11 nur erscheint, wenn in B10 eine bestimmte Antwort ausgewählt wird) mehr als eine Aktivität gewählt wurde (bei nur einer Aktivität erübrigt sich ja die Frage nach der Hauptaktivität...)
Das ist ja eigentlich eine ganz einfache Bedingung, aber mag dennoch nicht so wirklich klappen und ich finde den Fehler nicht... 

Im Anhang die .lss Datei, in der ich die Fragen mit weit weniger Antwortmöglichkeiten wie in der Originalversion nachgebaut habe. 

Liebe Grüße und schönen Abend! 

 

File Attachment:

File Name: limesurvey...5363.lss
File Size:57 KB
  • Joffm
  • Joffm's Avatar
28 Mar 2024 17:11 - 28 Mar 2024 19:13
So jetzt kommt der ultimative Super-Gau.
Nein, nicht wirklich. Es ist wirklich ein Sahnestückchen.

Du kannst Dein Vorhaben realisieren, indem Du
  • sieben Umfragen anlegst
    (1 und 7 als umschließende Klammer mit Verwaltung, Einstiegs- und Ausstiegsfragen)
  • in der ersten Umfrage eine zufällige Reihenfolge der Produktgruppen bestimmst (sei es "24153")
  • zur Umfrage verlinkst, die der ersten Stelle dieses Strings entspricht, also U2 (übergeben wird die SAVEDID und der string ohne die erste Stelle)
  • diese Umfrage verlinkt wieder auf die Umfrage die der ersten Stelle entspricht, entfernt sie und übergibt den Rest
  • Wiederholung bis der String abgearbeitet ist.
  • Link zur 7. Umfrage mit irgendwelchen Schlussfragen.
Das ist eigentlich recht schnell realisiert, da man die Umfrage einmal erstellt und dann kopiert.
Es müssen natürlich die Bilder ausgetauscht werden und sicher auch einige Texte.
Dies ist aber m.E, am besten mit einem *.txt-Export zu lösen, Bearbeitung in Excel und wieder als *.txt einlesen.

Damit hättest Du alles, was Du möchtest.
Die Produktgruppen sind randomisiert; innerhalb dieser die Produkte (mit Randomisierungsgruppennamen)

Ich habe bis jetzt 2 Umfragen mit je vier Bildern und einer Frage erstellt.
Läuft wie geschmiert; über die Tage mache ich dann noch etwas mehr - und natürlich "Schönheit".

Bis dann
Joffm




 
  • Eham15309
  • Eham15309's Avatar
28 Mar 2024 16:41
Bedingungen für Teilfragen erstellen was created by Eham15309
Hallo!
Ich habe ein Problem und brauche dringend eure Hilfe. 

Ich nutze die Version 3.28.16+220621
Ich habe eine Umfrage für meine Bachelorarbeit erstellt, in der ich auf verschiedene Behandlungsmethoden und deren Erfolg, sowie Nebenwirkungen eingehe. Dazu habe ich unter anderem drei Fragen erstellt. 

​​​​​​​1. Welche dieser Methoden nutzen sie?
2. Wie erfolgreich können sie X mit diesen Methoden behandeln?
3. Haben sie bei der Behandlung mit dieser Methode Nebenwirkungen bemerkt?

Alle Fragen haben jeweils als Unterfragen die verschiedenen Methoden und als Antwort verschiedene Optionen (z.B. Ja / Nein). 
Jetzt kommt das Problem...
Ich möchte, dass in Frage 2 und 3 eine Methode nur als Unterfrage angezeigt wird, wenn der Teilnehmer in Frage 1 angegeben hat, dass er diese Methode verwendet. Macht ja Sinn, dass die Teilnehmer nicht bei allen Methoden, die sie sowieso nicht nutzen noch nach Erfolg und Nebenwirkungen dieser Methoden gefragt werden...

Ich weiß, wie ich Bedingungen für einzelne Fragen machen kann. Und ich weiß auch, dass ich eine Bedingung erstellen kann, die sich auf eine Unterfrage einer anderen Frage bezieht. 

z.B. "Erfolg" nur erfragen, wenn "Behandlung Methode 1" mit "Ja" beantwortet. Das geht ja ganz gut mit der Option Bedingungen. 

Aber wie kann ich eine Bedingung für eine Unterfrage erstellen? 

z.B. "Erfolg Methode 1" nur erfragen, wenn "Behandlung Methode 1" mit "Ja" beantwortet

Denn wenn ich die ganze Frage zu "Erfolg" und "Nebenwirkungen" mit der Bedingung verknüpfe, würde mir die Frage ja nicht mehr angezeigt werden, sobald eine der Methoden bei "Behandlung" nicht mit "Ja" beantwortet wird. 

Ich hoffe es ist verständlich, was ich meine :)

Danke schonmal für eure Antworten und liebe Grüße!
  • Joffm
  • Joffm's Avatar
28 Mar 2024 13:21
Replied by Joffm on topic Komplexe Bedingungen
Wie versprochen, hier ein Beispiel.
Ganz kurze Erklärung
In der ersten Gruppe wird in der Frage C (mehrfache kurze Texte) mit einem script die Verteilung erstellt und in die neun Felder "C_1" - "C_9" geschrieben.

Damit haben wir nun in jeder Gruppe die Situation 
Drei Bilderfragen, danach weitere Fragen
Jetzt hat in der ersten Gruppe jede Bilderfrage die Bedingung  "C_1==1" bzw. "C_1==2" bzw. "C_1==3"

Im Beispiel sind meine eingefügten Bilder benannt Bild{Gruppe}{Nummer}.
Das muss nicht sein (die Namen der Bilder sind beliebig); aber so kann das Beispiel leicht erweitert werden (beachte "Bildx1" ist ein png, die anderen beiden jpg)
Und wenn dann bei 
1: Das Logo einer Fluggesellschaft (die sind etwas fitzelig)
2. Bildchen mit Booten und Schleusen
3. Ballettszenen
kommen, ist alles fein.

Nun das nächste:
Die Bilder haben alle die css-Klasse "sub-.1", die Fragen die Klasse "sub-2"
Im Quellcode des jeweils ersten Bildes einer Gruppe ist nun ein script, welches
  • den Fragenteil versteckt
  • den Weiter-Button deaktiviert
  • nach einer bestimmten Zeit das Bild versteckt
  • ebenfalls denFragenteil einblendet
  • und den Weiter-Button aktiviert
Zeit kann man ja beliebig einstellen (im Beispiel 5000 Millisekunden)

 

File Attachment:

File Name: limesurvey...7451.lss
File Size:139 KB


Alles ist nur in zwei Gruppen implementiert, der Rest ist ja mehr oder weniger "Kopieren von Fragen, dabei Anpassen des Bildes, Anpassen der Bedingung.


Bis dann
Joffm
 
  • Joffm
  • Joffm's Avatar
28 Mar 2024 08:43
Replied by Joffm on topic Komplexe Bedingungen

Denn die Fragen sind ja immer "an der gleichen" Position und wissen gar nicht wirklich zu welchem Bild sie gehören.

Nein, nein, das geht schon so.
Die Fragen sind immer zusammen mit dem Bild in einer Gruppe.

Es gibt ja 9 wohldefinierte Gruppen mit jeweils
  • einem (aus dreien ausgewählten) Bild
  • mehreren Fragen
Gruppen werden in zufälliger Reihenfolge angezeigt durch Randomisierungsgruppe.
Welches Bild angezeigt wird wurde am Anfang im script errechnet.
Dieses Bild soll nur eine bestimmte Zeit gezeigt werden und erst danach die Fragen auftauchen.
Das machen wir wieder mit javascript.
Anfänglich werden die Fragen ausgeblendet.
Wenn "timeout" Funktion abgelaufen ist, wird das Bild ausgeblendet und die Fragen eingeblendet.
Hat Tony vor ein paar Tagen sehr schön (wie immer bei ihm) gezeigt.

Ich werde gleich einmal ein Beispiel "zusammenschustern".
Bevor sich noch mehr Missveratändnisse einschleichen.

Und zwar beide Möglichkeiten:
1. Wie gerade beschrieben
2.
  • Auswürfeln" der zu zeigenden Bilder mittels ExpressionScript
  • daher Anzeige "Frage für Frage"
  • Kein Ein-/Ausblenden mittels javascript nötig

Meine zweite Bemerkung mit 27 Gruppen war jetzt nicht so ganz ernst gemeint.
Ich habe ja nicht wirklich geglaubt, dass es unterschiedliche Fragen gibt.
Schließlich habe ich mit dieser "Hau-Ruck"-Lösung unnötigerweise 18 Mal den Fragenblock im Datensatz
Hier wäre ja immer nur ein Bild mit den Fragen in einer Gruppe.
Randomisierung wie gehabt.
Und es werden nur die Gruppen gezeigt, die im script ausgewürfelt wurden.

Joffm
  • Help123
  • Help123's Avatar
27 Mar 2024 22:07 - 27 Mar 2024 22:11
Replied by Help123 on topic Eine Bilderschleife mit Limesurvey kreieren
Guten Abend Joffm,

vielen, lieben Dank für deine Mühe! Die gute Nachricht zuerst! Javascript funktioniert und ich konnte die Meldung sehen. Es tut mir sehr Leid, aber ich habe die Version nicht herausfinden können. Statt der Version steht dort meine Universität...

Nun zum weiteren Verlauf. Ich denke ich werde einfach die Umfrage aufteilen, also 4 Umfragen mit weniger Bildern kreieren, da das so viele Bilder sind und eine Person gar nicht so viele Bilder bewerten kann. Alternativ könnte man natürlich auch eine Person nur eine bestimmte Bildergruppe zuweisen, aber das ist wahrscheinlich zu kompliziert.

Zur Struktur der Umfrage, ich habe unter anderem die Gruppe 1 mit all den Getränken und Gruppe 2 mit Essen (habe noch mehr Gruppen aber gehe jetzt nicht explizit drauf ein). Ich möchte, dass die Gruppen randomisiert angezeigt werden (also manche zuerst Essen und dann Getränke und andere andersherum) und auch die Bilder in den jeweiligen Gruppen sollen randomisiert sein, also manche sehen zuerst das Wasser und dann die Soda und umgekehrt. Aber die Blöcke sollen in sich zusammen bleiben, also Getränke sollen zusammen angezeigt werden und Essen auch. Ich hoffe das war verständlich.

Ich weiß es ist sehr kompliziert, ich hoffe ich habe mich verständlich ausgedrückt. Ich habe eine lss Datei erstellt die ich bereitstellen werde.

Ah und ich weiß nicht genau was Du meinst mit geschlossene oder offene Umfrage. Es wird jeder darauf zugreifen können der den Link hat.

Liebe Grüße
  • Help123
  • Help123's Avatar
27 Mar 2024 16:13
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: [siehe rechts unten auf Ihrem LimeSurvey-Verwaltungsbildschirm] 
Eigener Server oder LimeSurvey-Cloud: University
Genutzte Designvorlage: vanilla
==================
Hallo liebe Community,

ich schildere mein Problem, diesmal aber jedoch auf deutsch um eventuell den Durchbruch zu bekommen. Ich habe schon recht viel versucht, bekomme es aber leider alleine nicht hin. Chatgpt ist leider keine Hilfe.

Mein Hauptanliegen ist, dass ich viele Bilder bewerten lassen möchte. Dabei soll immer nur das Bild verändert werden, aber nicht die Fragen, denn die sind für alle Bilder gleich. Es gibt ja keine explizite Schleifenfunktion in Limesurvey. Vielleicht könnte mir der ein oder andere mit einer Alternative helfen. Noch expliziter, es gibt mehrere Blöcke/ Kategorien mit mehreren Bildern. Die Blöcke sollen randomisiert angezeigt werden und in den Blöcken sollen die Bilder mit den zugehörigen Fragen auch randomisiert sein. Zu einem Bild gehören ca 3 Fragen (eine Schiebereglerfrage und zwei Matrixfragen).

Auf den Rat eines Community Mitglieds, um eine Schleife zu kreieren, habe ich zwei Umfragen kreiert und diese miteinander verknüpft, in dem ich in der "Vater Umfrage" die End-URL der "Sohn Umfrage" eingefügt habe:  www.yourServer.de/survey/index.php/  [Id_for_slave_survey]?pSAVE={SAVEDID}&pVIDEO={VG}&newtest=Y

Gleichzeitig habe ich dann in der Sohn Umfrage folgendes in die End-URL eingefügt:  {if(!is_empty(rVIDEO)," www.yourServer.de/limesurvey/index.php/{..."+rVIDEO+"&newtest=Y ","")}

Das hat auch tatsächlich funktioniert, ich werde danach weitergeleitet zur Sohn Umfrage. Wenn ich diese allerdings einmal ausgefüllt habe dann steht dort ein Error und die Umfrage geht nicht mehr weiter. Die Schleife funktioniert also noch nicht richtig. Woran könnte das liegen? Da dieses Beispiel für Videos angelehnt ist und diese auch nicht gezeigt werden in dem Beispiel ist mir auch nicht ganz klar, wie ich meine Bilder möglichst effizient einfüge und wo ich das tun soll.

Liebe Grüße

 
  • Joffm
  • Joffm's Avatar
27 Mar 2024 15:31
Replied by Joffm on topic Videoeinbettung in Version 3.23.1+200825
Hallo,

Meine Frage bzgl. der Gleichungs-Einstellung (rand1,3) Vater-Umfrage: du hattest es so gemacht, dass du jedes Video inkl. 2 Fragen als eine Fragengruppe hast, somit 6 Fragengruppen für Videos 11-16, ich bräuchte ja insgesamt 3 Gruppen.

Du hast doch drei Gruppen mit jeweils 6 Videos.
Es wird doch zunächst eine Zufallszahl von 1-3 erzeugt ((rand1,3) war wohl ein Tippfehler) und dann werden entsprechend die zugehörigen 6 Videos gezeigt.
"gruppe" hat also einen Wert zwischen 1 und 3.
Und die Videos haben Namen wie
video11.mp4
video12.mp4
video13.mp4
video14.mp4
video15.mp4
video16.mp4
video21.mp4
video22.mp4
...
video26.mp4
video31.mp4
...
video63.mp4


Das heißt also, in jeder Gruppe G1-G6 wird das zur Zufallszahl (1-3) gehörige Video gezeigt.
Z.B. video{gruppe}4.mp4
Hier wird also in G4 je nach Wert von "gruppe" video14.mp4 oder video24.mp4 oder video34.mp4 abgespielt.

(also alles in 1 Sohn-Umfrage)

Natürlich nur eine.
Hier wird ja bei 6 Durchläufen immer nur ein Video gezeigt, welches durch video{gruppe}{vid}.mp4 definiert ist.
"gruppe" ist der Wert aus der ersten Umfrage, eben 1-3
"vid" ist die Nummer des Videos, also 1-6..
Am Anfang wird aus der Vater-Umfrage "vid=1" übergeben und am Ende der "Sohn"-Umfrage um 1 hochgezählt; damit werden dann alle 6 Videos "durchgenudelt".

Und wenn der Wert von "vid" 7 ist, ist Schluss und es wird keine neue end-url erzeugt.

Mehr ist in meiner lss doch auch nicht.

Joffm
 
  • L.Nolte
  • L.Nolte's Avatar
27 Mar 2024 13:29
Replied by L.Nolte on topic Videoeinbettung in Version 3.23.1+200825
Hallo nochmal,

lieber Joffm würdest du die Umfragen erneut aktivieren können? Ich habe leider zu spät gelesen und konnte daher nicht mehr darauf zugreifen. Ich würde jedoch sehr gerne, bevor ich meine komplette Umfrage in deiner Konstellation umstelle, einmal sehen, wie es funktioniert. Da ich mich offentsichtlich nicht mit diesen Möglichkeiten auskenne, würde ich deine Einstellungen mit copy-paste übernehmen/genauso einstellen.
Meine Frage bzgl. der Gleichungs-Einstellung (rand1,3) Vater-Umfrage: du hattest es so gemacht, dass du jedes Video inkl. 2 Fragen als eine Fragengruppe hast, somit 6 Fragengruppen für Videos 11-16, ich bräuchte ja insgesamt 3 Gruppen. Dann ist es so gedacht, dass ich das Gleiche in der Form noch für Gruppe 2 und 3 kreiere und einfach "unten dran hänge" (Bild 1)? Einfach die anderen Videos mit Fragen darunter in dem Stil (inkl. deiner Videobenennung 11,21,31 etc) hinzufügen und es wird so generiert, dass mittels z.B. "Gruppe {gruppe}, Video 2" dann auch die Videogruppe (1,2,3) für die Folge-Fragegruppen verwendet wird? Oder muss ich da noch was ändern? Ist der Link am Ende der Umfrage dann immer derselbe, egal in welcher Gruppe die Probanden eingeteilt werden, oder muss ich insgesamt 3 haben? Und dann auch 3 Sohn-Umfragen?

--> "Gruppe {gruppe}, Video 2" wie hast du dieses generiert? (Bild 2)

Bzgl. der Sohn-Umfrage:
Die erste Fragengruppe (GCalc) ist versteckt und ist so codiert, dass die Daten aus der Vater-Umfrage eingefügt werden, sodass es zugeordnet werden kann, richtig?
Muss ich es nun hier so aufbauen, dass ich 3 Abschnitte habe, eingeteilt in die Videogruppen (also alles in 1 Sohn-Umfrage) oder tatsächlich 3 Sohn-Umfragen?
GCalc2 übernimmt dann konkret welche Funktion? Das Zusammenfügen der beiden Umfrage?Ich selber bin ziemlich verwirrt und blicke nicht durch, da ich mit diesen Funktionen noch nicht gearbeitet und keine Erfahrung habe, um meine Umfrage so dynamisch einzustellen. Wenn das Konzept aber aufgeht, dann wäre es natürlich super, es so darzustellen. Es muss eben sichergestellt sein, dass die Probanden richtig zugeordnet werden UND dass die Videos in der Sohn-Umfrage nochmal entsprechend aufgerufen werden können, je nach Gruppeneinteilung, in die die Probanden in der Vater-Umfrage eingeteilt wurden, und dann die speziellen Fragen folgen.
Vielen Dank :)


 
  • Dschounas
  • Dschounas's Avatar
26 Mar 2024 21:45
Replied by Dschounas on topic Komplexe Bedingungen
Hallo Joffm,

Jetzt hat's Klick gemacht! Ich habe die erste Variante befolgt, weil sie für mich irgendwie leichter nachvollziehbar ist.
Wenn ich die Umfrage nun starte, werden mir wie erhofft in randomisierter Reihenfolge die Themen präsentiert und dabei wird beachtet, dass jede Bedingung dreimal vorkommt. Großartig!

Jetzt habe ich aber noch eine daran anschließende Frage: Ich habe mir überlegt, dass es für die Auswertung am einfachsten wäre, wenn ich meine beiden Fragebögen, die ich zu den Bildern stellen will, an die aktuelle Struktur anpasse. Das heißt, wenn das Bild "T1PE" kommt, möchte ich dazugehörig die Fragen "F1T1PE" und "F2T1PE" stellen. Wenn das Bild "T5PEEQ" kommt, möchte ich dazugehörig die Fragen "F1T5PEEQ" und "F2T5PEEQ" stellen. Aktuell komme ich nur soweit, dass ich die Fragen in meine bestehenden Fragegruppen einbaue - dann erscheinen sie aber auf derselben Seite wie die Bilder. Das will ich eigentlich vermeiden, weil ich auch eine Zeitbegrenzung für die Betrachtung der Bilder einstellen möchte.
Somit wäre meine nächste Idee, nach der Fragegruppe "Thema 1" mit den Fragen "T1PE", "T1EQ" und "T1PEEQ" die Fragegruppe "Fragen Thema 1" mit den Fragen "F1T1PE", "F2T1PE", "F1T1EQ", "F2T1EQ", "F1T1PEEQ", "F2T1PEEQ" einzufügen - und das dementsprechend weiterführen für alle 9 Themen. Dass die Fragen "F1T1EQ" und "F2T1EQ" nur erscheinen, wenn in diesen Fragen die Bedingung eqPool_1 == "2" erfüllt ist, habe ich dank dir verstanden. Die Herausforderung ist nun, dass die Fragegruppen "Fragen Thema X" den Fragegruppen "Thema X" bei der Randomisierung folgen sollen. Gibt es dafür auch eine logische Funktion? Anders formuliert geht es darum, dass ich zwei Fragegruppen bei der Randomisierung "aneinander kopple".
Oder ist es womöglich noch einfacher und ich kann irgendwie einstellen, dass eine Art "Seitenumbruch" zwischen mehreren Fragen stattfindet? In Druckversionen ist das wohl recht simpel, aber in online-Versionen...?

Viele Grüße
Jonas
  • Joffm
  • Joffm's Avatar
26 Mar 2024 18:12
Replied by Joffm on topic Komplexe Bedingungen
Naja, Du musst ja auch noch sagen, welches der drei "Bilder" angezeigt wird.
Im Moment weißt Du nur, welches es sein soll.

Es gibt dazu zwei Optionen:
1. So, wie es im Moment designed ist, also pro "Bild" eine separate Frage.
In die "Bedingung" wird nun eingetragen, was erfüllt sein muss, dass die Frage gezeigt wird.
Du weißt, eine "Bedingung"  (was früher "Relevanzgleichung" hieß, ist ein logischer Term, der WAHR oder FALSCH ist. 
Wenn WAHR, wird die Gruppe / Frage / Teilfrage angezeigt, wenn FALSCH eben nicht.
Und wann wird das "Bild PE" in Thema 1 angezeigt? Wenn eqPool_1==1 ist
Entsprechend:
Und wann wird das "Bild EQ" in Thema 1 angezeigt? Wenn eqPool_1==2 ist
Und wann wird das "Bild PEEQ" in Thema 1 angezeigt? Wenn eqPool_1==3 ist
Und nur dies wird als "Bedingung" eingetragen.

Und bei Thema 2 wird der zweite Wert in "eqPool" herangezogen.
Steht eigentlich auch im "Tutorial 4", Seite 8 f.
Es ist dort ja ein analoger Fall.

2. Für diese Option, die mir persönlich mehr behagt, benötigt man nur eine "Bilder"-Frage.
Dazu benamt man die Bild praktisch.
Zum Beispiel
Die drei "Bilder" des Themas1
"Bed1_1.png", "Bed1_2.png"​​​​​​​, "Bed1_3.png"​​​​​​​  
Und so weiter, hier Thema 2
"Bed2_1.png"​​​​​​​, "Bed2_2.png"​​​​​​​, "Bed2_3.png"​​​​​​​  

Dann genügt es die Bilder in jeweils diese eine Frage (wohl vom Typ "Textanzeige") einzufügen mit
Code:
<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" />

Wie Du siehst, wird hier die Bildnummer dynamisch mittels ExpressionScript {eqPool_1} eingepipt.
Du siehst ja in den Daten, welches Bild gezeigt wurde; dies steht in eqPool.

Bis dann
Joffm
 
  • BBSR-SR5
  • BBSR-SR5's Avatar
26 Mar 2024 17:10
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: Version 6.4.12
Eigener Server oder LimeSurvey-Cloud: LimeSurvey Cloud
Genutzte Designvorlage: custom_fruity_twentythree (Blueberry)
==================
Hallo allerseits,

ich würde gerne die Navigationsbuttons in meiner Umfrage etwas mehr in die Mitte rücken und auch näher an den Frageblock heranrücken.
 

Wie mache ich das am besten? Ich habe schon etwas gegoogelt, aber in den alten Threads wird eine Navigator.twig angesprochen, die ich in dem Template aus meiner Version nicht finde.
 

Wie kann ich dennoch die Buttons mehr zentralisieren und näher an den Fragekorpus heranbekommen?
  • Joffm
  • Joffm's Avatar
25 Mar 2024 11:40
Replied by Joffm on topic Komplexe Bedingungen
Hallo, Jonas,
wenn Du javascript einsetzen kannst, genügt dies:
Füge in die erste Gruppe eine Frage vom Typ "kurzer Text" ein. (eqPool)
In den Quellcode der Frage kommt dann dieses script.
Code:
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>
Verstecke die Frage mit der css-Klasse "hidden".
Dann werden die Bilder angezeigt,
Thema 1
PE: substr(eqPool,0,1)=="1"
EQ: substr(eqPool,0,1)=="2"
PEEQ: substr(eqPool,0,1)=="3"

Thema 2
PE: substr(eqPool,1,1)=="1"
EQ: substr(eqPool,1,1)=="2"
​​​​​​​PEEQ: substr(eqPool,1,1)=="3"

Thema 3
PE: substr(eqPool,2,1)=="1"
EQ: substr(eqPool,2,1)=="2"
​​​​​​​PEEQ: substr(eqPool,2,1)=="3"
​​​​​​​usw.

Falls Du nun den "Entscheidungswert" direkt in der Datenbank haben möchtest, z.B. um ohne große Umrechnung in Deinem Analysetool eine Trennvariable für irgendwelche statistischen Tests zu haben (K-Test, ANOVAs, etc.), kannst Du es auch auf diese Weise machen

Füge eine Frage vom Typ "mehrfache kurze Texte" (eqPool) mit 9 Teilfragen ein (1,2,3,...)
 Dann iist das script ein wenig unterschiedlich
Code:
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>
Dann werden die Bilder angezeigt,
Thema 1
PE: eqPool_1=="1"
EQ: eqPool_1=="2"
​​​​​​​PEEQ: eqPool_1=="3"

Thema 2
PE: eqPool_2=="1"
EQ: eqPool_2=="2"
​​​​​​​PEEQ: eqPool_2=="3"
usw.

Joffm
  • HETILV
  • HETILV's Avatar
25 Mar 2024 11:08
Hallo Joffm,

vielen lieben Dank für die Hilfe. Ich habe mich jetzt dafür entschieden bei allen (außer "Sonstiges") nur ganze Zahlen zuzulassen. Erstens machen bei mir Kommabeträge bei den Euros doch nicht wirklich Sinn und zweitens muss ich zugeben, dass es nicht wirklich funktioniert hat.
Du hattest geschrieben, dass ich darauf achten soll, dass Komma als Dezimaltrenner eingestellt ist. Ich gehe mal davon aus, dass das unter Einstellungen --> Textelemente eingestellt werden muss. Das habe ich gemacht, aber ein Komma hat er trotzdem nicht genommen, nur Punkte.

Und ich habe jetzt wieder etwas gelernt. Ich wusste bisher nicht, dass ich die Fragen Validierungshinweise auch nochmal steuern kann. Danke.

Gruß
HETILV 

File Attachment:

File Name: limesurvey...3254.lss
File Size:26 KB
  • Joffm
  • Joffm's Avatar
24 Mar 2024 16:38
Replied by Joffm on topic Komplexe Bedingungen
Hallo, Jonas,
lass mich etwas vorwegschicken.

Leider werden wir von der Uni direkt ins kalte Wasser geschmissen was LimeSurvey angeht - kein Tutorial oder gar Hilfeangebote

Das kenne ich. Nur ganz wenige Unis erstellen selbst etwas.
Ich schäme ich auch ein wenig, dass meine ehemalige Alma mater sich auch auf den Standpunkt zurückzieht "Es gibt ein Forum. Bei Fragen, bitte dort".

ChatGPT ist auch keine wirklich große Hilfe

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.

Zweitens: der "eigene Server" ist sicher kein eigener Server, sondern die Uni-Installation. Richtig?
Das kann wichtig sein, wenn es darum geht javascript einzusetzen.

So, jetzt endlich zu Deiner Frage:

dass a) jede Person 9 Bilder zu unterschiedlichen Themen sieht

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.

geschweige denn von ExpressionScript

Dies ist nicht so furchteinflößend wie es klingt.
Schau Dir einmal mein "Tutorial 4: Gleichungen, Zufall,..." an. Hier im deutschen Forum, auf einer der folgenden Seiten, 6 oder 7.
Dort ist zwar noch nicht viel, aber Du kannst erkennen, dass es harmloser und simpler ist als befürchtet.
 

"Aus der Lameng" würde ich nun sagen, dass man hier ganz ohne ExpressionScript und ohne javascript auskommen könnte, sondern ausschließlich mit "Randomisierungsgruppennamen". Ich habe hier 
[url] forums.limesurvey.org/forum/design-issue...roups?start=0#258867 [/url]
gerade mehrere Möglichkeiten gezeigt.

Aber alles hängt natürlich von Deinem Design ab.
Daher ist es immer am besten einen lss Export eines Prototypen zu schicken.
Also nicht unbedingt die ausformulierte Umfrage, sondern ein Skelett, welches die gewünschte Struktur aufzeigt.

Bis dann
Joffm 
Displaying 46 - 60 out of 558 results.

Lime-years ahead

Online-surveys for every purse and purpose