第 1 頁 (共 2 頁)
[教學]線上發送msn訊息
發表於 : 2005-03-07 15:22
由 Ricky Zero
開啟profile_view_body.tpl
找到
代碼: 選擇全部
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_MESSENGER}:</span></td>
<td class="row1" valign="middle"><span class="gen">{msn}</span></td>
在這一行裏面找到\r
置換成以下語法
代碼: 選擇全部
<OBJECT classid='clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28' codeType='application/x-oleobject' height='1' id='MsgrObj' width='1'></OBJECT>
<script>
function DoInstantMessage(person,screen)
{
try
{
if(confirm("您要在您的聯絡人清單加入 "+screen)==true)MsgrObj.AddContact(0,person);
if(confirm("您要傳送立即訊息給 "+screen)==true)MsgrObj.InstantMessage(person);
}
catch(e)
{
alert("在開啟MSN Messenger 時發生錯誤! 請確認您有安裝 MSN Messenger 並且已經登入。
Error Code: "+e.number);
}
}
</script>
<a href="javascript:DoInstantMessage('{MSN}','{MSN}');">傳MSN訊息</a>
ps1.目前只能在檢視會員資料中使用\r
ps2.viewtopic無法使用,可能得改一堆程式碼\r
我已裝好了
沒實際用過
有興趣的人可以裝裝看^^
寫案子的同時小小的try一下
不過PHPBB+skype 似乎不錯用的樣子
skype才是王道呀^^
有人寫出來的話,分享一下嚕
上班的路上突然想到
把code 跟OBJECT 分開的作法
OBJECT 放在overall;code就應該可以隨便擺了吧
發表於 : 2005-03-07 15:23
由 Ricky Zero
早上改了一下skype的部份
但是似乎在輸入到skype的欄位時,會跑到yahoo的欄位去\r
大概是程式碼的前後順序搞錯了吧>"<
發表於 : 2005-03-07 18:05
由 khhun
加油
發表於 : 2005-03-07 18:06
由 rex
發表於 : 2005-03-07 18:08
由 動機不明
你這構想不錯呵~~
我提供一個連結給你做參考
http://webmessenger.msn.com/ (線上登錄MSN)
發表於 : 2005-03-07 18:49
由 Ricky Zero
真是的
原來官方也有相同的想法
害我那麼認真的想>"<
謝謝你提供消息^^
發表於 : 2005-03-08 14:49
由 Ricky Zero
官網的skype的寫法跟我的寫法是完全一樣的
只是我耍白痴\r
直接在user_yim的下面插入新的欄位
難怪會跑錯位置\r
我太淺了
Re: [教學]線上發送msn訊息
發表於 : 2005-04-06 22:38
由 tiee
Ricky Zero 寫:開啟profile_view_body.tpl
找到
代碼: 選擇全部
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_MESSENGER}:</span></td>
<td class="row1" valign="middle"><span class="gen">{msn}</span></td>
在這一行裏面找到\r
置換成以下語法
代碼: 選擇全部
<OBJECT classid='clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28' codeType='application/x-oleobject' height='1' id='MsgrObj' width='1'></OBJECT>
<script>
function DoInstantMessage(person,screen)
{
try
{
if(confirm("您要在您的聯絡人清單加入 "+screen)==true)MsgrObj.AddContact(0,person);
if(confirm("您要傳送立即訊息給 "+screen)==true)MsgrObj.InstantMessage(person);
}
catch(e)
{
alert("在開啟MSN Messenger 時發生錯誤! 請確認您有安裝 MSN Messenger 並且已經登入。
Error Code: "+e.number);
}
}
</script>
<a href="javascript:DoInstantMessage('{MSN}','{MSN}');">傳MSN訊息</a>
ps1.目前只能在檢視會員資料中使用\r
ps2.viewtopic無法使用,可能得改一堆程式碼\r
我已裝好了
沒實際用過
有興趣的人可以裝裝看^^
寫案子的同時小小的try一下
不過PHPBB+skype 似乎不錯用的樣子
skype才是王道呀^^
有人寫出來的話,分享一下嚕
上班的路上突然想到
把code 跟OBJECT 分開的作法
OBJECT 放在overall;code就應該可以隨便擺了吧
好像沒辦法用, 我按了之後它叫我要加入聯絡人清單, 我加入了之後, 開啟的 msn 對話視窗卻說對方帳號不在我允許清單中, 有其他人有用跟我同樣情況嗎 ?
發表於 : 2005-04-18 01:44
由 zzz...
加了skype mod ,icq 的online状况就不能显示
请问各位大哥,该如何解决呢?
谢谢
Re: [教學]線上發送msn訊息
發表於 : 2005-04-20 21:31
由 kp3011
放 viewtopic 的方法:
templates/*/viewtopic_body.tpl 放於頂部\r
代碼: 選擇全部
<OBJECT classid='clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28' codeType='application/x-oleobject' height='1' id='MsgrObj' width='1'></OBJECT>
<script type="text/javascript">
function DoInstantMessage(person,screen)
{
try
{
if(confirm("您要在您的聯絡人清單加入 "+screen)==true)MsgrObj.AddContact(0,person);
if(confirm("您要傳送立即訊息給 "+screen)==true)MsgrObj.InstantMessage(person);
}
catch(e)
{
alert("在開啟MSN Messenger 時發生錯誤! 請確認您有安裝 MSN Messenger 並且已經登入。
Error Code: "+e.number);
}
}
</script>
找尋 viewtopic.php
代碼: 選擇全部
if ( !empty($postrow[$i]['user_icq']) )
{
$icq_status_img = '<a href="http://wwp.icq.com/' . $postrow[$i]['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $postrow[$i]['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
$icq = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '">' . $lang['ICQ'] . '</a>';
}
else
{
$icq_status_img = '';
$icq_img = '';
$icq = '';
}
之後加上
代碼: 選擇全部
if (!empty($postrow[$i]['user_msnm']) )
{
$msn = $postrow[$i]['user_msnm'];
} else {
$msn = '';
}
搜尋
代碼: 選擇全部
$msn_img = ( $postrow[$i]['user_msnm'] ) ? '<a href="' . $temp_url . '"><img src="' . $images['icon_msnm'] . '" alt="' . $lang['MSNM'] . '" title="' . $lang['MSNM'] . '" border="0" /></a>' : '';
$msn = ( $postrow[$i]['user_msnm'] ) ? '<a href="' . $temp_url . '">' . $lang['MSNM'] . '</a>' : '';
上面那行整行換成
代碼: 選擇全部
$temp_url = "javascript:DoInstantMessage('" . $msn . "','" . $msn . "');";
完成~
發表於 : 2005-04-20 21:45
由 小西
我看不太懂..
第一段是加在viewtopic_body.tpl最上面對嗎?
找尋以後的都是在viewtopic.php吧
發表於 : 2005-04-20 21:47
由 kp3011
小西 寫:我看不太懂..
第一段是加在viewtopic_body.tpl最上面對嗎?
找尋以後的都是在viewtopic.php吧
是的

剛才過於趕忙
補充: 只支援 Windows Messenger 的?
發表於 : 2005-04-20 22:04
由 小西
kp3011 寫:是的

剛才過於趕忙
補充: 只支援 Windows Messenger 的?
感謝~試成功了
還有$temp_url =這句出現蠻多次...
我是直接把他改在\r
代碼: 選擇全部
if (!empty($postrow[$i]['user_msnm']) )
{
$msn = $postrow[$i]['user_msnm'];
} else {
$msn = '';
}
下面的那一句...應該沒錯吧?
發表於 : 2005-04-20 22:10
由 kp3011
代碼: 選擇全部
$msn_img = ( $postrow[$i]['user_msnm'] ) ? '<a href="' . $temp_url . '"><img src="' . $images['icon_msnm'] . '" alt="' . $lang['MSNM'] . '" title="' . $lang['MSNM'] . '" border="0" /></a>' : '';
$msn = ( $postrow[$i]['user_msnm'] ) ? '<a href="' . $temp_url . '">' . $lang['MSNM'] . '</a>' : '';
上面那句

發表於 : 2005-04-20 22:12
由 小西
kp3011 寫:上面那句

恩...還好沒改錯^^"
加入好友方便多了