好了,之前的帖子中没有记录修改方法,今天在此补充下吧,方便日后查看。完整的修改方法中涉及了五六个文件,具体内容在别的主题中,这里只记录此次修改的文件。
require/header.php
- if ($groupid == 'guest' && $db_regpopup == '1') {
- $head_pop = 'head_pop';
- } elseif ($winddb['newpm']>0 && $db_msgsound && $secondurl!='message.php' && $_G['maxmsg']>=0) {
- $msgsoundStatus = getstatus($winddb['userstatus'], PW_USERSTATUS_NOTICEVPICE); //获取消息设置状态
- if($msgsoundStatus == '1'){
- $msgsound = "<div style='overflow:hidden;width:0;float:left'><embed src='$imgpath/msg/msg.wav' width='0' height='0' AutoStart='true' type='application/x-mplayer2'></embed></div>";
- }else{
- if($db_msgsounddefault == '1' && !$winddb['msgdefaul']){
- $msgsound = "<div style='overflow:hidden;width:0;float:left'><embed src='$imgpath/msg/msg.wav' width='0' height='0' AutoStart='true' type='application/x-mplayer2'></embed></div>";
- }
- }
- }
这是2013年修改后的该文件部分内容。今天修改的就是把其中的
<embed src='$imgpath/msg/msg.wav' width='0' height='0' AutoStart='true' type='application/x-mplayer2'></embed>
替换成了
<audio autoplay src='$imgpath/msg/msg.mp3' ></audio>
这个“embed”标签,刚刚搜索了下,是嵌入的意思。记得以前的论坛文件中多有出现,可能还是跟flash有关,也许就因为此后来就不正常了呢。
现在流行的是“video”标签,这里就是用这个解析保存在论坛空间里的视频文件的。当然了,也可以解析音频。此次修改中用到了“audio”标签,没想到胡乱改了一通,竟然能用。
由于啥也不会,我的很多修改方法很简单粗暴,就是靠不断的蒙,不断的尝试、修改,不断的测试,最后才能达到可用的程度。至于算不算真的成功了,很难说。
原来的那个不知道是不是自带的音频文件,不怎么好听,后来找到了msg.wav文件,就是“您有新短消息,请注意查收”。今天用qqplayer转码成了msg.mp3,然后用Mp3Gain软件调低了音量。原来的声音有点大,突然响了得吓人一跳,现在的应该好些。如果还是有点大,再继续想办法调整。
由于不清楚代码中“else”语句前后具体对应哪里,特意研究了模板文件等。原来,之后对应会员没有修改消息设置,论坛默认设置的提示音;之前对应会员修改消息设置并开启消息提示音的音频。测试中,两处改为不同的音频文件,并修改消息设置(打勾开启或取消关闭),最后才弄明白。好了,原来的音频文件展示下吧。