誕生日ブロック
誕生日ブロック
誕生日ブロックは、ユーザプロファイルの日付フィールドを利用して、各ユーザの誕生日 (または記念日) を保存します。誕生日ブロックでは、ユーザのフルネームと写真がアルファベット順に表示され、メッセージ送信アイコンをクリックすると、ユーザに直接Moodleメッセージを送信することができます。
設定ページでは、サイト管理者がどのユーザプロファイルの日付フィールドを使用するかを選択することができます (現在、サイト全体で使用できるのは1つだけです)。ユーザプロファイルの日付フィールドに保存されるデータは、unixタイムスタンプになりました (1.9バージョンではそうではありませんでした)。一般的に機関は、データのCSVアップロードを使用してこのフィールドを自動入力し、ユーザがデータを編集できないようにしています。
インストール
- ファイルを「\blocks」フォルダにコピーしてください。
- 「\admin」ページに移動してブロックのインストールを許可します。
- ユーザ、アカウント、ユーザプロファイルフィールドに移動します。
- ユーザプロファイルの日付フィールドを新しく作成します。
- 省略名(例: dob)、名称(例: 誕生日)、説明文を入力します。
- 一般的には、フィールドは必須ではなく、ロックされ、ユザに見えるようにすることが推奨されています。
- 変更を保存するボタンをクリックします。
- サイト管理ブロックで、モジュール 、ブロック、誕生日ブロックの設定リンクをクリックします。
- 新たに作成したユーザプロファイルの日付フィールドを選択して、誕生日を保存します。
- 作成したユーザプロファイルの日付欄に生年月日を入力します(またはCSVファイルでアップロードします)。
- 誕生日ブロックをページに追加すると、誕生日を迎える人のリストが表示されます。
言語
翻訳者の方々のご好意により、「誕生日ブロック」は多くの言語に対応しています。
- 英語
- スペイン語
- フランス語
- 日本語
- ドイツ語
- イタリア語
- その他多数
もし、あなたの言語でブロックが利用できない場合は、私にご連絡いただければ、ブロックを作成いたします。
データのインポート
ユーザをインポートする際に、ユーザプロファイルの日付欄のデータを一括してインポートすることが可能です。より詳細な手順は、ユーザのアップロードページに記載されています。1.9では、インポートされるデータはISO、EUR、USAのいずれかの形式の日付のテキスト文字列でした。2.0以降では、生年月日のインポートデータは、Unixのタイムスタンプでなければなりません。
スタイリング
スタイリングはテーマごとに異なります。誕生日ブロックのstyles.phpファイルでは、以下のように設定されています。
.block_birthday .listentry div.user { float: left; } .block_birthday .listentry div.message { float: right; }
テーマによっては、styles.cssを上書きしたり、追加したりすることができます。
寄稿者/メンテナ
誕生日ブロックは、Anthony Borrowによって寄稿され、維持されています。