カテゴリ | |
---|---|
サマリ | InterWikiNameにメールアドレス |
バージョン | 1.4.3以降 |
投稿者 | xpoint |
状態 | 完了 |
投稿日 | 2004-10-07 (木) 09:23:13 |
社内ローカルでPukiWikiを3本ほど立てております.
で,あるといいなとおもって,いろいろ探してみましたが
見つからなかったので,ここで質問させていただきます.
本来の目的とは違うかもしれませんが....
InterWikiNameにメールアドレスの登録はできないものでしょうか?
たとえば,
[hoge@aaa.aaa.jp hoge]mail
といった感じで. 社内では各個人というのはWEBページを持っているわけではなく,メールのみがほとんどなので,このような機能が実現できればと... 今は,暫定的にtrackerでlistbox3を使用してリストに
[[hoge:hoge@aaa.aaa.jp]]
としてリンクしているのですが,何か他にいい方法があれば 教えていただけるとありがたいです.よろしくお願いします.
$interwikinames = array(); foreach (get_source($interwiki) as $line) { - if (preg_match('/\[((?:(?:https?|ftp|news):\/\/|\.\.?\/)[!~*\'();\/?:\@&=+\$,%#\w.-]*)\s([^\]]+)\]\s?([^\s]*)/',$line,$matches)) + if (preg_match('/\[((?:(?:https?|ftp|news):\/\/|\.\.?\/|mailto:)[!~*\'();\/?:\@&=+\$,%#\w.-]*)\s([^\]]+)\]\s?([^\s]*)/',$line,$matches)) { $interwikinames[$matches[2]] = array($matches[1],$matches[3]); }
[mailto:$1@hogehoge.jp mail] raw
[[mail:address]] // → mailto:address@hogehoge.jp
[mailto:UserName@DomainName 氏名] raw?でできるといいのですが.....
[[[氏名]]]としてしまえば,リンクできるようにしたいのです. -- xpoint 2004-10-07 (木) 11:37:04
:<a href="mailto:MailAddress">氏名</a>|氏名trackerでは,
&def([user_name]);これで実現した方が他のところで変換されたくない時都合がいいですね. -- xpoint 2004-10-07 (木) 15:55:20
187行目付近 foreach($temp as $key => $data){ $temp[$key] = trim($data); } - $name = trim($regs[1]); + $name = convert_html(htmlspecialchars(trim($regs[1]))); $this->defs[DEF_PAGENAME][$name] = new DEF_Definition($name);
:MailAddress@hogehoge.jp|氏名
:MailAddress@hogehoge.jp|氏名で定義するして...
&def(氏名);とすると,メールアドレスがダイレクトに表示.
[[氏名:&def(氏名)]]とすると,表示は
[[氏名:メールアドレス]]となってしまいます.&worried; -- xpoint 2004-10-07 (木) 18:54:21