Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA: "Inteligenter" Fortschrittsbalken

"Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #57237

  • HIV7
  • HIV7s Avatar
  • OFFLINE
  • Senior Lime
  • Beiträge: 58
  • Karma: 0
Hallo,

ich hätte eine Frage, die meiner Meinung nach ais "feature request" enden wird.

Konkret erscheint es mir, als würde sich der Fortschrittsbalken immer auf die Gesamtanzahl der Fragen in der Umfrage ausrichten.

Ein Beispiel:

Ich habe eine Umfrage mit 16 Fragen. Die Erste ist nachfolgend abgebildet und richtet sich nach der Schulnote im Fach Mathematik. Je nachdem welche Note der User hatte, werden um nachfolgend 3 unterschiedliche Frage gestellt.

LimeSurvey.jpg


Somit hat jeder User eigentlich nur 4 Fragen zu beantworten. Der Fortschrittsbalken orientiert sich aber nach den 16 und somit ist der User nach ersten Frage noch keineswegs bei den eigentlich für ihn erreichten 25% (da er nur 4 Fragen zu beantworten hat).

Täuscht mich der Eindruck, oder ist dem so? Bei mir haben nämlich einige "Ausfüller" nachgefragt, weil im Fortschrittbalken "bis zum Schluß" hin der Fortschritt so gering ist, dass Sie schon ans Aufgeben dachten, jedoch am Schluß ist die Verzweigung, und dann geht es je eh schnell.

Daher diese Anfrage. Gibt es dafür eine sinnvolle Lösing, ausser den Balken nicht anzuzeigen? Das will jedoch mein Betreuer unbedingt haben :(

Danke,
HIV7
Letzte Änderung: 3 Jahre 1 Monat her von HIV7. Begründung: added additional Information
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #57240

  • holch
  • holchs Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 2442
  • Dank erhalten: 254
  • Karma: 94
Ich denke, es funktioniert genau so, wie du es vermutest.

Vermutlich wäre es möglich, conditions in den Fortschritt mit einzukalkulieren. Ich glaube aber, dass der Aufwand extrem gross wäre. So ein Algorythmus ist sicher nicht trivial.

Ich kenne andere Tools, da kann man dann per Hand eingreifen und einen %-Satz manuell angeben. Ich weiss aber nicht, ob irgendein Tool schon so einen intelligenten Fortschrittsbalken hat, den du dir da wünscht.
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | Question Attributes | Workarounds

If you found this answer helpful and it saved you some time please consider a donation to the project to keep Limesurvey going!
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Folgende Benutzer bedankten sich: HIV7

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #57246

  • HIV7
  • HIV7s Avatar
  • OFFLINE
  • Senior Lime
  • Beiträge: 58
  • Karma: 0
Danke für die rasche Info. Ich hab's mal als feature request eingestellt und werde versuchen damit zu leben. ;-)
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #57268

  • Mazi
  • Mazis Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 5278
  • Dank erhalten: 289
  • Karma: 246
Es ist genau so, wie holch es beschrieben hat. Eine angepasste Kalkulation des Fortschritts wäre extrem komplex und nicht einfach zu bewerkstelligen.

Hardkodierte Fortschrittbalken wie ein "Frage X von Y" bei einer klaren Struktur mit nur einmaliger Verzweigung und wenigen Bedingungen wäre hier die Lösung.

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #57348

  • HIV7
  • HIV7s Avatar
  • OFFLINE
  • Senior Lime
  • Beiträge: 58
  • Karma: 0
Hallo,

genau so habe ich es nun gelöst. Ich gehe nach Fragengruppen, da ich Gruppenweise anzeige und schreibe Seite x/y, was bei 1/10 zwar stimmt, jedoch nur dann exakt ist, wenn die Fragengruppen die gleiche Anzahl an Fragen hätten.

Lg,
HIV7
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #57354

  • Mazi
  • Mazis Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 5278
  • Dank erhalten: 289
  • Karma: 246
Tja, manchmal geht es halt nicht anders...

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 1 Monat her #58434

  • Goldacker
  • Goldackers Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 2
  • Karma: 0
Ich hatte ein ähnliches Problem. Der Fortschrittsbalken / progressbar sollte an hand der Fragenanzahl und nicht nach den Fragengruppen berechnet werden. Auf die Weise kann man die Befragten sicher besser motivieren, wenn zu beginn mehr Fragen sind als am Ende. Meine Lösung kannst du sicher auch auf deine Abhängigkeiten anpassen, wenn etwas in der SESSION dazu zu finden sein sollte.

Hierzu in der limesurvey/index.php in Zeile 940 in function makegraph()

aus
$size = intval(($currentstep-1)/$total*100);

wird
//Jan-Goldacker.de - START
    $groupid = $_SESSION[grouplist][$currentstep - 1][0];
    $questionno = 0;
    $total = count($_SESSION['fieldarray']);
 
    foreach ($_SESSION['fieldarray'] as $ia) //Run through all the questions
    {
        if ($ia[5] == $groupid) //If the question is in the group we are checking:
        {
             break;
        }
        $questionno++;
    }
 
    $size = intval($questionno/$total*100);
 
    //$size = intval(($currentstep-1)/$total*100);  //original algorithmus
//Jan-Goldacker.de - ENDE
Rechtschreibung wird überschätzt, mehr Zeit für LimeSurvey!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: "Inteligenter" Fortschrittsbalken 3 Jahre 4 Wochen her #58452

  • Mazi
  • Mazis Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 5278
  • Dank erhalten: 289
  • Karma: 246
Vielen Dank für dein Feedback...

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: "Inteligenter" Fortschrittsbalken 2 Jahre 6 Monate her #66963

Moin moin,

ich habe die Lösung von Goldacker mal versucht zu implementieren, da ich den Fortschritt auch gern gemessen an den Fragen und nicht der Fragegruppen anzeigen lassen würde. Leider funktioniert das bei mir nicht. Die Fortschrittsanzeige geht nach wie vor nur nach den Fragegruppen, dafür bekomm ich oben auf der Seite ne Meldung angezeigt:

Notice: Use of undefined constant grouplist - assumed 'grouplist' in C:\xampp\htdocs\limesurvey\index.php on line 1032

Das ist diese:

$groupid = $_SESSION[grouplist][$currentstep - 1][0];

Zeile aus dem Code von Jan Goldacker.

Was sagt mir das?

Vielen Dank und viele Grüße
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: "Inteligenter" Fortschrittsbalken 2 Jahre 6 Monate her #66964

  • Goldacker
  • Goldackers Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 2
  • Karma: 0
Mein Code war an der Stelle nicht ganz sauber, es fehlen die '. Also muss es heißen

$groupid = $_SESSION[$currentstep - 1][0];
Rechtschreibung wird überschätzt, mehr Zeit für LimeSurvey!
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Moderatoren: ITEd
Ladezeit der Seite: 0.261 Sekunden
Donation Image