簡易証明書モジュール
説明
このモジュールはMark Nelsonによって管理されている証明書モジュールに基づいていますが、使い方が簡単で、新しい証明書フォーマットを追加するためにコードを変更する必要はなく、moodle管理者は画像ファイルをアップロードしたり言語変数を変更する必要はありません。証明書のテキストは完全にカスタマイズ可能で、変数によって置き換えられる特別なテキストマーク(学生名、コース名、学年など)を使用します。
インストール
gitリポジトリを使う
gitがインストールされていない場合は、下記のリンクをご覧ください。 SSH鍵を設定する必要はありません。これは、あなたがgithub.com上にあなた自身のリポジトリを作成しようとしている場合にのみ必要です。
gitのインストールに関する情報 - https://help.github.com/set-up-git-redirect/
gitをインストールしたら、Moodleのmodディレクトリに移動してgit://github.com/bozoh/moodle-mod_simplecertificate.gitのクローンを作成します。cloneコマンドでフォルダを指定しない場合は、フォルダの名前を証明書に変更してください。
例えば。 Linuxのコマンドラインは次のようになります -
git clone git://github.com/bozoh/moodle-mod_simplecertificate.git simplecertificate
クローンを作成したら、あなたのMoodleバージョンに固有のブランチをチェックしてください。例えば、MOODLE_22はMoodle 2.2用、MOODLE_23は2.3用です、...
git pullを使ってこのブランチを定期的に更新し、最新バージョンを入手するようにしてください。
gitをインストールしたくない場合は、 https://github.com/bozoh/moodle-mod_simplecertificateにアクセスして 、あなたのMoodleバージョンに合ったブランチを選択してください(例えば、MOODLE_22はMoodle 2.2用、MOODLE_23は2.3用です)。 zip、このzipを解凍してフォルダを解凍します。フォルダの名前はbozoh-moodle-mod_simplecertificate-c9fbadbのようになります。名前をsimplecertificateに変更する必要があります。このフォルダをあなたのMoodleディレクトリのあなたのmodフォルダに置いてください。
プラグインを使う
このプラグインは、PHPの知識がなくても証明書を簡単に作成できるように設計されています。このプラグインでは、次のものを作成できます。
- 1ページまたは2ページの証明書
- 検証コード
- 確認URLを含むQRコード
- 多言語コンテンツフィルタを使用した多言語サポート://docs.moodle.org/26/ja/Multi-language_content_filter
- 一括操作(ユーザーに証明書を電子メールで送信するなど)
- もっと ...
カスタム証明書を作成するには、証明書テキストに簡単な証明書活動を追加してカスタム証明書テキストを入力します。証明書作成プロセスで正しい値に置き換えられるテキストマークを使用します。
例として、達成証明書{COURSENAME}
に
{USERNAME}
テキストマーク{COUSENAME}と{USERNAME}は、それぞれコースのフルネームとユーザーのフルネームに置き換えられます。
これがより完全な例の画像です。
サンプルpdfファイル File:簡単な証明書の例01.pdf
バグを報告する方法
あなたはで報告することができます:
テキストマーク
このバージョンでは、電子メール、名、国、およびカスタムプロファイルデータなど、他のユーザープロファイルデータを追加できます。
テキストマーク | 説明 | バージョンから |
---|---|---|
{USERNAME} | フルユーザー名 | 1.xx |
{コース名} | フルコース名(または代替コース名オプションの内容) | 1.xx |
{評定} | フォーマット評定 | 1.xx |
{日付} | フォーマット済み日付 | 1.xx |
{結果} | アウトカム | 1.xx |
{時間} | コース定義時間 | 1.xx |
{教師} | 教員リスト | 1.xx |
{ID番号} | ユーザーID番号 | 2.xx |
{ファーストネーム} | ユーザーの名 | 2.xx |
{苗字} | ユーザーの姓 | 2.xx |
{Eメール} | ユーザーのEメール | 2.xx |
{ICQ} | ユーザーICQ | 2.xx |
{SKYPE} | ユーザーSkype | 2.xx |
{YAHOO} | ユーザーyahoo messenger | 2.xx |
{目的} | ユーザーAIM | 2.xx |
{MSN} | ユーザーMSN | 2.xx |
{PHONE1} | ユーザー1°電話番号 | 2.xx |
{PHONE2} | ユーザー2°電話番号 | 2.xx |
{INSTITUTION} | 利用機関 | 2.xx |
{部門} | ユーザー部門 | 2.xx |
{住所} | ユーザーアドレス | 2.xx |
{シティ} | ユーザーの市 | 2.xx |
{国} | ユーザーの国 | 2.xx |
{URL} | ユーザーホームページ | 2.xx |
{PROFILE_xxxx} | ユーザーカスタムプロファイルフィールド | 2.xx |
{CERTIFICATECODE} | 固有の証明書コードのテキスト | 2.1.x |
{USERROLENAME} | コース内のユーザーロール名 | 2.2.0 |
{TIMESTART} | コース内のユーザー登録開始日 | 2.2.0 |
{USERIMAGE} | ユーザープロフィール画像 | 2.2.0 |
{USERRESULTS} | 他のコースの活動におけるユーザー結果(評定) | 2.2.0 |
カスタムプロファイルフィールドを使用するには、たとえば、 "PROFILE_"プレフィックスを使用する必要があります。ショートネーム "birthday"のカスタムプロファイルを作成したので、証明書に使用されるテキストマークは{PROFILE_BIRTHDAY}になります。
特殊文字を含む言語
ロシア語や日本語など、ラテン文字ではない言語もあります。これらの言語を正しく機能させるには、次のように使用する必要があります。style = "font-family:freeserif;"あるいはフォントスタイルとして何か、例えば:
<span style = "font-family:freeserif;">無料</span>простойсертификат</span>
<span style = "font-family:hysmyeongjostdmedium;">かんたん証明書</span>
<span style = "font-family:kozgopromedium;">かんたん証明書</span>(日本語の文字に適していますが、lib / tcpdf / fonts /の下にはTCPDFの最新バージョンに含まれているkozgopromedium.phpが必要です。 )