1 頁 (共 2 頁)

[問題] 跳出私人訊息提示畫面時的問題

發表於 : 2003-09-27 18:43
天霜
請問有可以跳出私人訊息提示畫面的時候 同時出現提示音樂嗎?
我記得不知在逛那個論壇有看到這個功能\r

請問有這個相關的MOD嗎?

發表於 : 2003-09-27 20:57
動感超人
應該是依夢兒大大的論壇吧^^

這裡有個外掛:
http://www.phpbbhacks.com/viewhack.php?id=500

其實這個也可以自己改,只要找到跳出私人訊息通知的該tpl,
在裡面加入背景音樂的HTML就可以了。

發表於 : 2003-09-27 21:29
天霜
本來我也想自己搞
但問題是.. 我不知道要改那個檔 @_@

發表於 : 2003-09-27 21:36
動感超人
不會吧...^^||

在風格資料夾裡面的privmsgs_popup.tpl就是跳出私人訊息通知的那個小視窗。

發表於 : 2003-09-27 21:39
天霜
動感超人 寫:不會吧...^^||

在風格資料夾裡面的privmsgs_popup.tpl就是跳出私人訊息通知的那個小視窗。
我學php是從今年的暑假才學的 初心者.. 什麼都不懂 ~_~

發表於 : 2003-09-28 06:15
依夢兒
我是這樣弄的:

開啟 language/lang_chinese_traditional_taiwan/lang_main.php :

搜尋:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息'; // You have 1 new message
修改為:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息[color=red]<EMBED src="http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息[color=red]<EMBED src="http://http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 1 new message
這是最克難的作法,參考看看。

我之所以不放到 privmsgs_popup.tpl 內,是因為網友可以到個人資料中,把私訊小視窗設為關閉。
關掉的話,就不會跳出小視窗提醒他有私訊,也就不會有聲音了,所以加到語系檔是比較實用的作法。
只要網友一收到私訊,就算他之前已經把小視窗的選項設為關閉,不會跳出小視窗,
或是小視窗被例如 MyIE 這樣的瀏覽器擋掉,聲音還是會放出來提醒他去看私訊。

發表於 : 2005-01-02 13:57
勻兒
依夢兒 寫:我是這樣弄的:

開啟 language/lang_chinese_traditional_taiwan/lang_main.php :

搜尋:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息'; // You have 1 new message
修改為:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息[color=red]<EMBED src="http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息[color=red]<EMBED src="http://http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 1 new message
這是最克難的作法,參考看看。

我之所以不放到 privmsgs_popup.tpl 內,是因為網友可以到個人資料中,把私訊小視窗設為關閉。
關掉的話,就不會跳出小視窗提醒他有私訊,也就不會有聲音了,所以加到語系檔是比較實用的作法。
只要網友一收到私訊,就算他之前已經把小視窗的選項設為關閉,不會跳出小視窗,
或是小視窗被例如 MyIE 這樣的瀏覽器擋掉,聲音還是會放出來提醒他去看私訊。
請問我按這這樣改了之後會出現2個問題

第一個問題是有私人訊息的時候我的連結會出現圖檔

第二個問題是有些朋友會開不了網頁,一直說網頁發生錯誤,沒私訊時就不會了

希望有大大能協助我~ 我的論壇 測試帳號: TEST 測試密碼: TEST

萬分感謝~~

發表於 : 2005-01-02 14:09
小西
勻兒 寫:

代碼: 選擇全部

[color=red] src="http://http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 1 new message
多了一個http://

發表於 : 2005-01-02 20:03
勻兒
小西 寫:
勻兒 寫:

代碼: 選擇全部

[color=red] src="http://http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 1 new message
多了一個http://
這部分我有做修正~

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息<EMBED src="http://www.lovelymonster.com/new/Message.wav" hidden="true"></EMBED>'; // You have 2 new messages 
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息<EMBED src="http://www.lovelymonster.com/new/Message.wav" hidden="true"></EMBED>'; // You have 1 new message
這是我改好的~請大大幫我看一下...網頁出錯IE都會開不了真的很頭痛~"~

發表於 : 2005-01-02 23:20
小西
可是我剛把你的語法跟我的語法比對都沒有錯說

發表於 : 2005-01-03 14:25
sh85216s
我照著依夢兒的方法加入後,出現如下圖的情形:
圖檔

[註]未改裝前PM的顯示正常.

另:我試著下載這裡的外掛
http://www.phpbbhacks.com/viewhack.php?id=500
照著下面的指示安裝則不會有上述的情形.

代碼: 選擇全部

/templates/subSilver/privmsgs_popup.tpl

[Make sure that you edit this file for every template you use]

# 
#-----[ FIND ]------------------------------------------ 
# 
<td valign="top" class="row1" align="center"><br /><span class="gen">{L_MESSAGE}</span><br /><br /><span class="genmed"><a href="javascript:window.close();" class="genmed">{L_CLOSE_WINDOW}</a>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
<embed src="http://www.yoursite.com/phpbb2/templates/subSilver/sound.wav" hidden="true" autostart="true">

[Please edit the URL to fit for your website]

不知該如何做修正?敬請協助.

發表於 : 2005-01-03 20:53
依夢兒
勻兒 寫:第一個問題是有私人訊息的時候我的連結會出現圖檔

第二個問題是有些朋友會開不了網頁,一直說網頁發生錯誤,沒私訊時就不會了
sh85216s 寫:我照著依夢兒的方法加入後,出現如下圖的情形:
圖檔
開啟 overall_header.tpl ,搜尋

alt="{PRIVATE_MESSAGE_INFO}"

覆蓋為\r

alt="{L_PRIVATEMSGS}"

就好了。

改完之後有一個小缺點,就是在收到新訊息的時候,如果把滑鼠移到 圖檔 上,就不會出現「你有 x 個新的私人訊息」了。
不過我想應該沒差吧?^^"

發表於 : 2005-01-03 22:57
GamaniaMing
開啟 language/lang_chinese_traditional_taiwan/lang_main.php
搜尋:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息'; // You have 1 new message
修改為:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息<EMBED src="http://聲音檔的網址/檔名" hidden="true"></EMBED>'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息<EMBED src="http://聲音檔的網址/檔名" hidden="true"></EMBED>'; // You have 1 new message
開啟 /templates/subSilver/overall_header.tpl
搜尋:

代碼: 選擇全部

border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>
修改為:

代碼: 選擇全部

border="0" /> {PRIVATE_MESSAGE_INFO}</a>
這樣就能煩死那些不看私訊的人了 煩到受不了他就會乖乖去看訊息了

發表於 : 2005-01-04 08:41
sh85216s
GamaniaMing 寫:修改為:

代碼: 選擇全部

$lang['New_pms'] = '您有 <b>%d</b> 個新的私人訊息[color=redcolor]'; // You have 2 new messages
$lang['New_pm'] = '您有 <b>%d</b> 個新的私人訊息[color=red]<EMBED src="http://http://聲音檔的網址/檔名" hidden="true"></EMBED>[/color]'; // You have 1 new message
多了


感謝二位前輩的協助!!

[請益] 簽名檔的效果是如何做的?

發表於 : 2005-01-04 09:29
sh85216s
請教 GamaniaMing 前輩\r

您簽名檔位置的效果是如何做的?
可否分享?