Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Joffm - Javascript Datepicker / Tutorial "Matritzen" funktioniert bei uns nicht

  • Gelimed
  • Gelimed's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 month 3 weeks ago #266877 by Gelimed
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version:  LimeSurvey Cloud   Version 6.6.3
Eigener Server oder LimeSurvey-Cloud: Cloud
Genutzte Designvorlage: Eigene (Stadt Freiburg)
==================
Guten Morgen,
ich konnte die Tutorial-Umfrage erfolgreich installieren, aber leider funktioniert der Datepicker nicht (alle anderen Scripte scheinen aber, soweit ich die Funktionen verstanden haben, zu funktionieren).
Die Version des Tutorials habe ich hier aus dem Forum gezogen:  Joffms Tutorial 1: Matrizen - LimeSurvey Forums
Da ich null Ahnung von Javascript habe nun die Frage: An was könnte das liegen? 

Viele Grüße aus Freiburg
Niklas

 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 month 3 weeks ago #266881 by Joffm
Hallo,
da gibt es Mehreres zu bedenken.
Seit Version 6 wird nicht mehr der JQuery-UI datepicker benutzt, sondern der "tempus dominus" datepicker.
Das ist jetzt nicht so supertragisch, wenn die Bibliotheken des "alten" sind vorhanden sind.
Im Code steht ja dieses:
Code:
       
   var rootPath = location.pathname.split('index.php')[0];
    
  $('head').append('<link rel="stylesheet" href="'+rootPath+'assets/packages/bootstrap/plugins/datetimepicker/build/css/bootstrap-datetimepicker.min.css"    type="text/css" />');
  $.getScript(rootPath+'assets/packages/bootstrap/plugins/datetimepicker/build/js/bootstrap-datetimepicker.min.js')
D.h. Du solltest zunächst schauen, wie der "rootPath" aussieht.
Also einfach einmal ein alert(rootPath); dahinter setzen.
Bei mir - auf meinem Server - ist es "/lime6/"

In der Cloud-Version ist dieser Pfad allerdings nicht auf diese Art benutzbar; daher klappt es nicht.

Was Du aber sicherlich machen kannst:
Lade diese beiden Dateien - meinetwegen - in das "/imge" Verzeichnis der Umfrage.
Das geht ja gut mit dem Wizard um ein Bild einzufügen.
 

Dann kannst Du im script auf diese beiden Dateien verweisen, also etwa
Code:
$('head').append('<link rel="stylesheet" href="/upload/surveys/{SID}/images/bootstrap-datetimepicker.min.css" type="text/css" />');      
$.getScript('/upload/surveys/{SID}/images/bootstrap-datetimepicker.min.js')
Dann klappt es auch in einer Cloud-Umgebung mit LimeSurvey 6.x.
 

Joffm


 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 month 3 weeks ago #266884 by Joffm
Ach, ja,
hier sind die beiden Dateien (falls benötigt)
 

File Attachment:

File Name: build.zip
File Size:16 KB


Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Gelimed
  • Gelimed's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 month 3 weeks ago #266887 by Gelimed
Danke Joffm für die wieder mal blitzschnelle Antwort und die Dateien!
Viele Grüße
Niklas

Please Log in to join the conversation.

  • Gelimed
  • Gelimed's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 month 2 weeks ago #267054 by Gelimed
Hallo Joffm,

deine Lösung hat funktioniert, vielen Dank!
Noch eine Frage: Könnte man den Datepicker auch auf deutsch anzeigen lassen und wenn ja, wie genau müsste man das Script ändern?

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 month 2 weeks ago #267057 by Joffm
Füge einfach
locale: 'de'
in diesem kleinen Einstellungsteil des scriptes hinzu; dort wo auch "Heutiges Datum" und "Format" und so etwas eingestellt werden.
 
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Gelimed, Bgedon

Please Log in to join the conversation.

  • Gelimed
  • Gelimed's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 month 2 weeks ago #267060 by Gelimed
Super, auch das hat funktioniert, vielen Dank!

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose