Changeset 1399891
- Timestamp:
- 04/20/2016 04:21:16 AM (10 years ago)
- Location:
- netease-music/trunk
- Files:
-
- 8 edited
-
build/css/page.min.css (modified) (1 diff)
-
build/js/page.min.js (modified) (1 diff)
-
functions/core.php (modified) (2 diffs)
-
functions/embed.php (modified) (6 diffs)
-
functions/nm-setting.php (modified) (3 diffs)
-
functions/static.php (modified) (1 diff)
-
neteasemusic.php (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
netease-music/trunk/build/css/page.min.css
r1392848 r1399891 1 @font-face{font-family:fx;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.ttf) format('truetype'),url(../fonts/icomoon.svg#fx) format('svg')}.fxfont{font-family:fx!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.nm-playselected:before{content:"\e604"}.nm-next:before{content:"\e90c"}.nm-play:before,.paused .nm-pause:before{content:"\e909"}.nm-pause:before{content:"\e90a"}.nm-note:before{content:"\e901"}.nm-previous:before{content:"\e902"}.nm-wrapper{line-height:1.8}.nm-container{max-width:1000px;margin:0 auto}.nm-album-list{letter-spacing:-.8em}.nm-album-list .nm-list-item{display:inline-block;box-sizing:border-box;width:25%;padding:10px;letter-spacing:0;cursor:pointer}.nm-album-list .nm-list-item .music-info{color:#333;display:block;font-size:12px;line-height:1.5;overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nm-album-list .nm-list-item.is-active .music-info{background-color:#ee4d50;color:#fff}.nm-album-list .nm-list-item .nm-list-content{border:1px solid rgba(0,0,0,.05);border-radius:3px;overflow:hidden}.nm-album-list .nm-list-item .nm-list-content img{max-width:100%;height:auto;display:block}.nm-songs{background-color:#f0f0f0;padding:20px 0}.nm-songs-title{padding-bottom:5px;border-bottom:1px solid #ddd;max-width:1000px;margin:0 auto 15px}.nm-songs-list{position:relative}.album--nice-list,.nm-songs-list{max-width:1000px;margin:0 auto}.nmplaybar{position:fixed;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:hsla(0,0%,100%,.95);color:rgba(0,0,0,.6);z-index:1;-webkit-transition:.5s;transition:.5s;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.nmplaybar.appear{-webkit-transform:translateY(0);transform:translateY(0)}.nmplayer-wrap{overflow:hidden}.nmplayer-prosess{cursor:pointer}.nmplayer-cover{float:left;background-color:#eee;background-size:cover;height:48px;width:48px;margin:5px 5px 0 0;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.nmplayer-control,.nmplayer-info{font-size:13px;height:60px;line-height:60px}.nmplayer-control{float:right;font-size:20px}.nmplayer-control span{display:inline-block;padding-left:20px;text-decoration:none;cursor:pointer}.nmplayer-control span:hover{color:rgba(0,0,0,.8)}.nmplayer-info{float:left}.nmplayer-time,.nmplayer-title{margin-right:5px}.jp-play-bar{background:#ee4d50;height:3px}.nm-copyright{max-width:1000px;text-align:right;font-size:12px;margin:0 auto;padding:5px 10px}.nm-copyright i,.nm-loadmore{font-size:14px}.nm-loadmore{display:inline-block;border:2px solid #ee4d50;padding:3px 13px;border-radius:3px;color:#ee4d50}.nm-loadmore:hover{color:#fff;background-color:#ee4d50}.nm-page-header{margin-top:30px;margin-bottom:30px;text-align:center}.nm-page-title{font-size:24px}.nm- songlist{overflow:hidden;counter-reset:a;margin:0;padding:0}.nm-songlist-item{position:relative;font-size:12px;border-radius:3px;padding:2px 20px!important;vertical-align:top;overflow:hidden;list-style:none!important;margin:0!important;box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;float:left;width:50%;-webkit-transition:all .5s;transition:all .5s}.nm-songlist-item:before{content:counter(a,decimal) ". ";counter-increment:a;position:absolute;left:0}.nm-songlist-item .song-time{position:absolute;right:20px;top:2px}.nm-songlist-item .song-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:30px}.nm-songlist-item.current.pause:before{content:"\e90a"}.nm-songlist-item.current,.nm-songlist-item:hover{color:#ee4d50}.nm-songlist-item.current:before{content:"\e909";font-family:fx}.nm-songlist.threerow .nm-songlist-item{width:33.3%}@media (max-width:600px){.nm-songlist-item{float:none;width:auto}.nm-songlist.threerow .nm-songlist-item{width:auto}.nm-container{width:90%}.nm-album-list .nm-list-item{padding:3px}.nmplayer-info{display:none}}.music-page-navi{text-align:center;padding:20px 0}1 @font-face{font-family:fx;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.ttf) format('truetype'),url(../fonts/icomoon.svg#fx) format('svg')}.fxfont{font-family:fx!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.nm-playselected:before{content:"\e604"}.nm-next:before{content:"\e90c"}.nm-play:before,.paused .nm-pause:before{content:"\e909"}.nm-pause:before{content:"\e90a"}.nm-note:before{content:"\e901"}.nm-previous:before{content:"\e902"}.nm-wrapper{line-height:1.8}.nm-container{max-width:1000px;margin:0 auto}.nm-album-list{letter-spacing:-.8em}.nm-album-list .nm-list-item{display:inline-block;box-sizing:border-box;width:25%;padding:10px;letter-spacing:0;cursor:pointer}.nm-album-list .nm-list-item .music-info{color:#333;display:block;font-size:12px;line-height:1.5;overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nm-album-list .nm-list-item.is-active .music-info{background-color:#ee4d50;color:#fff}.nm-album-list .nm-list-item .nm-list-content{border:1px solid rgba(0,0,0,.05);border-radius:3px;overflow:hidden}.nm-album-list .nm-list-item .nm-list-content img{max-width:100%;height:auto;display:block}.nm-songs{background-color:#f0f0f0;padding:20px 0}.nm-songs-title{padding-bottom:5px;border-bottom:1px solid #ddd;max-width:1000px;margin:0 auto 15px}.nm-songs-list{position:relative}.album--nice-list,.nm-songs-list{max-width:1000px;margin:0 auto}.nmplaybar{position:fixed;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:hsla(0,0%,100%,.95);color:rgba(0,0,0,.6);z-index:1;-webkit-transition:.5s;transition:.5s;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.nmplaybar.appear{-webkit-transform:translateY(0);transform:translateY(0)}.nmplayer-wrap{overflow:hidden}.nmplayer-prosess{cursor:pointer}.nmplayer-cover{float:left;background-color:#eee;background-size:cover;height:48px;width:48px;margin:5px 5px 0 0;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.nmplayer-control,.nmplayer-info{font-size:13px;height:60px;line-height:60px}.nmplayer-control{float:right;font-size:20px}.nmplayer-control span{display:inline-block;padding-left:20px;text-decoration:none;cursor:pointer}.nmplayer-control span:hover{color:rgba(0,0,0,.8)}.nmplayer-info{float:left}.nmplayer-time,.nmplayer-title{margin-right:5px}.jp-play-bar{background:#ee4d50;height:3px}.nm-copyright{max-width:1000px;text-align:right;font-size:12px;margin:0 auto;padding:5px 10px}.nm-copyright i,.nm-loadmore{font-size:14px}.nm-loadmore{display:inline-block;border:2px solid #ee4d50;padding:3px 13px;border-radius:3px;color:#ee4d50}.nm-loadmore:hover{color:#fff;background-color:#ee4d50}.nm-page-header{margin-top:30px;margin-bottom:30px;text-align:center}.nm-page-title{font-size:24px}.nm-fucker{border:20px solid;border-color:transparent transparent #f0f0f0;width:0;height:0}.nm-songlist{overflow:hidden;counter-reset:a;margin:0;padding:0}.nm-songlist-item{position:relative;font-size:12px;border-radius:3px;padding:2px 20px!important;vertical-align:top;overflow:hidden;list-style:none!important;margin:0!important;box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;float:left;width:50%;-webkit-transition:all .5s;transition:all .5s}.nm-songlist-item:before{content:counter(a,decimal) ". ";counter-increment:a;position:absolute;left:0}.nm-songlist-item .song-time{position:absolute;right:20px;top:2px}.nm-songlist-item .song-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:30px}.nm-songlist-item.current.pause:before{content:"\e90a"}.nm-songlist-item.current,.nm-songlist-item:hover{color:#ee4d50}.nm-songlist-item.current:before{content:"\e909";font-family:fx}.nm-songlist.threerow .nm-songlist-item{width:33.3%}@media (max-width:600px){.nm-songlist-item{float:none;width:auto}.nm-songlist.threerow .nm-songlist-item{width:auto}.nm-container{width:90%}.nm-album-list .nm-list-item{padding:3px}.nmplayer-info{display:none}}.music-page-navi{text-align:center;padding:20px 0}.nm-error{text-align:center;padding:50px 0} -
netease-music/trunk/build/js/page.min.js
r1392848 r1399891 1 +function(t){"use strict";var e={queue:[],current:null,bomb:0,debug:!1},a=[],n=function(t){e.debug&&console.log(t)},s=function(t){if(!isFinite(t)||0>t)t="--:--";else{var e=Math.floor(t/60);t=Math.floor(t)%60,t=(10>e?"0"+e:e)+":"+(10>t?"0"+t:t)}return t},r=function(e){var a="";t.each(e,function(t,e){a+='<li class="nm-songlist-item"><span class="song-info">'+e.title+" - "+e.artist+'</span><span class="song-time">'+s(e.duration)+"</span></li>"}),t(".nm-songlist").html(a)},l=function(){var s=this;this.options={selector:"#nm_jplayer"},this.player=this.options.selector,s.init(),t(document).on("click",".nm-list-item",function(){var l=t(this);if(!l.hasClass("is-active")){t(".nm-list-item").removeClass("is-active"),l.addClass("is-active");var i=l.children(".nm-list-content").find(".music-info").text(),u=l.children(".nm-list-content").find(".music-cover").attr("src"),o=l.data("id"),m="dick"+o,c=t(".nm-songs"),p=nm_ajax_url.tworow?" threerow":"";t(".nmplaybar").addClass("appear");var d='<div class="nm- songs"><div class="nm-songs-title nm-container">'+i+'</div><div class="nm-songs-list nm-container"><ul class="nm-songlist'+p+'"></ul></div></div>';c.remove(),l.parent().after(d),e.current=m,t(".nmplayer-cover").css("background-image","url("+u+")"),a[m]?(r(a[m]),s.play(m,0)):t.ajax({type:"post",dataType:"json",url:nm_ajax_url.ajax_url,data:{action:"nmjson",id:o,type:l.data("type")},success:function(t){if(200==t.msg){t=t.song;var e=t.songs;r(e),a["dick"+o]=e,s.play(m,0)}}}),n(e.current)}}),t(s.player).bind(t.jPlayer.event.play,function(){var n=a[e.current][e.bomb];t(".nm-songlist-item").removeClass("current"),t(".nm-songlist-item").data("status","ready").removeClass("pause"),t(".nm-songlist-item").eq(e.bomb).data("status","play"),t(".nm-songlist-item").eq(e.bomb).addClass("current"),t(".nmplayer-title").html(n.title+" - "+n.artist),t(".nms-play-btn").removeClass("nm-play").addClass("nm-pause")}),t(s.player).bind(t.jPlayer.event.pause,function(){a[e.current][e.bomb];t(".nm-songlist-item").eq(e.bomb).data("status","pause").addClass("pause"),t(".nms-play-btn").removeClass("nm-pause").addClass("nm-play")}),t(s.player).bind(t.jPlayer.event.ended,function(){e.bomb<a[e.current].length?(e.bomb=e.bomb+1,s.play(e.current,e.bomb),t(s.player).jPlayer("play")):e.bomb=0}),t(document).on("click",".nm-songlist-item",function(){var a=t(this),r=a.index();"play"==a.data("status")?s.pause():"pause"==a.data("status")?s.play():(s.play(e.current,r),n("play "+r))}),t(".jp-progress").on("click",function(n){n.preventDefault();var r=t(this),l=r.offset().left,i=(n.pageX-l)/r.width(),u=a[e.current][e.bomb].duration;t(s.player).jPlayer("play",u*i)}),t(document).on("click",".nms-play-btn",function(){var e=t(this);e.hasClass("nm-play")?(n("player continue."),s.play()):(n("player pause."),s.pause())}),t(document).on("click",".nm-loadmore",function(){var e=t(this),a=e.data();e.hasClass("is-active")||(e.addClass("is-active"),t.ajax({url:nm_ajax_url.ajax_url,type:"POST",dataType:"json",data:a,success:function(a){return 200!=a.status?n("error"):(t(".nm-wrapper").append(a.data),a.nav?e.data("paged",a.nav):e.remove(),void e.removeClass("is-active"))}}))}),t(document).on("click",".nm-previous",function(){t(this);n("previous"),s.previous()}),t(document).on("click",".nm-next",function(){t(this);n("next"),s.next()})};l.prototype={init:function(){t(this.player).jPlayer({timeupdate:function(n){var r,r=n.jPlayer.status.currentTime,r=s(r),l=a[e.current][e.bomb].lrc,i=parseInt(n.jPlayer.status.currentTime);void 0!=l[i]&&t(".nmplayer-lrc").html(l[i]),t(".nmplayer-time").text(r),t(".nmplayer-prosess").css("transform","translateX("+(n.jPlayer.status.currentPercentAbsolute-100)+"%)")},supplied:"mp3",swfPath:nm_ajax_url.swfurl,solution:"html,flash",volume:1})},getJSON:function(e){t.ajax({type:"post",dataType:"json",url:nm_ajax_url.ajax_url,data:{action:"nmjson",id:e},success:function(t){if(200==t.msg){t=t.song;var n=t.songs;return a["dick"+e]=n,n}}})},play:function(e,a){"undefined"!=typeof e&&"undefined"!=typeof a&&this.select(e,a),t(this.player).jPlayer("play")},select:function(n,s){e.current=n,e.bomb=s,t(this.player).jPlayer("setMedia",a[e.current][e.bomb])},pause:function(){t(this.player).jPlayer("pause")},next:function(){var t=a[e.current].length;e.bomb!=t-1&&this.play(e.current,e.bomb+1)},previous:function(){e.bomb<1||(n(e.bomb),this.play(e.current,e.bomb-1))}};new l}(jQuery);1 +function(t){"use strict";var e={queue:[],current:null,bomb:0,debug:!1},a=[],n=function(t){e.debug&&console.log(t)},s=function(t){if(!isFinite(t)||0>t)t="--:--";else{var e=Math.floor(t/60);t=Math.floor(t)%60,t=(10>e?"0"+e:e)+":"+(10>t?"0"+t:t)}return t},r=function(e){var a="";t.each(e,function(t,e){a+='<li class="nm-songlist-item"><span class="song-info">'+e.title+" - "+e.artist+'</span><span class="song-time">'+s(e.duration)+"</span></li>"}),t(".nm-songlist").html(a)},l=function(){var s=this;this.options={selector:"#nm_jplayer"},this.player=this.options.selector,s.init(),t(document).on("click",".nm-list-item",function(){var l=t(this);if(!l.hasClass("is-active")){t(".nm-list-item").removeClass("is-active"),l.addClass("is-active");var i=l.children(".nm-list-content").find(".music-info").text(),u=l.children(".nm-list-content").find(".music-cover").attr("src"),o=l.data("id"),m="dick"+o,c=t(".nm-songs"),p=nm_ajax_url.tworow?" threerow":"";t(".nmplaybar").addClass("appear");var d='<div class="nm-fucker"></div><div class="nm-songs"><div class="nm-songs-title nm-container">'+i+'</div><div class="nm-songs-list nm-container"><ul class="nm-songlist'+p+'"></ul></div></div>';t(".nm-fucker").remove(),c.remove(),l.parent().after(d);var y=l.offset().left-t(".nm-wrapper").offset().left+l.width()/2-10;t(".nm-fucker").css("margin-left",y+"px"),e.current=m,t(".nmplayer-cover").css("background-image","url("+u+")"),a[m]?(r(a[m]),s.play(m,0)):t.ajax({type:"post",dataType:"json",url:nm_ajax_url.ajax_url,data:{action:"nmjson",id:o,type:l.data("type")},success:function(t){if(200==t.msg){t=t.song;var e=t.songs;r(e),a["dick"+o]=e,s.play(m,0)}}}),n(e.current)}}),t(s.player).bind(t.jPlayer.event.play,function(){var n=a[e.current][e.bomb];t(".nm-songlist-item").removeClass("current"),t(".nm-songlist-item").data("status","ready").removeClass("pause"),t(".nm-songlist-item").eq(e.bomb).data("status","play"),t(".nm-songlist-item").eq(e.bomb).addClass("current"),t(".nmplayer-title").html(n.title+" - "+n.artist),t(".nms-play-btn").removeClass("nm-play").addClass("nm-pause")}),t(s.player).bind(t.jPlayer.event.pause,function(){a[e.current][e.bomb];t(".nm-songlist-item").eq(e.bomb).data("status","pause").addClass("pause"),t(".nms-play-btn").removeClass("nm-pause").addClass("nm-play")}),t(s.player).bind(t.jPlayer.event.ended,function(){e.bomb<a[e.current].length?(e.bomb=e.bomb+1,s.play(e.current,e.bomb),t(s.player).jPlayer("play")):e.bomb=0}),t(document).on("click",".nm-songlist-item",function(){var a=t(this),r=a.index();"play"==a.data("status")?s.pause():"pause"==a.data("status")?s.play():(s.play(e.current,r),n("play "+r))}),t(".jp-progress").on("click",function(n){n.preventDefault();var r=t(this),l=r.offset().left,i=(n.pageX-l)/r.width(),u=a[e.current][e.bomb].duration;t(s.player).jPlayer("play",u*i)}),t(document).on("click",".nms-play-btn",function(){var e=t(this);e.hasClass("nm-play")?(n("player continue."),s.play()):(n("player pause."),s.pause())}),t(document).on("click",".nm-loadmore",function(){var e=t(this),a=e.data();e.hasClass("is-active")||(e.addClass("is-active"),t.ajax({url:nm_ajax_url.ajax_url,type:"POST",dataType:"json",data:a,success:function(a){return 200!=a.status?n("error"):(t(".nm-wrapper").append(a.data),a.nav?e.data("paged",a.nav):e.remove(),void e.removeClass("is-active"))}}))}),t(document).on("click",".nm-previous",function(){t(this);n("previous"),s.previous()}),t(document).on("click",".nm-next",function(){t(this);n("next"),s.next()})};l.prototype={init:function(){t(this.player).jPlayer({timeupdate:function(n){var r,r=n.jPlayer.status.currentTime,r=s(r),l=a[e.current][e.bomb].lrc,i=parseInt(n.jPlayer.status.currentTime);void 0!=l[i]&&t(".nmplayer-lrc").html(l[i]),t(".nmplayer-time").text(r),t(".nmplayer-prosess").css("transform","translateX("+(n.jPlayer.status.currentPercentAbsolute-100)+"%)")},supplied:"mp3",swfPath:nm_ajax_url.swfurl,solution:"html,flash",volume:1})},getJSON:function(e){t.ajax({type:"post",dataType:"json",url:nm_ajax_url.ajax_url,data:{action:"nmjson",id:e},success:function(t){if(200==t.msg){t=t.song;var n=t.songs;return a["dick"+e]=n,n}}})},play:function(e,a){"undefined"!=typeof e&&"undefined"!=typeof a&&this.select(e,a),t(this.player).jPlayer("play")},select:function(n,s){e.current=n,e.bomb=s,t(this.player).jPlayer("setMedia",a[e.current][e.bomb])},pause:function(){t(this.player).jPlayer("pause")},next:function(){var t=a[e.current].length;e.bomb!=t-1&&this.play(e.current,e.bomb+1)},previous:function(){e.bomb<1||(n(e.bomb),this.play(e.current,e.bomb-1))}};new l}(jQuery); -
netease-music/trunk/functions/core.php
r1392848 r1399891 79 79 $userid = nm_get_setting('id') ? nm_get_setting('id') : 30829298; 80 80 $contents = $nmjson->netease_user($userid); 81 array_shift($contents); 81 if (!$contents ) return; 82 if(!nm_get_setting('likedsongs')) array_shift($contents); 82 83 } 83 84 … … 114 115 $index = 0; 115 116 $userid = nm_get_setting('id') ? nm_get_setting('id') : 30829298; 117 $userid = trim($userid); 116 118 $row = nm_get_setting('number') ? nm_get_setting('number') : 4; 117 119 $contents = $nmjson->netease_user($userid); 118 array_shift($contents); 120 if( !$contents ) return '<div class="nm-error">获取歌单失败,请确认用户id是否正确。</div>'; 121 if(!nm_get_setting('likedsongs')) array_shift($contents); 119 122 $per_page = nm_get_setting('perpage') ? nm_get_setting('perpage') : 16; 120 123 $count = count($contents); -
netease-music/trunk/functions/embed.php
r1392848 r1399891 26 26 27 27 function nm_single_playform( $id , $instance , $cover , $title , $artist , $duration ,$list = false ) { 28 $text = nm_get_setting('listopen') ? '隐藏列表' : '展开列表';28 $text = nm_get_setting('listopen') ? '展开列表' : '隐藏列表'; 29 29 $listh = $list ? '<span class="list-triggle">' . $text . '</span>' : ''; 30 30 return '<div id="nm-player-' . $instance . '" class="nmsingle-container"><div class="nmsingle-cover" style="background-image:url(' . $cover . '?param=148x148)"><span class="nms-play-btn fxfont nm-play" data-index=' . $instance . '></span></div><div class="nmsingle-info"><div class="nmplayer-top"><span class="nmplayer-title">' . $title . ' - ' . $artist . '</span><span class="nmsingle-playtime"><span class="current-time">--:--</span> / <span class="duration">' . nm_format_time($duration) . '</span></span></div><div class="nmplayer-mid"><div class="nmplayer-control" data-index=' . $instance . '><span class="fxfont nm-previous"></span><span class="fxfont nm-next"></span><span class="nm-mute fxfont"></span>' . $listh . '</div><div class="nmsingle-lrc">(*+﹏+*)</div></div><div class="nmsingle-process" data-index="' . $instance . '"><div class="nmsingle-process-bar"></div></div></div></div>'; … … 34 34 35 35 wp_embed_register_handler( 'xiami','#http:\/\/www\.xiami\.com\/(\w+)\/(\d+)#i','wp_embed_handler_xiami'); 36 37 function nm_generate_player( $type = null, $id = null){ 38 39 } 36 40 37 41 function wp_embed_handler_xiami( $matches, $attr, $url, $rawattr ){ … … 53 57 $songs = $data['songs']; 54 58 $html .= nm_single_playform( $data['album_id'] , $instance , $data['album_cover'] , $data['album_title'] , $data['album_author'] , '' , true ); 55 $class = nm_get_setting('listopen') ? ' ' : ' hide';59 $class = nm_get_setting('listopen') ? ' hide' : ''; 56 60 57 61 $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">'; … … 75 79 76 80 $html .= nm_single_playform( $data['collect_id'] , $instance , $data['collect_cover'] , $data['collect_title'] , $data['collect_author'] , '' , true); 77 $class = nm_get_setting('listopen') ? ' ' : ' hide';81 $class = nm_get_setting('listopen') ? ' hide' : ''; 78 82 79 83 $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">'; … … 109 113 $songs = $data['songs']; 110 114 $html .= nm_single_playform( $data['album_id'] , $instance , $data['album_cover'] , $data['album_title'] , $data['album_author'] , '' , true ); 111 $class = nm_get_setting('listopen') ? ' ' : ' hide';115 $class = nm_get_setting('listopen') ? ' hide' : ''; 112 116 113 117 $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">'; … … 139 143 140 144 $html .= nm_single_playform( $data['collect_id'] , $instance , $data['collect_cover'] , $data['collect_title'] , $data['collect_author'] , '' , true); 141 $class = nm_get_setting('listopen') ? ' ' : ' hide';142 145 $class = nm_get_setting('listopen') ? ' hide' : ''; 146 143 147 $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">'; 144 148 foreach ($songs as $key => $song) { -
netease-music/trunk/functions/nm-setting.php
r1392848 r1399891 41 41 'key' => 'perpage', 42 42 'default' => '12' 43 ), 44 array( 45 'title' => '播放器最大宽度', 46 'key' => 'max-width', 47 'default' => '' 43 48 ), 44 49 array( … … 105 110 </tr> 106 111 <tr valign="top"> 112 <th scope="row"><label for="<?php echo nm_setting_key('likedsongs');?>">显示喜欢的音乐</label></th> 113 <td> 114 <label for="<?php echo nm_setting_key('likedsongs');?>"> 115 <input type="checkbox" name="<?php echo nm_setting_key('likedsongs');?>" id="likedsongs" value="1" <?php if(nm_get_setting("likedsongs")) echo 'checked="checked"';?>> 116 </label> 117 <p class="description">显示喜欢的音乐,默认隐藏。</p> 118 </td> 119 </tr> 120 <tr valign="top"> 107 121 <th scope="row"><label for="<?php echo nm_setting_key('comment');?>">歌曲评论</label></th> 108 122 <td> … … 114 128 </tr> 115 129 <tr valign="top"> 116 <th scope="row"><label for="<?php echo nm_setting_key('listopen');?>"> 展开列表</label></th>130 <th scope="row"><label for="<?php echo nm_setting_key('listopen');?>">隐藏列表</label></th> 117 131 <td> 118 132 <label for="<?php echo nm_setting_key('listopen');?>"> -
netease-music/trunk/functions/static.php
r1392848 r1399891 31 31 add_action('wp_enqueue_scripts', 'nm_scripts', 20, 1); 32 32 add_action('admin_enqueue_scripts', 'nm_admin_scripts', 20, 1); 33 34 function nm_style(){ 35 if ( nm_get_setting('max-width') ) echo '<style>.nmsingle-container,.nms-list{max-width:' . nm_get_setting('max-width') . 'px}</style>'; 36 } 37 add_action('wp_head','nm_style'); -
netease-music/trunk/neteasemusic.php
r1392848 r1399891 4 4 Plugin URI: https://fatesinger.com/74369 5 5 Description: WordPress 音乐播放器,支持网易云音乐和虾米音乐。 6 Version: 2.0. 76 Version: 2.0.9 7 7 Author: bigfa 8 8 Author URI: https://fatesinger.com/ 9 9 */ 10 10 11 define('NM_VERSION', '2.0. 7');11 define('NM_VERSION', '2.0.9'); 12 12 define('NM_URL', plugins_url('', __FILE__)); 13 13 define('NM_PATH', dirname( __FILE__ )); -
netease-music/trunk/readme.txt
r1392848 r1399891 31 31 32 32 == Changelog == 33 = 2.0.9 = 34 * 增加一个播放器宽度控制选项 35 * 添加了数据异常时的警示信息 36 * 细节优化 37 38 = 2.0.8 = 39 * 增加一个是否显示喜欢的音乐选项 40 33 41 = 2.0.7 = 34 42 * 修复海外服务器无法播放单曲的问题
Note: See TracChangeset
for help on using the changeset viewer.