2011-01-11 4 views
0

Ich habe kürzlich das Vollkalender-Programm heruntergeladen und habe mich gefragt, was auf dem Server installiert werden muss, um mit JSON-Feeds zu arbeiten. Ich habe versucht, die JSON-Demo, die mit dem Download bereitgestellt wurde, auszuführen, aber es ruft keine Ereignisse aus der bereitgestellten PHP-Datei ab.Vollkalender JSON-Demo funktioniert nicht

Vielen Dank für jede Hilfe

+0

ich das gleiche Problem habe. Ich benutze Xampp und PHP arbeitet auf all unseren anderen Seiten. –

Antwort

0

ruft eine PHP-Datei (json-events.php), so müssen Sie das Beispiel von einem Webserver ausgeführt werden, die PHP

1

Ich habe das gleiche Problem installiert ist, aber die Lösung ist ziemlich einfach, überprüfen Sie einfach, dass json.html Header nicht richtig eingerichtet (in der Tat hat es keine Links zu CSS noch JQuery oder Javascript-Dateien), nur das überprüfen. Eine Kopie meiner json.html ist:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
<head> 
<link rel='stylesheet' type='text/css' href='../public/js/fullcalendar/fullcalendar.css' /> 
<link rel='stylesheet' type='text/css' href='../public/js/fullcalendar/fullcalendar.print.css' media='print' /> 
<script type='text/javascript' src='../public/js/jquery/jquery-1.5.2.min.js'></script> 
<script type='text/javascript' src='../public/js/jquery/jquery-ui-1.8.11.custom.min.js'></script> 
<script type='text/javascript' src='../public/js/fullcalendar/fullcalendar.min.js'></script> 
<script type='text/javascript'> 

    $(document).ready(function() { 

     $('#calendar').fullCalendar({ 

      editable: true, 

      events: "json-events.php", 

      eventDrop: function(event, delta) { 
       alert(event.title + ' was moved ' + delta + ' days\n' + 
        '(should probably update your database)'); 
      }, 

      loading: function(bool) { 
       if (bool) $('#loading').show(); 
       else $('#loading').hide(); 
      } 

     }); 

    }); 

</script> 
<style type='text/css'> 

    body { 
     margin-top: 40px; 
     text-align: center; 
     font-size: 14px; 
     font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; 
     } 

    #loading { 
     position: absolute; 
     top: 5px; 
     right: 5px; 
     } 

    #calendar { 
     width: 900px; 
     margin: 0 auto; 
     } 

</style> 
</head> 
<body> 
<div id='loading' style='display:none'>loading...</div> 
<div id='calendar'></div> 
<p>json-events.php needs to be running in the same directory.</p> 
</body> 
</html> 
+0

Ich stehe vor dem gleichen Problem wie Dave und ich verstehe deine Antwort nicht ganz. Willst du damit sagen, dass es keine Links zu css/js-Dateien zum Header-Abschnitt geben sollte? Wenn ja, warum hat deine Seite (die du angezeigt hast) ? –

+0

Hallo Dimitris, beantworte deine Frage: Du musst die Header-Links hinzufügen (die mit "link" und "script" -Tags) ist der Punkt, den ich eingerichtet habe, wahrscheinlich habe ich in der Erklärung verpasst. Die Sache hier ist, dass, wenn Sie sie nicht hinzufügen, dann das ursprüngliche Problem von Dave erscheint, ist dies, weil es für die Links zu jquery und CSS erforderlich ist, damit es funktioniert. –

0

Es funktionierte für mich, sobald ich die Zeitzone richtig eingestellt habe.

Fügen Sie diese auf der json-events.php Datei:

date_default_timezone_set('America/Los_Angeles');