Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

听雨轩风格[GBK][utf8][一键安装 DIY][20110918更新]

  [复制链接]
pennate 发表于 2012-3-14 14:50:51 | 显示全部楼层
非常喜欢,谢谢分享了
回复

使用道具 举报

haovo 发表于 2012-3-14 15:36:48 | 显示全部楼层
我是纯正的新手,我不知道  上面的导航条怎么连接呀,看后台也没有。怎么搞
回复

使用道具 举报

stuwhh 发表于 2012-3-14 16:50:12 | 显示全部楼层
vr4u 发表于 2012-3-14 14:14
可能是xml文件的路径不正确。。
如果可能,给个网址看下

同目录下的xml文件如下
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <player urlskin="skin/nero.jpg" colorcircle="32363F" ipod_title="JuliusDesign" title_color="999999" ombra="si" buttoncolor="FFFFFF" autoStart="si" download="si">
  3. <song path="mp3/1.mp3" title="Madonna Hung Up" imgsong="cd_cover/img1.jpg" />
  4. </player>
复制代码
这是同目录下的ipodplayer_update.fla代码
  1. Stage.showMenu = false;
  2. _quality = "Best";
  3. function loadData(success) {
  4.         _root.pannello._visible = false;
  5.         var _loc2 = this;
  6.         if (success) {
  7.                 urlskin = _loc2.firstChild.attributes.urlskin;
  8.                 if (urlskin == "no" || urlskin == undefined) {
  9.                         trace("niente sfondo");
  10.                         _root.SkinIpod = "dafault.gif";
  11.                 } else {
  12.                         _root.SkinIpod = urlskin;
  13.                         loadMovie(urlskin, _root.skin);
  14.                 }
  15.                 ombra = _loc2.firstChild.attributes.ombra;
  16.                 if (ombra == "no" || ombra == undefined) {
  17.                         _root.mc_ombra._alpha = 0;
  18.                         trace("ombra no");
  19.                 } else {
  20.                         _root.mc_ombra._alpha = 100;
  21.                         trace("ombra si");
  22.                 }
  23.                 download = _loc2.firstChild.attributes.download;
  24.                 if (download == "no" || download == undefined) {
  25.                         trace("Download non abilitato");
  26.                         _root.top.dw._x = -200;
  27.                 } else {
  28.                         trace("Download  abilitato");
  29.                         _root.top.dw._x = -89;
  30.                 }
  31.                 ipod_title = _loc2.firstChild.attributes.ipod_title;
  32.                 _root.ipod.barra.ipod_titles.text = ipod_title;
  33.                 // end if  
  34.                 title_color = _loc2.firstChild.attributes.title_color;
  35.                 trace(title_color);
  36.                 _root.ipod.barra.ipod_titles.textColor = "0x"+title_color;
  37.                 colorcircle = _loc2.firstChild.attributes.colorcircle;
  38.                 my_color6 = new Color(dial);
  39.                 my_color6.setRGB("0x"+colorcircle);
  40.                 buttoncolor = _loc2.firstChild.attributes.buttoncolor;
  41.                 //trace(buttoncolor);
  42.                 my_color5 = new Color(menu);
  43.                 my_color5.setRGB("0x"+buttoncolor);
  44.                 my_color4 = new Color(prev_btn);
  45.                 my_color4.setRGB("0x"+buttoncolor);
  46.                 my_color2 = new Color(next_btn);
  47.                 my_color2.setRGB("0x"+buttoncolor);
  48.                 my_color3 = new Color(play_btn);
  49.                 my_color3.setRGB("0x"+buttoncolor);
  50.                 my_color1 = new Color(pause_btn);
  51.                 my_color1.setRGB("0x"+buttoncolor);
  52.                 // end if         
  53.                 aPath = new Array();
  54.                 songTitel = new Array();
  55.                 imgsong = new Array();
  56.                 audioTracks = new Array();
  57.                 audioTracks.shuffle();
  58.                 audioTracks = _loc2.firstChild.childNodes;
  59.                 song_total = audioTracks.length;
  60.                 for (var _loc1 = 0; _loc1<song_total; ++_loc1) {
  61.                         aPath.push(audioTracks[_loc1].attributes.path);
  62.                         songTitel.push(audioTracks[_loc1].attributes.title);
  63.                         imgsong.push(audioTracks[_loc1].attributes.imgsong);
  64.                         bot.playlist.btn.duplicateMovieClip("btn"+_loc1, _loc1);
  65.                         bot.playlist["btn"+_loc1]._y = bot.playlist.btn._y+_loc1*int(bot.playlist.btn._height)+_loc1;
  66.                         bot.playlist["btn"+_loc1].txt = checkDigits(_loc1+1)+". "+songTitel[_loc1];
  67.                         bot.playlist["btn"+_loc1].hit.onPress = function() {
  68.                                 top.gotoAndStop(2);
  69.                                 loadMovie(imgsong[this._parent.getDepth()], _root.top.img_cover);
  70.                                 _root.pannello._visible = false;
  71.                                 bot.playlist._visible = false;
  72.                                 bot.list_bg._visible = false;
  73.                                 listClick(this._parent.getDepth()+1);
  74.                                 _root.ipod.status.gotoAndStop(2);
  75.                         };
  76.                 }
  77.                 // end of for
  78.                 autoStart = _loc2.firstChild.attributes.autoStart;
  79.                 if (autoStart == "si") {
  80.                         _root.ipod.status.gotoAndStop(2);
  81.                         top.gotoAndStop(2);
  82.                         bot._visible = true;
  83.                         top._visible = true;
  84.                         _root.pannello._visible = false;
  85.                         bot.playlist._visible = false;
  86.                         bot.list_bg._visible = false;
  87.                         playSong();
  88.                         loadMovie(imgsong[_root.current_song-1], _root.top.img_cover);
  89.                         play_btn._visible = 0;
  90.                 } else if (autoStart == "no") {
  91.                         _root.ipod.status.gotoAndStop(1);
  92.                         play_btn._visible = 1;
  93.                         pause_btn._visible = 0;
  94.                 } else if (autoStart == "random") {
  95.                         _root.ipod.status.gotoAndStop(2);
  96.                         current_song = random(song_total)+1;
  97.                         playSong();
  98.                         play_btn._visible = 0;
  99.                 } else {
  100.                         _root.ipod.status.gotoAndStop(2);
  101.                         current_song = int(_loc2.firstChild.attributes.autoStart);
  102.                         playSong();
  103.                         play_btn._visible = 0;
  104.                 }
  105.                 // end else if
  106.         }
  107.         // end else if                                 
  108.         delete audioTracks;
  109.         delete data_xml;
  110. }
  111. // End of the function
  112. function listClick(prm) {
  113.         delete pausepos;
  114.         current_song = prm;
  115.         MySound.stop();
  116.         playSong();
  117. }
  118. // End of the function
  119. function playSong() {
  120.         var _loc1 = this;
  121.         AudioPath = aPath[current_song-1];
  122.         _root.song_url = AudioPath;
  123.         if (pausePos>0) {
  124.                 top.equalizer._visible = 1;
  125.                 MySound.start(pausePos, 0);
  126.                 pausePos = 0;
  127.                 _root.ipod.status.gotoAndStop(2);
  128.         } else {
  129.                 MySound = new Sound();
  130.                 //MySound.setVolume(volume);
  131.                 MySound.loadSound(AudioPath, true);
  132.                 MySound.setVolume(_root.volText);
  133.                 MySound.onSoundComplete = function() {
  134.                         top.equalizer._visible = 0;
  135.                         if (autoStart == "random") {
  136.                                 current_song = random(song_total)+1;
  137.                         } else {
  138.                                 current_song == song_total ? (current_song=1) : (current_song++);
  139.                         }
  140.                         // end else if
  141.                         loadMovie("cd_cover/img"+_root.current_song+".jpg", _root.top.img_cover);
  142.                         _root.ipod.status.gotoAndStop(2);
  143.                         playSong();
  144.                 };
  145.                 top.track_load.onEnterFrame = function() {
  146.                         var _loc1 = this;
  147.                         total = _loc1._parent._parent.MySound.getBytesTotal();
  148.                         geladen = _loc1._parent._parent.MySound.getBytesLoaded();
  149.                         if (geladen != total) {
  150.                                 _loc1._parent.load_display = Math.round(geladen*100/total)+"% Loaded";
  151.                                 _loc1._xscale = Math.round(geladen*100/total);
  152.                                 return;
  153.                         }
  154.                         // end if                                 
  155.                         _loc1._xscale = 100;
  156.                         top.equalizer._visible = 1;
  157.                         delete _loc1.onEnterFrame;
  158.                         delete _loc1._parent.load_display;
  159.                 };
  160.         }
  161.         // end else if
  162.         play_btn._visible = 0;
  163.         pause_btn._visible = 1;
  164. }
  165. // End of the function
  166. function checkDigits(toCheck) {
  167.         var _loc1 = toCheck;
  168.         return (_loc1<10 ? (_loc1=""+_loc1, ""+_loc1) : (_loc1));
  169. }
  170. // End of the function
  171. function scrollTitle() {
  172.         top.title.txt.autoSize = true;
  173.         if (songTitel[current_song-1].length>20) {
  174.                 top.title.txt.text = songTitel[current_song-1];
  175.                 //top.title._x + top.title._width / 2 + 4 < top.title_mask._x ? (top.title._x = top.title_mask._x) : (top.title._x--);
  176.         } else {
  177.                 top.title.txt.text = songTitel[current_song-1];
  178.                 //top.title._x = top.title_mask._x - 3;
  179.         }
  180.         // end else if
  181. }
  182. // End of the function
  183. _root.playlist == undefined ? (playlist="IpodPlayerFlash.xml") : (playlist=_root.playlist);
  184. Stage.showMenu = false;
  185. Stage.scaleMode = "noScale";
  186. stop();
  187. volume = 90;
  188. current_song = 1;
  189. top.equalizer._visible = 0;
  190. data_xml = new XML();
  191. data_xml.ignoreWhite = true;
  192. data_xml.onLoad = loadData;
  193. data_xml.load(playlist);
  194. bot.list_bg.onEnterFrame = function() {
  195.         var _loc1 = this;
  196.         if (hitTest(_root._xmouse, _root._ymouse, true) && _loc1._parent.playlist._height>_loc1._height) {
  197.                 ymin = _loc1._y+_loc1._height-_loc1._parent.playlist._height;
  198.                 ymax = _loc1._y+3;
  199.                 conv = (_loc1._ymouse-15)*1.300000E+000/_loc1._height;
  200.                 conv>1 ? (conv=1) : (null);
  201.                 conv<0 ? (conv=0) : (null);
  202.                 _loc1._parent.playlist.easeY(ymax-conv*(ymax-ymin));
  203.         }
  204.         // end if                                 
  205. };
  206. bot.playlist.setMask(bot.list_bg);
  207. play_btn.onRelease = function() {
  208.         _root.ipod.status.gotoAndStop(2);
  209.         top.gotoAndStop(2);
  210.         bot._visible = true;
  211.         top._visible = true;
  212.         _root.pannello._visible = false;
  213.         bot.playlist._visible = false;
  214.         bot.list_bg._visible = false;
  215.         trace(_root.current_song);
  216.         loadMovie(imgsong[_root.current_song-1], _root.top.img_cover);
  217.         playSong();
  218. };
  219. pause_btn.onRelease = function() {
  220.         _root.ipod.status.gotoAndStop(3);
  221.         this._visible = 0;
  222.         play_btn._visible = 1;
  223.         pausePos = MySound.position/1000;
  224.         MySound.stop();
  225.         top.equalizer._visible = 0;
  226. };
  227. next_btn.onRelease = function() {
  228.         _root.ipod.status.gotoAndStop(2);
  229.         top.gotoAndStop(2);
  230.         bot._visible = true;
  231.         top._visible = true;
  232.         _root.pannello._visible = false;
  233.         bot.playlist._visible = false;
  234.         bot.list_bg._visible = false;
  235.         delete pausepos;
  236.         _root.current_song == song_total ? (_root.current_song=1) : (_root.current_song++);
  237.         loadMovie(imgsong[_root.current_song-1], _root.top.img_cover);
  238.         //trace(_root.current_song);
  239.         MySound.stop();
  240.         playSong();
  241. };
  242. prev_btn.onRelease = function() {
  243.         _root.ipod.status.gotoAndStop(2);
  244.         top.gotoAndStop(2);
  245.         _root.pannello._visible = false;
  246.         bot._visible = true;
  247.         top._visible = true;
  248.         bot.playlist._visible = false;
  249.         bot.list_bg._visible = false;
  250.         delete pausepos;
  251.         _root.current_song == 1 ? (_root.current_song=song_total) : (_root.current_song--);
  252.         loadMovie(imgsong[_root.current_song-1], _root.top.img_cover);
  253.         //trace(_root.current_song);
  254.         MySound.stop();
  255.         playSong();
  256. };
  257. top.setMask(top_mask);
  258. //toppos = top._y;
  259. //top._y = int(toppos + top_mask._height - 29);
  260. topup = true;
  261. display_btn.onPress = function() {
  262.         if (topup == true) {
  263.                 // top.easeY(toppos);
  264.                 topup = false;
  265.         } else {
  266.                 //top.easeY(int(toppos + top_mask._height - 27));
  267.                 topup = true;
  268.         }
  269.         // end else if
  270.         this._rotation = this._rotation+180;
  271. };
  272. bot.setMask(bot_mask);
  273. //botpos = bot._y;
  274. //bot._y = botpos - bot.list_bg._height - 6;
  275. //botup = true;
  276. list_btn.onPress = function() {
  277.         if (botup == true) {
  278.                 // bot.easeY(botpos);
  279.                 botup = false;
  280.         } else {
  281.                 bot.easeY(botpos-bot.list_bg._height-6);
  282.                 botup = true;
  283.         }
  284.         // end else if
  285.         this._rotation = this._rotation+180;
  286. };
  287. this.onEnterFrame = function() {
  288.         dur = int(MySound.duration/1000);
  289.         pos = int(MySound.position/1000);
  290.         playTime = {};
  291.         playTime.minutes = int(pos/60);
  292.         playTime.seconds = int(pos%60);
  293.         playTime.total = checkDigits(playTime.minutes)+":"+checkDigits(playTime.seconds);
  294.         trackTime = {};
  295.         trackTime.minutes = int(dur/60);
  296.         trackTime.seconds = int(dur%60);
  297.         trackTime.total = checkDigits(trackTime.minutes)+":"+checkDigits(trackTime.seconds);
  298.         if (top.load_display == undefined) {
  299.                 top.display = playTime.total+" / "+trackTime.total;
  300.         } else {
  301.                 top.display = top.load_display;
  302.         }
  303.         // end else if
  304.         if (top.trackDrag != true) {
  305.                 prozent = pos*100/dur;
  306.                 top.track_play._xscale = prozent;
  307.         }
  308.         // end if                                 
  309. };
  310. top.track_back.onPress = function() {
  311.         var _loc1 = this;
  312.         _loc1._parent.trackDrag = true;
  313.         _loc1._parent.track_play.onEnterFrame = function() {
  314.                 var _loc1 = this;
  315.                 perc = (_loc1._parent._xmouse-_loc1._parent.track_back._x)/_loc1._parent.track_back._width;
  316.                 max = _loc1._parent.track_load._width/_loc1._parent.track_back._width;
  317.                 perc>max ? (perc=max) : (null);
  318.                 perc<1.000000E-002 ? (perc=1.000000E-002) : (null);
  319.                 _loc1._width = _loc1._parent.track_back._width*perc;
  320.                 _loc1._parent._parent.pausePos = perc*_loc1._parent._parent.MySound.duration/1000;
  321.         };
  322. };
  323. top.track_back.onRelease = top.track_back.onReleaseOutside=function () {
  324.         delete this._parent.track_play.onEnterFrame;
  325.         this._parent.trackDrag = false;
  326.         MySound.stop();
  327.         playSong();
  328. };
  329. top.title.setMask(top.title_mask);
  330. setInterval(scrollTitle, 40);
  331. MovieClip.prototype.easeY = function(t) {
  332.         var _loc1 = this;
  333.         _loc1.onEnterFrame = function() {
  334.                 var _loc1 = this;
  335.                 _loc1._y = int(t-(t-_loc1._y)/1.500000E+000);
  336.                 if (_loc1._y>t-1 && _loc1._y<t+1) {
  337.                         delete _loc1.onEnterFrame;
  338.                 }
  339.                 // end if                                 
  340.         };
  341. };
  342. angularDifference = 0;
  343. currentVol = 80;
  344. _root.volText = 80;
  345. currentAngularDifference = 0;
  346. volText.autoSize = "left";
  347. dial.onPress = function() {
  348.         oldAngularDifference = angularDifference;
  349.         oldAngle = undefined;
  350.         this.onMouseMove = computeDotProduct;
  351.         this.onRelease = this.onReleaseOutside=function () {
  352.                 this.onMouseMove = undefined;
  353.                 _root.top.volumeBar._visible = false;
  354.                 _root.top.sf_volbar._visible = false;
  355.         };
  356. };
  357. function computeDotProduct() {
  358.         var xVector, yVector, neg, vectorLength, dotProduct;
  359.         xVector = this._xmouse;
  360.         _root.top.volumeBar._visible = true;
  361.         _root.top.sf_volbar._visible = true;
  362.         if (xVector<0) {
  363.                 neg = true;
  364.         }
  365.         yVector = this._ymouse;
  366.         vectorLength = Math.sqrt(xVector*xVector+yVector*yVector);
  367.         if (vectorLength == 0) {
  368.                 return;
  369.         }
  370.         yVector = yVector/vectorLength;
  371.         dotProduct = -yVector;
  372.         newAngle = 180/Math.PI*Math.acos(dotProduct);
  373.         if (neg) {
  374.                 newAngle *= -1;
  375.         }
  376.         if (oldAngle == undefined) {
  377.                 oldAngle = newAngle;
  378.         }
  379.         angularDifference += newAngle-oldAngle;
  380.         currentAngularDifference = angularDifference-oldAngularDifference;
  381.         this._rotation = angularDifference;
  382.         oldAngularDifference = angularDifference;
  383.         newVolume();
  384. }
  385. function newVolume() {
  386.         tickSound.start();
  387.         currentVol += currentAngularDifference/10;
  388.         if (currentVol>100) {
  389.                 currentVol = 100;
  390.         }
  391.         if (currentVol<0) {
  392.                 currentVol = 0;
  393.         }
  394.         _root.volText = Math.round(currentVol);
  395.         MySound.setVolume(_root.volText);
  396.         _root.top.volumeBar._width = Math.round(currentVol*1.3);
  397.         volText._x = _root.top.volumeBar._x+_root.top.volumeBar._width-Math.round(volText.textWidth/2)-2;
  398. }
