Bild in Textanzeige wird nicht ausgegeben

More
1 month 3 weeks ago #216820 by AXS
Der Punkt ist der, dass die Textanzeige (samt Bild) erst in der Endnachricht ausgespielt werden soll. Deshalb sind die Fragen versteckt. Und daher kommt auch die Gleichung ins Spiel, um einen Platzhalter für die Endnachricht erstellen zu können.

Zumindest erkläre ich mir das so. Wie gesagt, das Konstrukt (im Original auch weit komplexer) ist extern programmiert worden.

Please Log in to join the conversation.

More
1 month 3 weeks ago #216821 by jelo
Verstanden, hatte im Beispiel nicht auf die Endseite geachtet.

Die Zuweisung einer kompletten Frage als Inhalt klappt selten stabil. Es sollte, aber es gibt zu viele Baustellen im Code. Ich konnte das unter LS5 (gleiche Codebasis vie LS4) die Variablen nur gefiltert erkennen.

Mein Ansatz wäre alle HTML/Grafiken in die Endnachricht packen und diese in If-Klammern setzen. Also sämtliche Logik in die Endnachricht packen.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Please Log in to join the conversation.

More
1 month 3 weeks ago - 1 month 3 weeks ago #216822 by Joffm
Hallo,
ich bin etwas anders herangegangen.
Du willst ja Deine - ich sag jetzt mal - interessante Idee in der End-Message darstellen.
Und das klappt nicht, da bei den Textdisplay-Fragen das Bild nicht in die ".question" property zu gehen scheint.
Daher habe ich die Frage "Ausgabe" als Mehrfachfrage angelegt.
Diese hat als erste Teilfrage
<img alt="" src="/upload/surveys/773477/images/Bild_{Frage}.jpg" /> <p>Dieser Text ist Test {Frage}</p>

Wenn Du nämlich Deine Bilder vernünftig benennst, und auch die Antwortcodes, brauchst Du keine Fallunterscheidung.
Wenn die Codes in der Frage statt "AO01", ... einfach "1", "2", sind, und die Bilder eben "Bild_1.jpg", "Bild_2.jpg" kannst Du diese eben mit "Bild_{Frage}.jpg" definieren.

Und in der Endmessage steht dann eben.
{AUSGABE_SQ001.question}

 

Aber nichtsdestotrotz erscheint mir Deine Herangehensweise ein wenig umständlich.
Nur ist mir leider nicht ganz klar, was Du eigentlich willst.
Ein etwas ausführlicheres Beispiel wäre sicher gut.
Weil hier sehe ich nicht den Sinn dieser ganzen - von hinten durch die Brust ins Auge - Prozedur.
Hier würde ja ausreichen, das obige "Blaue" direkt in den Text der End-Message zu schreiben.

Joffm

PS.
Die Fragen "Test1" und "Test2" sind dann auch überflüssig.


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:
Last edit: 1 month 3 weeks ago by Joffm.

Please Log in to join the conversation.

More
1 month 3 weeks ago #216824 by AXS
Vielen Dank für eure Lösungsvorschläge. Parallel wurde dasProblem auf anderem Wege gelöst und @Joffm, du bist mit deiner Vermutung ".question" property genau rcihtig offensichtlich. Wenn ich statt {AUSGABE.NAOK} {AUSGABE.question} in die Endnachricht tippe, dann klappt die Bildübertragung. Bei der Ausgabe via .NAOK wird offensichtlich jegliches HTML heraus genommen.

Der Grund für den komplizierten Aufbau ist, dass in der Originalbefragung 21 mögliche Feedbacks über Bedingungen, die sich aus bis zu 11Fragen ergeben, angesteuert werden.

@jelo, dein Ansatz hat jedoch auch funktioniert. Wenn man die gesamte Formelsystematik in die Endnachticht tippt, erzielt dies das selbe Ergebnis. Vielen Dank für diesen Hinweis, der ja noch schlanker ist.

Generell euch allen Riesen-Dankeschön für eure Hilfe. Ich werde dem Projekt etwas spenden, das ist echt großartig, was ihr hier leistet!

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now