0 votes
in SoSci Survey (dt.) by s124694 (120 points)

Hallo Zusammen,

Ich nutze folgenden PHP-Code um zusätzliche Infos zur Datenschutzregelung anzeigen zu lassen.

replace('%link%', textlink('explanation', 'Datenschutzerklärung anzeigen lassen'), 'html');

Das Funktioniert auch, also die Information taucht in einem Pop-up Fenster auf. Aber die Anzeige " Datenschutzerklärung anzeigen lassen" innerhalb der Frage taucht nur auf, wenn man direkt mit der Maus drüber fährt.
Ich hätte es gerne, wenn dies permanent angezeigt wird unabhängig davon ob man mit der Maus drüberfährt oder nicht?

Wie muss ich das machen ? Vielen Dank schon mal

by SoSci Survey (327k points)
Könnten Sie bitte noch den HTML-Code posten, in welchem Sie den Platzhalter %link% eingebunden haben?

Wenn dieser wie folgt aussieht, sollte der Text direkt sichtbar sein:
<p>Bitte klicken Sie hier: %link%</p>
by s124694 (120 points)
Ich habe den Platzhalter %link% im Frage Text hinterlegt:
"<h1> Einwilligungserklärung </h1>
Hiermit bestätige Ich, dass ich mindestens 18 Jahre alt bin, die Aufklärung und Datenschutzerklärung gelesen und verstanden habe und unter diesen Bedingungen an der Studie teilnehmen möchte.

<p> Datenschuterklärung anzeigen lassen: %link% </p>"

und den folgenden PHP-Code vor der Frage auf der Fragenbogen-Seite plaziert:

replace('  %link%', textlink('explanation', 'Datenschutzerklärung anzeigen lassen'), 'html');
Es funktioniert trotzdem nicht. Jetzt steht da sichtbar einmal "Datenschutzerklärung..." und dahinter kommt dann der Link zum anklicken der aber nachwievor nur auftaucht wenn man mit der Maus drüber fährt.
by SoSci Survey (327k points)
Hmm ... das sieht eigentlich korrekt aus. Könnten Sie bitte einen Pretest-Link zum betroffenen Fragebogen und der Seite mit dem Link (falls es nicht ohnehin auf der ersten Seite ist) posten? Dann sehen wir uns das einmal genauer an.
by s124694 (120 points)
Pretest-Link:
https://umfragen.psych.tu-dresden.de/sozsci/sesi/?act=XowXi6SgAtuEAbW16gNleMJp

Der Inhalt befindet sich auf der zweiten Seite.

Vielen Dank

1 Answer

0 votes
by SoSci Survey (327k points)

Ei, ei, ei ... darauf wäre ich in Jahren nicht bekommen :D Danke für den Pretest-Link.

Also: Das Problem besteht darin, dass Links in dem Layout grün formatiert werden. Und auf dem grünen Hintergrund des Fragetextes ist das dann eben nicht sichtbar.

Die Lösung ist einfach. ergänzen Sie im Layout im <style>-Bereich oder mittels pageCSS() für die einzelne Seite einfach den folgenden CSS-Code:

div.title a { color: white; }
div.title a:hover { color: white; text-decoration: underline; }
by s124694 (120 points)
Vielen Dank für die frühe Rückmeldung ;)

Für mich scheint das ncht ganz so einfach zu sein:D Ich habe jetzt mehrer Sachen ausprobiert aber ich komm nicht drauf wo ich das eintragen soll. Meinst du das Layout vom Textbaustein "explanation" oder im PHP-Code "replace....". ?
by SoSci Survey (327k points)
by s124694 (120 points)
Jetzte hat es geklappt :)
Vielen Dank!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...