复制代码
这是同个目录下的 flashobject.js_safe
  1. /**
  2. * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
  3. *
  4. * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
  5. * http://www.opensource.org/licenses/mit-license.php
  6. *
  7. * **SWFObject is the SWF embed script formarly known as FlashObject. The name was changed for
  8. *   legal reasons.
  9. */
  10. if(typeof deconcept == "undefined") var deconcept = new Object();
  11. if(typeof deconcept.util == "undefined") deconcept.util = new Object();
  12. if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object();
  13. deconcept.SWFObject = function(swf, id, w, h, ver, c, useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){
  14.         if (!document.createElement || !document.getElementById) { return; }
  15.         this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
  16.         this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
  17.         this.params = new Object();
  18.         this.variables = new Object();
  19.         this.attributes = new Array();
  20.         if(swf) { this.setAttribute('swf', swf); }
  21.         if(id) { this.setAttribute('id', id); }
  22.         if(w) { this.setAttribute('width', w); }
  23.         if(h) { this.setAttribute('height', h); }
  24.         if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
  25.         this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute('version'), useExpressInstall);
  26.         if(c) { this.addParam('bgcolor', c); }
  27.         var q = quality ? quality : 'high';
  28.         this.addParam('quality', q);
  29.         this.setAttribute('useExpressInstall', useExpressInstall);
  30.         this.setAttribute('doExpressInstall', false);
  31.         var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
  32.         this.setAttribute('xiRedirectUrl', xir);
  33.         this.setAttribute('redirectUrl', '');
  34.         if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
  35. }
  36. deconcept.SWFObject.prototype = {
  37.         setAttribute: function(name, value){
  38.                 this.attributes[name] = value;
  39.         },
  40.         getAttribute: function(name){
  41.                 return this.attributes[name];
  42.         },
  43.         addParam: function(name, value){
  44.                 this.params[name] = value;
  45.         },
  46.         getParams: function(){
  47.                 return this.params;
  48.         },
  49.         addVariable: function(name, value){
  50.                 this.variables[name] = value;
  51.         },
  52.         getVariable: function(name){
  53.                 return this.variables[name];
  54.         },
  55.         getVariables: function(){
  56.                 return this.variables;
  57.         },
  58.         getVariablePairs: function(){
  59.                 var variablePairs = new Array();
  60.                 var key;
  61.                 var variables = this.getVariables();
  62.                 for(key in variables){
  63.                         variablePairs.push(key +"="+ variables[key]);
  64.                 }
  65.                 return variablePairs;
  66.         },
  67.         getSWFHTML: function() {
  68.                 var swfNode = "";
  69.                 if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
  70.                         if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "PlugIn");
  71.                         swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"';
  72.                         swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
  73.                         var params = this.getParams();
  74.                          for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
  75.                         var pairs = this.getVariablePairs().join("&");
  76.                          if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
  77.                         swfNode += '/>';
  78.                 } else { // PC IE
  79.                         if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "ActiveX");
  80.                         swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
  81.                         swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
  82.                         var params = this.getParams();
  83.                         for(var key in params) {
  84.                          swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
  85.                         }
  86.                         var pairs = this.getVariablePairs().join("&");
  87.                         if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
  88.                         swfNode += "</object>";
  89.                 }
  90.                 return swfNode;
  91.         },
  92.         write: function(elementId){
  93.                 if(this.getAttribute('useExpressInstall')) {
  94.                         // check to see if we need to do an express install
  95.                         var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
  96.                         if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
  97.                                 this.setAttribute('doExpressInstall', true);
  98.                                 this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
  99.                                 document.title = document.title.slice(0, 47) + " - Flash Player Installation";
  100.                                 this.addVariable("MMdoctitle", document.title);
  101.                         }
  102.                 }
  103.                 if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
  104.                         var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
  105.                         n.innerHTML = this.getSWFHTML();
  106.                         return true;
  107.                 }else{
  108.                         if(this.getAttribute('redirectUrl') != "") {
  109.                                 document.location.replace(this.getAttribute('redirectUrl'));
  110.                         }
  111.                 }
  112.                 return false;
  113.         }
  114. }

  115. /* ---- detection functions ---- */
  116. deconcept.SWFObjectUtil.getPlayerVersion = function(reqVer, xiInstall){
  117.         var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
  118.         if(navigator.plugins && navigator.mimeTypes.length){
  119.                 var x = navigator.plugins["Shockwave Flash"];
  120.                 if(x && x.description) {
  121.                         PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
  122.                 }
  123.         }else{
  124.                 try{
  125.                         var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  126.                         for (var i=3; axo!=null; i++) {
  127.                                 axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
  128.                                 PlayerVersion = new deconcept.PlayerVersion([i,0,0]);
  129.                         }
  130.                 }catch(e){}
  131.                 if (reqVer && PlayerVersion.major > reqVer.major) return PlayerVersion; // version is ok, skip minor detection
  132.                 // this only does the minor rev lookup if the user's major version
  133.                 // is not 6 or we are checking for a specific minor or revision number
  134.                 // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
  135.                 if (!reqVer || ((reqVer.minor != 0 || reqVer.rev != 0) && PlayerVersion.major == reqVer.major) || PlayerVersion.major != 6 || xiInstall) {
  136.                         try{
  137.                                 PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
  138.                         }catch(e){}
  139.                 }
  140.         }
  141.         return PlayerVersion;
  142. }
  143. deconcept.PlayerVersion = function(arrVersion){
  144.         this.major = parseInt(arrVersion[0]) != null ? parseInt(arrVersion[0]) : 0;
  145.         this.minor = parseInt(arrVersion[1]) || 0;
  146.         this.rev = parseInt(arrVersion[2]) || 0;
  147. }
  148. deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
  149.         if(this.major < fv.major) return false;
  150.         if(this.major > fv.major) return true;
  151.         if(this.minor < fv.minor) return false;
  152.         if(this.minor > fv.minor) return true;
  153.         if(this.rev < fv.rev) return false;
  154.         return true;
  155. }
  156. /* ---- get value of query string param ---- */
  157. deconcept.util = {
  158.         getRequestParameter: function(param){
  159.                 var q = document.location.search || document.location.hash;
  160.                 if(q){
  161.                         var startIndex = q.indexOf(param +"=");
  162.                         var endIndex = (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", startIndex) : q.length;
  163.                         if (q.length > 1 && startIndex > -1) {
  164.                                 return q.substring(q.indexOf("=", startIndex)+1, endIndex);
  165.                         }
  166.                 }
  167.                 return "";
  168.         }
  169. }

  170. /* add Array.push if needed (ie5) */
  171. if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}

  172. /* add some aliases for ease of use/backwards compatibility */
  173. var getQueryParamValue = deconcept.util.getRequestParameter;
  174. var FlashObject = deconcept.SWFObject; // for legacy support
  175. var SWFObject = deconcept.SWFObject;
