Welcome to the LimeSurvey Community Forum

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

Search Results (Searched for: mehr)

  • Dschounas
  • Dschounas's Avatar
24 Mar 2024 15:06
Komplexe Bedingungen was created by Dschounas
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 5.6.56+240227
Eigener Server oder LimeSurvey-Cloud: eigener Server
Genutzte Designvorlage: fruity
==================
Liebe Community,

Ich wende mich nicht direkt mit einem Software-Problem, sondern viel mehr mit einem Logik-/Verständnis-Problem an euch.

Im Rahmen meiner Masterarbeit muss ich eine Umfrage erstellen. Leider werden wir von der Uni direkt ins kalte Wasser geschmissen was LimeSurvey angeht - kein Tutorial oder gar Hilfeangebote. Dementsprechend habe ich sehr wenig Ahnung hiervon (geschweige denn von ExpressionScript o.ä.). Deshalb dachte ich, dass ich es mal mit dem Forum versuche.

Folgende Situation: Ich möchte einen Fragebogen erstellen, in dem zunächst ein paar Standard-Fragen gestellt werden. Die eigentliche Studie besteht dann daraus, dass den Teilnehmenden jeweils 9 Bilder zu unterschiedlichen Themen präsentiert werden sollen. Diese Bilder entsprechen 3 verschiedenen Bedingungen. Für jedes der 9 Themen erstelle ich diese 3 Bedingungen, somit habe ich insgesamt 27 Bilder. Mein Problem liegt jetzt darin, dass ich nicht weiß, wie ich sicherstelle, dass a) jede Person 9 Bilder zu unterschiedlichen Themen sieht (die Themen dürfen sich nicht wiederholen) und b) jede der 3 Bedingungen genau 3 Mal vorkommt. Somit soll nicht jede Person jedes Thema in der gleichen Bedingung wie alle anderen Personen sehen, sondern alles soll randomisiert zugeteilt werden, aber sichergestellt werden, dass pro Person jedes Thema nur einmal vorkommt und dass jede Bedingung 3 Mal erfüllt ist.

Ich habe es natürlich schon ins Manual geschaut - leider werde ich daraus auch nicht schlau. ChatGPT ist auch keine wirklich große Hilfe, der scheint sich nicht wirklich mit der Oberfläche auszukennen.

Ich hoffe, dass der Gedanke klar geworden ist und wäre unendlich dankbar, wenn jemand bereit wäre, mir zu helfen.
Falls noch Informationen fehlen, tut mir das Leid - die liefere ich natürlich gerne nach.

Herzliche Grüße
Jonas
  • BBSR-SR5
  • BBSR-SR5's Avatar
22 Mar 2024 16:05
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: Eigene auf Grundlage fruity_twentythree - Blueberry
==================

Hallo allerseits,

ich versuche gerade im Limesurvey einzustellen, dass man den Haken bei der "sonstige" Option bei der Mehrfachauswahl setzen kann, ohne dass zwingend ein Text geschrieben wurde. Wie kann ich das einstellen? Ich finde die Option dafür nicht im Fragemenü.
  • Joffm
  • Joffm's Avatar
21 Mar 2024 17:33
Alert davor!

Außerhalb der Funktion existiert dieses $.trim... ja nicht mehr.
  • BBSR-SR5
  • BBSR-SR5's Avatar
21 Mar 2024 17:24
Okay, ich bekomme diesen Output hier (gekürzt):

window.debugState = {frontend : (0 === 1), backend : (0 === 1)};









/*<![CDATA[*/
LSvar={"bFixNumAuto":1,"bNumRealValue":0,"sLEMradix":",","lang":{"confirm":{"confirm_cancel":"Abbrechen","confirm_ok":"OK"}},"showpopup":1,"startPopups":{},"debugMode":0};
if(typeof LSvar === 'undefined') { var LSvar = {}; };
LSvar.bFixNumAuto = 1;
LSvar.bNumRealValue = 0;
LSvar.startPopups = ["Eine oder mehrere Pflichtfragen sind nicht beantwortet worden. Bitte beantworten Sie diese zuerst, um fortzufahren!"]
/*]]>*/

