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

代碼: 選擇全部

{msn}
置換成以下語法

代碼: 選擇全部

<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
關於SKYPE部分~
官方已有釋出安裝方法喔 ^^
我的也有安裝了 :lol:
有興趣就去看看吧 :mrgreen:
http://www.phpbb.com/phpBB/viewtopic.php?t=249158

發表於 : 2005-03-07 18:08
動機不明
你這構想不錯呵~~
我提供一個連結給你做參考 :P
http://webmessenger.msn.com/ (線上登錄MSN)

發表於 : 2005-03-07 18:49
Ricky Zero
rex 寫:關於SKYPE部分~
官方已有釋出安裝方法喔 ^^
我的也有安裝了 :lol:
有興趣就去看看吧 :mrgreen:
http://www.phpbb.com/phpBB/viewtopic.php?t=249158
真是的
原來官方也有相同的想法
害我那麼認真的想>"<

謝謝你提供消息^^

發表於 : 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

代碼: 選擇全部

{msn}
置換成以下語法

代碼: 選擇全部

<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吧
是的 :oops: 剛才過於趕忙


補充: 只支援 Windows Messenger 的?

發表於 : 2005-04-20 22:04
小西
kp3011 寫:是的 :oops: 剛才過於趕忙


補充: 只支援 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>' : '';
上面那句 :wink:

發表於 : 2005-04-20 22:12
小西
kp3011 寫:上面那句 :wink:
恩...還好沒改錯^^"
加入好友方便多了