复制代码
同目录下还有子目录cd_cover,mp3,skin三个文件夹
mp3文件夹中有歌曲,名字1.mp3
回复

使用道具 举报

suiyue_wusheng 发表于 2012-3-15 16:25:13 | 显示全部楼层
求助:如图,帖子内容页第一页页首有这个分页选择按钮,而第一页后面就全没了。
怎么才能使第一页之后的各页的页首都有这个分页按钮? 在此先谢谢了!




回复

使用道具 举报

stuwhh 发表于 2012-3-16 11:36:25 | 显示全部楼层
大哥,您好,与您反馈下:前几天我说的首页flash播放器不能播放音乐,后来证实,是所购买康盛主机无法调用服务器上的流媒体,只能外链,不知您购买的是哪个服务器,可以支持这样的本地媒体播放?或者您的音乐外链采用的是哪个网站的?可否告知!

另外一个问题:您可否在帖子内容部分都默认加上一张“纸”一样的背景信纸呢?可否告知,该如何修改帖子php的代码,信纸图片我自己设计……万分感谢
回复

使用道具 举报

stuwhh 发表于 2012-3-16 11:38:37 | 显示全部楼层
https://discuz.dismall.com/forum. ... ead&tid=1925230

这个贴是原来日志的信纸代码,我不是很懂,还望您耐心教授……
回复

