差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| reference:id_2ch [2010/03/02] – 作成 administrator | reference:id_2ch [2022/03/12] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 2ch風のIDを表示するプラグイン ====== | ||
| + | * 2ちゃんねる風のIDを表示するプラグインです。 | ||
| + | * IPアドレスをもとにIDが記号化されます。 | ||
| + | * 同じIPアドレスでも、本家2chのIDとは異なります。 | ||
| + | * keywordの部分を書き換えて使用してください。 | ||
| + | |||
| + | ===== インストール方法 ===== | ||
| + | - ファイルをダウンロードする。 | ||
| + | - ダウンロードした「ID_2ch.pl」ファイルを、Movable Typeの「plugins」ディレクトリにアップロードします。 | ||
| + | - Movable Typeのシステム・メニューのプラグイン管理画面を表示し、プラグインの一覧に「ID_2ch」が表示されていることを確認してください。 | ||
| + | - これで設置完了です。 | ||
| + | |||
| + | ===== 使い方 ===== | ||
| + | - コメントのテンプレートに< | ||
| + | |||
| + | ===== カスタマイズ ===== | ||
| + | - ソースのkeywordを任意の文字列に変更してください。 | ||
| + | |||
| + | ===== ダウンロード ===== | ||
| + | |||
| + | <file php ID_2ch.pl> | ||
| + | # | ||
| + | # 2ch風のIDを表示するプラグイン | ||
| + | # | ||
| + | # Copyright (c) 2010 initial-t | ||
| + | # | ||
| + | # 使い方:< | ||
| + | # | ||
| + | |||
| + | |||
| + | package MT:: | ||
| + | use strict; | ||
| + | use Digest::MD5 qw(md5_hex); | ||
| + | use MT:: | ||
| + | |||
| + | my $plugin = new MT:: | ||
| + | $plugin-> | ||
| + | $plugin-> | ||
| + | $plugin-> | ||
| + | $plugin-> | ||
| + | $plugin-> | ||
| + | $plugin-> | ||
| + | $plugin-> | ||
| + | |||
| + | MT-> | ||
| + | MT:: | ||
| + | |||
| + | sub ID_2ch { | ||
| + | my ($str, | ||
| + | my ($str_md5, $key_md5, $id_md5, $id); | ||
| + | if($flag){ | ||
| + | $str_md5 = substr(md5_hex($str), | ||
| + | $key_md5 = substr(md5_hex(" | ||
| + | $id_md5 = md5_hex($str_md5.$key_md5); | ||
| + | $id = substr(_base64($id_md5), | ||
| + | return $id; | ||
| + | } | ||
| + | return $str; | ||
| + | } | ||
| + | |||
| + | sub _base64 { | ||
| + | require MIME:: | ||
| + | return MIME:: | ||
| + | } | ||
| + | |||
| + | 1; | ||
| + | </ | ||