メイン
   XOOPS2へのリクエスト
     skypeとの連携

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
itv
投稿日時: 2005/5/8 17:29
管理人
登録日: 2003/10/24
居住地: 千葉
投稿: 237
skypeとの連携

P2Pテクノロジーの成功事例として注目を集めているskype
既にお使いの方も多いことでしょう。
クライアントにインストール済であれば、HTML的には

<html>
<head>
<title>skype member list</title>
</head>
<body>
<h1>スカイプ電話帳</h1>
<ul>
<li/><a HREF="callto:相手のskypeID">相手の氏名</a><br>
</ul>
</body>
</html>

と書いて、ブラウザ上で「相手の氏名」のリンクをクリックするだけでskypeを起動し相手を呼び出すことができます。

これをコアの会員管理部分や外部モジュールに使ってうまいこと電話帳を仕立ててくれる方、いないかなぁー。 ;-)

私自身はプログラミングはヘタクソなのでアイディアだけですが。

興味ある方は
Skype Developer Zone
も参考になるかも。


スクリプトジジィと呼んでください。

sakomaru
投稿日時: 2005/10/7 1:37
新米
登録日: 2003/3/26
居住地:
投稿: 1
Re: skypeとの連携

はじめまして。フォーラム初書き込みです。
PHP&MySQLのプログラム初心者なのですが、試行錯誤してこんな風にハックしてみました。

system_blocks.phpの・・・

引用:
$members .= ' <a href="'.XOOPS_URL.'/userinfo.php?uid='.$onlines[$i]['online_uid'].'">'.$onlines[$i]['online_uname'].'</a>,';

を下記のように変更します。

引用:
$members .= ' <a href="'.XOOPS_URL.'/userinfo.php?uid='.$onlines[$i]['online_uid'].'">'.$onlines[$i]['online_uname'].')</a>';
$xoopsDB =& Database::getInstance();
$result=$xoopsDB->query("select user_aim from xoops_users where uid = ".$onlines[$i]['online_uid']);
$user_aim = '';
list($user_aim) = $xoopsDB->fetchRow($result);
if (trim($user_aim) <> ''){
    $members .= ' <a href="callto:'.$user_aim.'"><img src="/images/icons/skype.gif"></a>,';
} else {
    $members .= ',';
}

1./images/icons/の下にskype.gifに該当する適当なものを用意
2.languageファイルのAIMの名称も「Skype」へ変更する
3.各ユーザ情報のAIMへSkype IDを入れてもらう

これで、現在ログイン中のユーザID一覧が出る場所に、用意したアイコンが表示され(AIMへ値を入力している人のみ)、クリックするとCallできるはず・・・。(たぶん)

いろいろ課題はあるのですが、簡易的にこんな感じでやってみました。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 
To Top