使用道具 举报

 楼主| vr4u 发表于 2012-3-16 14:45:37 | 显示全部楼层
haovo 发表于 2012-3-14 15:36
我是纯正的新手,我不知道  上面的导航条怎么连接呀,看后台也没有。怎么搞

安装说明.txt
回复

使用道具 举报

奶瓶公主 发表于 2012-3-16 14:48:21 | 显示全部楼层
哈哈.很喜欢...已安装....摸索中....呼
回复

使用道具 举报

 楼主| vr4u 发表于 2012-3-16 14:53:01 | 显示全部楼层
stuwhh 发表于 2012-3-16 11:36
大哥,您好,与您反馈下:前几天我说的首页flash播放器不能播放音乐,后来证实,是所购买康盛主机无法调用服 ...

1/一般的虚拟主机都不太喜欢用户方mp3文件,因为搜索引擎抓取很厉害,流量跑的很快,有的时候服务器都受不了盗链。。我站音乐是本站的。或者你上传到可以外链的网盘。
2/楼主帖子是信纸,还是回帖也是信纸?不用改php文件,修改模板文件就可以了: viewthread_node.htm
回复

使用道具 举报

 楼主| vr4u 发表于 2012-3-16 14:55:02 | 显示全部楼层
suiyue_wusheng 发表于 2012-3-15 16:25
求助:如图,帖子内容页第一页页首有这个分页选择按钮,而第一页后面就全没了。
怎么才能使第一页之后的各 ...

默认是有的,你自己删除删了吧?
比对听雨轩默认的模板文件,看看少了什么,添加上即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 15:42 , Processed in 0.245587 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表