Welcome, Guest
Username: Password: Remember me

TOPIC: Session-URL am Ende der Umfrage möglich?

Session-URL am Ende der Umfrage möglich? 3 years 6 months ago #60727

  • DerBene
  • DerBene's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Hallo zusammen,

ich nutze LimeSurvey (Version 1.87+ Build 8518) zum ersten Mal für eine Umfrage und habe folgendes Problem bzw. Anliegen:

Ich möchte den Nutzern am Ende der Umfrage die Möglichkeit geben, die Umfrage über Facebook zu "sharen", den Link als auf die Facebook-Pinnwand zu posten. Dazu setze ich auf der End-Seite einen Script-Code ein:

In der completed.pstpl:
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><style> html .fb_share_button { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right; } html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right; text-decoration:none; } </style> <a rel="nofollow" href="http://www.facebook.com/share.php?u=http://www.xyz.de/limesurvey/index.php?sid=12345&lang=de&t=Umfrage" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none; font-size:11px;">Share</a>

Und die benötigten Infos im Header (in der startpage.pstpl):
<title>{SURVEYNAME}</title>
<meta name="title" content="Umfrage" />
<meta name="description" content="Kurze Onlineumfrage - jetzt teilnehmen!" />
<link rel="image_src" type="image/jpeg" href="{TEMPLATEURL}facebook_thumb.jpg" />

Im Admin, wenn ich das Template bearbeite, funktioniert der Share-Button problemlos. Inkl. aller im Header hinterlegten Informationen und mit der Übergabe der korrekten URL.

Sobald ich die Umfrage allerdings im Browser ausführe, verschwindet bereits mit dem ersten Klick auf "Weiter" die gewählte Umfrage-ID und die gewählte Sprache aus der URL. Aus www.xyz.de/limesurvey/index.php?sid=12345&lang=de wird einfach nur www.xyz.de/limesurvey/index.php
Und aus dieser index.php holt das Facebook-Script am Ende wohl die Informationen aus dem Header (der Template-Header fehlt an der Stelle dann wohl) - jedenfalls klappt dann nix mehr. Gibt es eine Möglichkeit, die Informationen in der URL (ID und LANG) dauerhaft auch beim Klick auf "Weiter" und "Zurück" im Browser mitzuübergeben?
The administrator has disabled public write access.

Aw: Session-URL am Ende der Umfrage möglich? 3 years 6 months ago #60766

  • ottmann1984
  • ottmann1984's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 37
  • Thank you received: 4
  • Karma: 1
Hallo,
nachdem ja der Link immer fest ist könntest du das vielleicht auch mit der Funktion erreichen, das man nach der Umfrage auf eine bestimmte Seite weitergeleitet wird. Du könntest ja da die Seite anlegen mit dem Facebook-Button und dann den URL bei den Einstellungen der Umfrage angeben.
Viele Grüße
Sebastian
The administrator has disabled public write access.

Aw: Session-URL am Ende der Umfrage möglich? 3 years 6 months ago #60770

  • DerBene
  • DerBene's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Danke für den Tipp mit der URL-Weiterleitung. Das habe ich eben mal getestet, aber da tut sich irgendwie nix :huh:

"URL automatisch laden, wenn die Umfrage abgeschlossen ist?" steht auf "Ja" und der Abschlusslink "www.xyz.de/limesurvey/index.php?sid=12345&lang=de" ist auch eingetragen. Nach Abschluss der Umfrage wird dennoch die eingerichtete Abschlusseite geladen...
The administrator has disabled public write access.

Aw: Session-URL am Ende der Umfrage möglich? 3 years 6 months ago #60775

  • DerBene
  • DerBene's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Da ich mein Problem gelöst habe, möchte ich auch anderen Nutzern, die vielleicht auch den Facebook-Button ans Ende ihrer Umfrage setzen wollen, kurz zeigen, wie ich es jetzt umgesetzt habe:

In der startpage.pstpl:
<title>{SURVEYNAME}</title>
<meta name="title" content="Umfrage" />
<meta name="description" content="Kurze Onlineumfrage - jetzt teilnehmen!" />
<link rel="image_src" type="image/jpeg" href="{TEMPLATEURL}facebook_thumb.jpg" />

Die Metainformationen werden von Facebook auf der Pinnwand übernommen, können vom Nutzer beim sharen aber geändert werden. Wichtig ist das Bild: möglichst nicht zu groß und nicht zur breit. Es wird als Thumbnail für den Pinnwandeintrag genutzt.

Und in der completed.pstl:
<script>function fbs_click() {window.open('http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.xyz.de%2Flimesurvey%2Findex.php%3Fsid%3D12345%26lang%3Dde&t=Titel der Umfrage','sharer','toolbar=0,status=0,width=626,height=436');}</script><style> html .fb_share_button { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right; } html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right; text-decoration:none; } </style> <a rel="nofollow" href="#" class="fb_share_button" onclick="return fbs_click()" style="text-decoration:none; font-size:11px;">Share</a>

Angepasst werden muss die URL nach window.open: www.facebook.com/sharer.php?u=http%3A%2F...%26lang%3Dde&t=Titel der Umfrage

Hinter das u= kommt die URL eurer Umfrage (in der encodierten Fassung) und hinter t= kommt der gewünschte Titel.
The administrator has disabled public write access.

Re: Aw: Session-URL am Ende der Umfrage möglich? 3 years 6 months ago #60777

  • holch
  • holch's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2950
  • Thank you received: 377
  • Karma: 124
Danke für die Rückmeldung. Finde das sehr wichtig, dass solche Lösungen von den Usern gepostet werden. Wir sind hier ja eine Community. Hervorragendes Beispiel, wie es funktionieren sollte.
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!
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.294 seconds
Donation Image