最初は、1つの組織の内部サイトであるRevoに以前の開発を適応させたかったのですが、すべてを書き直したことが判明しました。
フロントエンド全体がjquery fullCalendarの素晴らしいプラグインを使用します 。 唯一の欠点があります-サーバーの操作方法がわかりません。 つまり、イベントを作成/変更します。 したがって、カレンダーバックエンド全体をMODX APIで個別に記述する必要がありました。
現時点では、スニペットは次のことを実行できます。
- イベントの作成/変更/削除
- イベントを別の時間/日にドラッグできます
- 個人タスクと一般タスクを作成できます(個人タスクのみが表示されます)
- 割り当ての完了をマークできます(その後、ドラッグできません)。
- 個人タスクのみ、一般タスクのみ、またはすべてのタスクを表示する
したがって、組織用のシンプルなスケジューラーとなり、独自のメモと公開メモの両方を作成できます。
MODXパッケージ管理によるインストールは正常です。 これまでのところ、3つの設定しかありません。
&calendarTpl -
&editEventTpl - /
&viewEventTpl -
コメントに提案があります-追加してください。
使用者:
- jquery
- jquery.fullCalendar-カレンダー自体
- jquery UI-レイアウト
- jquery.Form-イベントの編集用
- jquery.qTip 2-ツールチップ用
これらのプラグインが接続されていない場合、tpl.Calendar chunkでそれらのコメントを外す必要があります。
重要です。 インストール後の最初の起動時に、 カレンダースニペットの最後の行のコメントを解除する必要があります。 カレンダーページを一度読み込んだ後、コメントします。 この行は、イベントを保存するためにデータベースに必要なテーブルを作成します。
独自のタスクのみ/一般的なタスクのみを表示するように切り替えるには、管理パネルのMODX session_handler_classパラメーターを空にする必要があります。 エンジン設定の管理パネルで変更します。
スタイルは/assets/components/calendar/css/calendar.cssで変更できます。
MODX Revolutionのインストールパッケージをダウンロードする