Forum Replies Created
-
AuthorPosts
-
mictrParticipant
Versuch mal folgendes:
Du erstellst auf der gleichen Seite, auf der das entsprechende Textfeld enthalten ist, eine Frage vom Typ 998. Dort gibst du folgenden Code an
<script> jQuery(document).ready(function() { jQuery('#v_12345').bind("paste",function(e) { e.preventDefault(); }); }); </script>
Das 12345 in der dritten Zeile ersetzt du durch die Variablenkennung des Textfeldes.
Ich würde den Teilnehmer aber zumindest darüber informieren, dass du Maßnahmen unternommen hast, das einfügen von Text zu verhindern. Denn ich würde die Befragung verlassen, wenn etwas nicht funktioniert (in dem Fall das Einfügen) und ich nicht weiß, warum.
NICHT GETESTET
mictrParticipantI dont think that there is an ideal size (resolution?) for images/photos, that depends on your questionnaire layout/design and the clients your participants use.
If they dont use mobile devices (smartphone, tablet) and mainly desktop computers you can use a single image that fits the width of your questionnaire layout/design.
If your participants use mobile devices you do have two options:
a) stay with the single-size-image from the desktop version and let the browser scale it down for you.
advantage: simple solution.
disadvantage: depends on the image file size – slow page display time or long loading times for mobile devices
b) create one or two lower resolution images and deliver those to tablets and smartphones.
advantage: mobile devices can download smaller images and page loads faster
disadvantage: you have to create the other images.example:
your real image is 1600x900px, has a file size of 2000kb and is named “realimage.jpg”. You upload the image to your media library.solution a:
you create a question of type 998 and add the following code to it:
<img src="path/to/image/in/medialibrary/realimage.jpg" width="1600" height="900" style="width: 100%" />
All clients (pc, tablet smartphone) will get the same image and for all clients it will be scaled to 100% width of the questionnaire layout.solution b:
you create a (75%) 1200x675px (realimage_medium.jpg) and (50%) 800x450px (realimage_small.jpg) from your original image and upload them to your media library as well.
you create a question of type 998 and add the following code to it:<picture> <source media="(min-width: 1200px)" width="1600" height="900" srcset="path/to/image/in/medialibrary/realimage_large.jpg"> <source media="(min-width: 800px)" width="1200" height="675" srcset="path/to/image/in/medialibrary/realimage_medium.jpg"> <source width="800" height="450" srcset="path/to/image/in/medialibrary/realimage_small.jpg"> <img src="path/to/image/in/medialibrary/realimage.jpg" width="1600" height="900" style="width: 100%" /> </picture>
That surely looks cryptic but is more or less easy to understand. The rows 2 till 4 describes the images availiable to the browser. Row 2 provides the largest image and recommends it to the browser if the screenwidth of the client is 1200px or more. A normal desktop pc with a screen resolution of 1920×1080 will most likeley get this image if the browser is maximized. Row 3 provides the medium size image and recommends it to the browser if the screenwidth is above 800px (but lower than 1200px as those would have got the first image). Row 4 provides the smallest image for devices where the screenwidth is lower than 800px (most likely smartphones in portrait-mode)
29. September 2023 at 14:53 in reply to: Textelemente in Abhängigkeit der Teilnehmenden variieren #1816mictrParticipantIch gehöre nicht zu Unipark.
Das könnte sich etwas schwieriger gestalten. Der einzige Weg der mir in den Sinn kommt, ist, eine personalisierte Umfrage. Dabei würdest du in Unipark Variablen definieren, die du vorab über den Teilnehmer erfassen möchtest (z.B.: Name, Email, Externe Website). Du lädst die Vorlage aus Unipark herunter, befüllst diese in Excel und importierst diese Datei dann wieder nach Unipark. Dann lässt du Unipark die Einladungsmail verschicken (die ein oder andere Mail davon könnte möglicherweise beim Empfänger im SPAM Verzeichnis landen).
Dann entwirfst du deinen Fragebogen und baust dort dann irgendwo den Link bzw. die Weiterleitung ein, mit dem der Fragebogen auf die für diesen Teilnehmer eingestellte Website verlassen wird (die Teilnehmervariablen sollten in der Befragung verfügbar sein, habe ich aber nicht getestet).
Dann stößt du möglicherweise auf ein Problem. Nämlich den Teilnehmer von der fremden Website zurück zu deiner Befragung zu führen. Wenn ich das richtig in Erinnerung habe, muss dazu auf der fremden Website ein Link hinterlegt sein, in welchem Informationen enthalten sind, die du mit dem Aufruf der Website übermittelt hast. Vereinfacht ausgedrückt, du gibst dem Link die Kundennummer mit und der Link, der von der fremden Website zurück zu Unipark führt, muss auch wieder die Kundennummer enthalten, damit Unipark den Teilnehmer in seine Befragung zurückbringen kann.
Das ist technisch möglich, aber wenn du 100 verschiedene Websites auf deiner Liste hast, wirst du diese vermutlich nicht unter Kontrolle haben und entsprechend keinen Rückkehr Link einbauen können.
Eine Alternative wäre es, einen normalen Link in deine Befragung einzubauen und den Link in einem neuen Fenster zu öffnen – deine Befragung wäre also quasi im Hintergrund. Allerdings könnte der Teilnehmer dann das Fenster sofort wieder schließen oder für den weiteren Verlauf der Befragung geöffnet halten – da ist die Frage in wie fern das mit deinem Szenario vereinbar ist.
26. September 2023 at 14:10 in reply to: Grundsätzliche Frage: Einbetten eines iFrames / einer Webseite in eine Umfrage #1814mictrParticipantIch gehöre nicht zu Unipark.
Die weiße Seite bei einem iframe ist KEIN Fehler. Jeder Website-Betreiber hat die Möglichkeit, einem Webbrowser mitzuteilen, ob die Website in einer fremden Website in einen Frame eingebettet werden darf oder nicht. Das steht auch in dem von dir geposteten Link.
Der Webserver des Betreibers sendet, wenn die Seite abgerufen wird (egal ob du Sie im Browser als URL eintippst oder ob du versuchst sie in einem iframe einzubetten) Metainformationen an deinen Browser. Unter anderem kann das die X-Frame-Options Information sein. Wenn diese Information vom Webserver nicht mitgeschickt wird, kannst du die Seite in einem iframe einbetten. Wenn diese Information von der Website, die du einbetten möchtest, mitgesendet wird, hält sich der Browser an die Anweisung. Und da gibt es nur zwei Möglichkeiten: DENY bedeutet, niemand darf die Website in einem Frame verwenden. SAMEORIGIN bedeutet, dass die Website in der Domain des *Betreibers* (und nicht die des Aufrufers, in deinem Fall unipark.de) eingebettet werden darf.
Beispiel:
http://www.google.de (um in der Realität zu bleiben, google sendet einen X-Frame-Options Header mit dem Wert SAMEORIGIN)
1) WENN google.de keinen X-Frame-Options senden würde, dürfte jede Website google.de in einem iframe einbetten.
2) WENN google.de X-Frame-Options mit dem Wert SAMEORIGIN senden würde, dürfte jede google Domain (also zum beispiel maps.google.de oder news.google.de) die Website als iframe einbinden, andere Domains (wie beispielsweise unipark.de) aber nicht.
3) WENN google.de X-Frame-Options mit dem Wert DENY senden würde, dürfte nicht einmal maps.google.de die Seite in einem iframe darstellen.
Diese Informationen kann man sich übrigens in jedem Browser anschauen. Ist aber vielleicht etwas einfacher, das über eine Website zu machen. Zum Beispiel den “websniffer.com”. Dort kannst du oben eine Adresse eingeben (zum Beispiel http://forum.unipark.com) und dann zeigt dir die Website die Metainformationen an – wenn X-Frame-Options gesetzt ist, auch das. Dann schau mal nach, welche Metainformationen die Seite, die du einbetten möchtest, sendet…
Eigentlich hat kein Website Betreiber ein Interesse daran, dass die eigene Website als iframe in einer fremden Website eingebaut wird – wenn nämlich der Webdesigner/Programmierer der fremden Website nicht auf den Kopf gefallen ist, kann er die Tatsache dass die gerade angezeigten Informationen von einer anderen Website kommen (nämlich die aus dem iframe) sehr gut verbergen.
Und zu deinen anderen Angaben… Der Unipark Support ist 💩, darüber brauchen wir nicht zu streiten. War nicht immer so, aber ist in den mehr als zehn Jahren die ich jetzt dabei bin stetig bergab gegangen. Anfangs gab es ein sehr ausführliches Handbuch und gleich mehrere Communities mit sehr fähigen und aktiven Moderatoren, schriftliche und sogar Video Tutorials. Das wurde alles massiv zuürckgeschraubt und gelöscht und das Handbuch ist über 8 Jahre alt, das wiki kommt inhaltlich nichtmal in die Nähe des Handbuchs.
Allerdings… Ich mache das hier in meiner Freizeit… Und meine Bereitschaft zu helfen sinkt immer weiter… schau mal in die letzten Posts, da steht sehr häufig mein Name… Aber quasi niemand schafft es, mal danke zu sagen oder zu sagen, dass es funktioniert hat so dass andere mit dem gleichen Problem einen Lösungsansatz haben (Ich weiß ich wiederhole mich )… Aber wieso sollte man da als Freiwilliger noch helfen (wollen)?
mictrParticipantIch gehöre nicht zu Unipark.
Mit einer Zufallszahl dürftest du auf jeden Fall in die Nähe deines gewünschten Ergebnisses kommen. Es ist aber nicht sichergestellt. Warum? Teilnehmer (“TN”) 1 betritt die Befragung und erhält die Ziffer 1, TN2 erhhält die Ziffer 2, TN3 erhält wieder die Ziffer 1. So weit, so gut. Aber TN2 schließt die Befragung leider nicht ab, somit hast du zwei Teilnahmen für Ziffer 1 und keine für Ziffer 2. Dagegen gibt es kein Mittel, aber etwas besser dürftest du mit Quoten zum Ziel kommen. Da legst du fest, wie viele Teilnehmer in eine Ziffer sollen und kannst dann den Verteilalgorithmus einstellen (beispielsweise erst eine Ziffer füllen oder die Ziffern abwechseln befüllen).
mictrParticipantAlso da fallen mir drei Möglichkeiten ein:
- Du hast die Texteingabemöglichkeit am Seitenanfang. Danach wählst ein zweispaltiges Layout, in der linken Spalte deine Bewertungsfragen, in der rechten Spalte spiegelst du den Text vom Seitenanfang. Nachteil: Smartphone Nutzer werden damit nicht glücklich, da die das Gerät meist im Portrait-Modus halten und der Bildschirm damit ohnehin sehr schmal ist
- Du hast die Texteingabemöglichkeit am Seitenanfang. Du hast eine große Bewertungsmatrix danach und machst diese Scrollbar. Nachteil: Die Teilnehmer könnten möglicherweise nicht bis zum Ende scrollen und übersehen einige Fragen.
- Du hast die Texteingabemöglichkeit am Seitenanfang. Auf den nachfolgenden Seit*en* hast du in kleineren Blöcken deine Bewertungsfragen und spiegelst am Anfang der Seite jeweils den zuvor eingegebenen Text.
Grundlegende HTML/CSS/Javascript Kenntnisse solltest du dafür aber mitbringen.
19. September 2023 at 17:33 in reply to: Grundsätzliche Frage: Einbetten eines iFrames / einer Webseite in eine Umfrage #1803mictrParticipantGerne – ich hoffe du kommst damit ein Stück weiter 😀👍
mictrParticipantDas ist wohl ein Formulierungsfehler gewesen. Ich habe den Code aus der ersten Antwort kopiert, die Korrekturen an die ich mich erinnerte eingefügt und dann hier am 17.09. nochmal gepostet – diesen korrigierten Post habe ich allerdings nicht nochmal getestet. Das habe ich jetzt nachgeholt. Der Code vom 17.09. funktioniert.
mictrParticipantI am not part of unipark.
Have you tried “Fields for text input > (143) Autocomplete”?
mictrParticipantIch gehöre zwar nicht zu Unipark, kann mir aber nur schwer vorstellen, dass Datensätze verloren gehen – es sei denn, ihr habt die Befragung zu irgendeinem Zeitpunkt zurückgesetzt – dabei gibt es eine Option, dass bestehende Daten gelöscht werden sollen.
Es gibt glaube ich drei verschiedene Möglichkeiten, Daten zu exportieren:
- Umfragemenu > Export
- Projektinformation > Automatisierungsmakro
- Umfragemenu > Export > Export-Makros
Mit dem letzten habe ich noch nicht gearbeitet, aber gesehen, dass man dort ein Anfangs- und ein Enddatum angeben kann.
Bitte einmal mit der ersten Variante (Umfragemenü > Export) versuchen:
- Ergebnisdaten > Alle Angaben
- Datenumfang einschränken: Alles leer lassen!!!
- Einschränken nach Dispositions-Codes: links einmal auf “Alles auswählen” klicken
und dann exportieren.
Davon einmal abgesehen habt ihr einen Datensatz vor dem zweiten Reminder und einen danach. Mit R bzw SPSS könnt ihr die Daten (die Projektstruktur hat sich ja vermutlich nicht geändert) zusammenfügen und auf Basis der LFDN überschneidungen entfernen (natürlich nur, wenn das Projekt nicht zurückgesetzt wurde, dann würde die LFDN (=laufende Nummer) wieder von vorne anfangen zu zählen.
mictrParticipantYes, thats possible, but you have to adjust the templates. there is (as far as i know) no ui-way to do this.
Go to layout > pro editor > scroll down to “cascading style sheet” and open the file. assume that you want to change the font size for questions of type 311 add the following text
.type-matrix-311 .title { font-size:x-large; color: blue; } .type-matrix-311 .subtitle { font-size:x-large; color: green; } .type-matrix-311 label { font-size: x-large; color: red; }
SAVE the file.
The matrix 311 question contains three parts, title, subtitle and items/labels. so there are three css rules to address each of them. the colors are only there so you can see what part of the question will be changed by this rule. font-size accepts relative sizes like large/x-large or absolute sizes like 16px/20px and so on. you can have a look at MDN to see whats possible there.
mictrParticipant<script> var maxTime = 10; // Zeitangabe in Sekunden. var remaining = maxTime; var updateFunc = function() { var min = Math.floor(remaining / 60) % 60; var sec = remaining % 60; jQuery('#lblTime').html(min.toString().padStart(2, '0') + ':' + sec.toString().padStart(2, '0')); }; jQuery(document).ready(function() { var handle = setInterval(function() { updateFunc(); remaining -= 1; if (remaining <= 0) { clearInterval(handle); jQuery('#os').click(); } }, 1000); updateFunc(); }); </script> <span id="lblTime"></span>
Ich habe den Code, der auf der ersten Seite steht, hier nochmal gepostet, aber nicht nochmal getestet.
17. September 2023 at 10:47 in reply to: Grundsätzliche Frage: Einbetten eines iFrames / einer Webseite in eine Umfrage #1794mictrParticipantIch kann Raphael nur zustimmen. Ich habe hier vor einigen Wochen wieder angefangen zu helfen (gehöre nicht zu Unipark), aber da 90% der Leute nicht mal in der Lage sind “Danke” zu sagen und ich das auch unentgeldlich in meiner Freizeit mache habe ich das sehr schnell wieder eingestellt.
Also der iframe ist grundsätzlich der richtige Weg, um eine Website in eine andere Website einzubetten. Allerdings kann jede Website auch mit sehr einfachen Mitteln etwas dagegen unternehmen, eingebettet zu werden, und dagegen kannst du auch nichts unternehmen. Ich musste tatsächlich ein bischen suchen, bis ich eine Website gefunden hatte, die nichts dagegen hat, eingebettet zu werden. Mit dem nachfolgenden HTML Code wird beispielsweise das Forum in die Befragung eingebettet – in einem 600×600 Pixel großen Bereich mit rotem Rahmen drum herum
<iframe src="https://forum.unipark.com" style="border: 3px solid red; width: 600px; height: 600px;"></iframe>
mictrParticipantI am not part of unipark.
Yes, thats possible. in the left menu choose “layout”, then “pro editor” and then look for the file “include_head_system.tpl” and click on the link in the first column of that row – that opens the file for editing.
In this file look for the following three rows (for me they start in row 48)…<meta name="HandheldFriendly" content="true"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
…and delete them, then scroll down and click the save button in the right bottom corner.
Thats all.mictrParticipantIch gehöre nicht zu Unipark.
Wenn du die Eigenschaften der entsprechenden Seite öffnest, findest du unter Layout Optionen den Eintrag “Submit-Button unterdrücken”, dort kannst du auswählen, nach welcher Zeitspanne der Weiter Button eingeblendet werden soll.
-
AuthorPosts