Das ganze mit dem Code hier:
Code:
<script type="text/javascript" data-author="Tony Partner">
  $(document).on('ready pjax:scriptcomplete',function(){
 
    // Define some text strings
    var originalModalText = "Eine oder mehrere Pflichtfragen sind nicht beantwortet worden. Bitte beantworten Sie diese zuerst, um fortzufahren!";
    var newModalText = "It looks like you have missed some questions. Do you want to answer them or go to the next page?";
 
    // Modify the modal text
    var modalBody = $('.modal-body p').filter(function() {
      return $.trim($(this).text()) == originalModalText;
    });
 
    if(modalBody.length > 0) {
      alert($.trim($(this).text()));
      modalBody.text(newModalText);
    }
  });
</script>

Der Deutsche Text wird aber nicht ausgetauscht. Ist mir etwas ein Rätsel warum... (Der Englische Text soll übrigens auch durch einen Deutschen ausgetauscht werden, ich hatte das nur einfach aus dem Beispiel übernommen.

Ich stehe wahrscheinlich gerade bei irgendwas fundamentalem auf dem Schlauch...
  • BBSR-SR5
  • BBSR-SR5's Avatar
21 Mar 2024 14:08
Sorry für die Nekromantie, aber ich stelle mir die Frage auch gerade und wollte jetzt nicht noch mehr Threads aufmachen.

Ich habe mir das Script aus dem Englischen Thread kopiert, den deutschen Text ausgetauscht und in meinem Fragetext angehängt.
Code:
<script type="text/javascript" data-author="Tony Partner">
  $(document).on('ready pjax:scriptcomplete',function(){
 
    // Define some text strings
    var originalModalText = "Eine oder mehrere Pflichtfragen wurden nicht beantwortet. Bitte füllen Sie diese nach Möglichkeit aus, bevor Sie mit der nächsten Seite fortfahren.";
    var newModalText = "It looks like you have missed some questions. Do you want to answer them or go to the next page?";
 
    // Modify the modal text
    var modalBody = $('.modal-body p').filter(function() {
      return $.trim($(this).text()) == originalModalText;
    });
    if(modalBody.length > 0) {
      modalBody.text(newModalText);
    }
  });
</script>

Wenn ich dies jetzt allerdings teste wird weiterhin der alte Text gezeigt. Auch in dem Beispiel, dass TonyPartner geteilt hat funktioniert der Code bei mir nicht. Hat sich hier etwas an Limesurvey geändert?
 
  • Joffm
  • Joffm's Avatar
21 Mar 2024 13:00
Replied by Joffm on topic Videoeinbettung in Version 3.23.1+200825
Hallo, Laura,
mir schwirrt der Kopf ein bisschen.

Im Anschluss ist der Plan, 

Soll das heißen, die Teilnehmer sehen die Videos, beantworten die Fragen,
und dann kommt man zum zweiten Teil, in welchem die Videos erneut gezeigt werden.
Das geschieht aber innerhalb einer Sitzung? Nicht "nach vier Wochen"?

Ob Du dies in einer einzigen Umfrage bewerkstelligen kannst, hängt zunächst ab vom Typ der Fragen. Soll heißen, wieviel Platz benötigen sie in der Datenbank?
Klar, eine Einfachnennung benötigt eine Spalte, eine Mehrfachnennung für jede Teilfrage eine Spalte.
Es gibt ja eine Limitierung (diese hängt von der benutzten Datenbank ab, und ist nicht irgendwie von LimeSurvey abhängig).
[url] manual.limesurvey.org/General_FAQ/en#...regarding_survey_size [/url]
Beim MyISAM-Format hat man erfahrungsgemäß so um die 1600 Spalten, bei InnoDB eben nur 1000.
Gut, das nur als genereller Hinweis.

Sollte es also nötig sein, die Umfrage in zwei Teile zu splitten, so wird man die Zusammenführung später über die sogenannte SAVEDID der ersten Umfrage steuern; diese wird dann in der end-url, die die zweite Umfrage aufruft,, übergeben.
Und die erste Umfrage kennt ja das zuletzt gesehene Video; diese Information würde man zusätzlich übergeben.

Das sonstige Design der Umfrage solltest Du noch einmal  darstellen; das war etwas viel für mich alten Mann.
Habe ich richtig verstanden, dass Du zu jedem Video ca. 50 Frage stellen willst, also an jeden Teilnehmer 300? Und das dann noch einmal im zweiten Teil?
Das ist natürlich eine ganz schöne Menge.

Erstelle doch einmal einen Prototyp, der die gedachte Struktur aufzeigt (aber bitte nicht mit jeweils 50 Fragen, sondern einige Platzhalter).

Bis dann
Joffm





 
  • Paz90
  • Paz90's Avatar
20 Mar 2024 12:14
Frage zu Gruppenrandomisierung was created by Paz90
Ihre LimeSurvey-Version: LimeSurvey Community Edition  Version 6.4.12+240311
Eigener Server oder LimeSurvey-Cloud: cloud

==================Liebes Forum,

Ich habe in meiner Umfrage 4 Gruppen die jeweils unterschiedliche Fragen bekommen. Allerdings hätte ich auch Fragen die jeweils für die gruppe 1 und 2 sowie für die gruppe 3 und 4 gleich sind. Gibt es da eine Möglichkeit eine Frage mehreren Gruppen zuzuordnen ich hätte es wie folgt versucht:
    

klappt aber leider nicht.

Danke im voraus!!
  • DaniellienaD
  • DaniellienaD's Avatar
18 Mar 2024 17:46
Wiederholendes Training über Limesurvey was created by DaniellienaD
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: LimeSurvey Community Edition .  Version 5.6.51+240116
Eigener Server oder LimeSurvey-Cloud:
Genutzte Designvorlage:
==================
Liebe Community, 

ich möchte über LimeSurvey eine komplexere Umfrage erstellen, bin mir aber unsicher ob diese geht:

Es soll ein Training sein, dass die TeilnehmerInnen z.B. 10 mal machen. Sie sollen sich über den gleichen Link einloggen und bei den 10 Terminen/Einheiten verschiedene Inhalte erhalten (am besten randomisierte Reihenfolge). Im idealen Fall soll es auch zwei Bedingung geben (entweder alle 10 Einheiten A oder B), dies könnte man auch über zwei verschiedene Umfragen machen, falls nicht möglich. 

Ich bin mir aber nicht sicher, bzw. habe ich bisher noch nichts spezifisches dazu gefunden, ob dies mit LimeSurvey möglich ist. Ich bin sehr dankbar über Rückmeldungen bzw. Tipps wie dies gehen könnte. Falls die Beschreibung zu knapp ist, kann ich gerne noch mehr Details nennen. 

Viele Grüß, 
Daniel 
  • Joffm
  • Joffm's Avatar
18 Mar 2024 11:11 - 18 Mar 2024 11:38
Manchmal kommt die Vergreisung etwas deutlicher zum Vorschein.
Das mit dem "Sonstigen" habe ich jetzt kapiert; da kommt ja ein Text rein.

Noch zu Deiner ersten Validierung:
Im Code waren Zeilenumbrüche enthalten.
Dir Und/Oder Hierarchie war nicht in Ordnung. Es muss noch ein Klammerpaar um die Bedingungen für jede Zeile
Code:
((is_empty(A1_2) and is_empty(A1_2comment)) OR (!is_empty(A1_2) and is_numeric(A1_2comment))) AND ((is_empty(A1_3) and is_empty(A1_3comment)) OR (!is_empty(A1_3) and is_numeric(A1_3comment))) AND ((is_empty(A1_4) and is_empty(A1_4comment)) OR (!is_empty(A1_4) and is_numeric(A1_4comment))) AND ((is_empty(A1_5) and is_empty(A1_5comment)) OR (!is_empty(A1_5) and !is_empty(A1_5comment)))

Joffm
  • Joffm
  • Joffm's Avatar
15 Mar 2024 18:53 - 15 Mar 2024 19:02
Hallo,
gut, die Validierung muss ja etwas anders aussehen.
Wenn Du Zahlen bzw. Geldbeträge erzwingen willst, muss Du die entsprechenden Funktionen benutzen "!is_empty()" reicht nicht.
Du kannst für ganze Zahlen z.B. "is_int()" benutzen, für Dezimalzahlen "is_float()".
Würde z.B. hiermit funktionieren (Geldbetrag als Dezimalzahl; achte darauf, das Komma als Dezimaltrenner einzustellen)
(A1_2!="Y" OR (A1_2=="Y" AND is_int(A1_2comment))) and (A1_3!="Y" OR (A1_3=="Y" AND is_float(A1_3comment))) and (A1_4!="Y" OR (A1_4=="Y" AND is_int(A1_4comment))) and (A1_5!="Y" OR (A1_5=="Y" AND !is_empty(A1_5comment)))

Hier solltest Du aber die erscheinende Fehlermeldung "dynamischer" gestalten. 
Vielleicht:
Wenn irgendwo ein Kästchen angekreuzt wurde, aber noch kein Wert, etwas wie "Bitte, tragen Sie den Wert ein!"
Und wenn der Wert hinten nicht den Kriterien entspricht, eben "Bitte, geben Sie nur Zahlen ein"
{if(count(self.sq_2.NAOK)==1 OR count(self.sq_3.NAOK)==1 OR count(self.sq_4.NAOK)==1 OR count(self.sq_5.NAOK)==1,'Bitte, tragen Sie in beide Felder etwas ein',if((!is_empty(A1_2) and !is_int(A1_2comment)) OR (!is_empty(A1_3) and !is_float(A1_3comment)) OR (!is_empty(A1_4) and !is_int(A1_4comment)),'Bitte, geben Sie nur Zahlen ein',''))}

 



Oder Du benutzt "regexMatch(pattern,QCode)" mit der entsprechenden Regular Expression. Damit kannst Du dann ganz fein steuern, was eingegeben werden kann.

Aber was ist  denn mit der Teilfrage "Sonstiges"?
In Deiner lss ist es doch eine ganz normale Teilfrage. Wo soll der Teilnehmer etwas benennen?
Dann ist aber "'Anderes:' Kommentarfeld ist Pflichtfeld" eingeschaltet, was ein Weiterkommen unmöglich macht.
Soll dies doch die "normale "Sonstige"-Funktion sein, oder willst Du es so lassen und dann im Fall der Falle darunter ein Textfeld einblenden?

Zu den Suffixen:
Das hast Du eigentlich schon.
Du musst nur die "comment-items" durchnummerieren.
Code:
        // Insert comment suffix
        $('#question{QID} .comment-item:eq(1)').append('<span class="comment-suffix">Jahre</span>');
        $('#question{QID} .comment-item:eq(2)').append('<span class="comment-suffix">Euro</span>');
        $('#question{QID} .comment-item:eq(3)').append('<span class="comment-suffix">Jahre</span>');
 

Bis dann
Joffm
  • HETILV
  • HETILV's Avatar
15 Mar 2024 08:01
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 6.4.12
Eigener Server oder LimeSurvey-Cloud: Eigener Server
Genutzte Designvorlage: vanilla
==================
Hallo,

ich möchte eine Mehrfachauswahl mit Kommentarfelder, bei denen nur ganze Zahlen eingegeben werden dürfen - außer bei "Sonstiges", dort soll Text eingegeben werden.
Ich hatte es mit einer Fragenvalidierung versucht, aber das funktioniert nicht so ganz. Wenn ich z. B. bei "Sonstiges" eine Zahl eingebe, dann akzeptiert er bei den anderen Kommentaren nachträglich auch Text. Es wäre schön, wenn er gleich bei der Eingabe nur Zahlen zulassen würde.Ist das möglich?

Zudem möchte ich gerne, verschiedene Suffixe haben. Ich hätte gerne bei der Teilfrage 2 und 4 "Jahre", bei Teilfrage 3 "Euro" und bei Teilfrage 5 keinen Suffix.
Die Suffixe haben ich eingetragen, aber ich weiß nicht, wie man unterschiedliche macht.

LG
HETILV
 

File Attachment:

File Name: limesurvey...4521.lss
File Size:26 KB

 
  • holch
  • holch's Avatar
14 Mar 2024 16:09
Replied by holch on topic Videoeinbettung in Version 3.23.1+200825
Das Problem wird vermutlich sein, dass der XSS-Filter an ist. Darauf deutet auch hin, dass das Video verschwindet wenn du in die Frage reingehst und wieder raus.

Der Admin ist wohl "Super-Admin", da greift der XSS-Filter nicht, daher kann er den Iframe einfügen.

Wenn du dann in die Frage gehst, greift der XSS-Filter und der Code wird gelöscht.

Lösung 1: Nach dem Einfügen durch den Admin die Frage NIE mehr anfassen.
Lösung 2: XSS Filter ausschalten.

Version 3.23.1+200825


Das ist natürlich eine "antike" Version, da sollte der Admin doch mal über ein Update nachdenken. Die Version hat jetzt für fast 4 Jahre keine Updates, Bug Fixes und Security Updates gesehen.

In Zeiten von GDPR / DSVGO wohl eher keine gute Idee.
  • L.Nolte
  • L.Nolte's Avatar
14 Mar 2024 10:55
Ihre LimeSurvey-Version: [Version 3.23.1+200825]
LimeSurvey-Cloud: Universität
Genutzte Designvorlage: fruity
==================
Liebes Forum,

ich habe Schwierigkeiten bei der Integration von Videos für meine Promotion. Ich stehe auch schon in Kontakt mit dem Administrator, jedoch erfolglos. Ich habe auch eine private Version erstellt, wo das Einfügen problemlos funktioniert.
Mein Vorgehen dort:
1. Youtube Video mittels URL einfügen, dann erscheint das IFRAME Symbol in der gewünschten Größe (Info: auch über das IFRAME Symbol in der Spalte ebenfalls möglich)
2. Quellcode: alles leeren, bis auf die Frage, dann Embed Code des Videos einfügen
Dann sehe ich weiterhin nur das IFRAME Symbol nach dem Speichern aber bei der Fragenvorschau sehe ich das Video, kann dieses manuell anklicken zum starten. Auch nach mehrmaligem Öffnen kein Problem.

Nun zu der Cloud Version der Uni:
1. s.o. (Info: auch wenn ich hier schon auf Speichern klicke, erscheint in der nächsten Ansicht das IFRAME Symbol nicht mehr, obwohl es zuerst eingefügt wurde)
2. hier der Code nach dem Klicken auf das Quellcode-Fenster (genauen Link mit XX geändert)
<p><iframe align="middle" frameborder="0" height="400" scrolling="no" src=" www.youtube.com/shorts/XX?feature=share " width="300">


diesen lösche ich und füge den Embed Code des jeweiligen Videos ein:
<iframe width="315" height="560" src=" www.youtube.com/embed/XX " title="V1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen>
3. Speichern
4. Fragenvorschau: alles ist weg, auch im Quellcode Fenster ist nichts gespeichert worden

Laut dem Admin sind meine Rechte nicht eingeschränkt, jedoch müsste es meiner Meinung nach damit zu tun haben, da es mit derselben Ausführung in der neuen/privaten Version ( 6.4.12 ) funktioniert. Wir haben es auch schon so versucht, dass der Admin die Videos in meine Umfrage einfügt. Hier klappt es wohl auch nur hin und wieder, was ja auch schon merkwürdig ist. Dann ist es so, dass das Video eingefügt ist, ich auch wenn ich direkt die Fragenvorschau anklicke das Video sehen und abspielen kann. Wenn ich dann aber in die Frage reingehe und auch wieder rausgehe, dann ist das Video verschwunden, obwohl ich nichts geändert habe.

Über die HTML5 Möglichkeit funktionniert es bei beiden Versionen nicht trotz mp4 Format. Da sehe ich lediglich ein Bild und kann nichts anklicken zum Starten des Videos.

Ich danke Euch für Eure Zeit und Gedanken
Laura
 
  • Joffm
  • Joffm's Avatar
12 Mar 2024 18:03
Okay, letzte Meldung,
auch in Deiner letzten lss.
sehe ich kein Problem, egal wo ich zuerst eintrage.

Mehr kann ich dazu jetzt nicht sagen; wenn es hier nicht reproduzierbar ist, ist es eben schwierig, 

Joffm
  • Joffm
  • Joffm's Avatar
10 Mar 2024 19:07
Hallo,
ich habe mir einmal den Sonntag gegönnt und noch etwas gebastelt.
Hier das Ergebnis.
 
Schaue es einmal an.
Das Prinzip habe ich ja schon erklärt.
In einer Matrix(Texte) mit sechs Spalten werden in die ersten fünf Checkboxen (jede exclusiv, dass wie bei Radio-Buttons immer nur eine angewählt werden kann) eingefügt, in die sechste ein Slider, der aus der anschließenden Frage hineingemauschelt wird. Dadurch ist auch die Speicherung gewährleistet.
Und mit etwas css sind diese Checkboxen nun rund und sehen aus wie Radio-Buttons.
Am Slider habe ich auch noch etwas herumgefummelt.

Aber das ist dann "up to you"

Der Rest ist bekannt.
Farbgebung, zusätzlicher Header, Zwischenzeilen, Tooltips (habe ich nicht vollständig implementiert; das war mir zu lang)

 

File Attachment:

File Name: limesurvey...8243.lss
File Size:58 KB


Ich hoffe, Du kannst etwas damit anfangen
Ach ja, die Basissprache ist leider Englisch. Ich habe eine alte Umfrage von mir "verwurstet".
Das sollte aber kein Problem sein.
Und wie auch schon geschrieben, die Speicherung ist wie bei Mehrfachnennungen.
Also entweder im Auswertetool umkodieren, oder in LimeSurvey mit der erwähnten Glaichung.
Mache ich vielleicht morgen

Joffm
Displaying 61 - 75 out of 558 results.

Lime-years ahead

Online-surveys for every purse and purpose