イベント ベースのサイト (php) で qtip と組み合わせて fullcalendar を使用していますが、かなりうまく機能しています。
私は自分がしたい変化に少し苦労しています。
私のレコード セットでは、html エディターからのフリー テキストである場所を取得しています。
これは基本的なテキストでは問題ありません。テキストなどでアポストロフィをエスケープするためにスラッシュを追加しています。
ただし、テキストに改行があるとページがレンダリングされず、js をデバッグするとエラーが発生します。unexpected token ILLEGAL
問題のあるタグを削除するように見える strip_tags 関数を試しましたが、ページはまだレンダリングされません。br タグを削除するとすぐに、正常に動作します。
レコードセットから文字列を作成し、次のように表示しています...
<?php $eventlist = "";?>
<?php do { ?>
<?php $eventlist = $eventlist."{title: '".addslashes($row_rsevents['EventName'])."', start: '". $row_rsevents['EventDate']."', starttime: '". $row_rsevents['StartTime']."', endtime: '". $row_rsevents['EndTime']."', dateF: '". $row_rsevents['EventDateF']."', className: '". $row_rsevents['CSSTag']."', host: '".addslashes($row_rsevents['HostDescription'])."', eventtype: '". $row_rsevents['EventTypeDescription']."', url: '"."event_detail.php?EventID=". $row_rsevents['EventID']."', description: '". addslashes(strip_tags($row_rsevents['Location']))."'},"; ?>
<?php } while ($row_rsevents = mysql_fetch_assoc($rsevents)); ?>
<?php $eventlist = rtrim($eventlist,',');//remove the trainling comma ?>
...events: [
<?php echo $eventlist; ?>
],