Plugin Directory

Changeset 1399891


Ignore:
Timestamp:
04/20/2016 04:21:16 AM (10 years ago)
Author:
fatesinger
Message:

2.0.9

Location:
netease-music/trunk
Files:
8 edited

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  
    7979        $userid = nm_get_setting('id') ? nm_get_setting('id') : 30829298;
    8080        $contents = $nmjson->netease_user($userid);
    81         array_shift($contents);
     81        if (!$contents ) return;
     82        if(!nm_get_setting('likedsongs')) array_shift($contents);
    8283    }
    8384
     
    114115    $index = 0;
    115116    $userid = nm_get_setting('id') ? nm_get_setting('id') : 30829298;
     117    $userid = trim($userid);
    116118    $row = nm_get_setting('number') ? nm_get_setting('number') : 4;
    117119    $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);
    119122    $per_page = nm_get_setting('perpage') ? nm_get_setting('perpage') : 16;
    120123    $count  = count($contents);
  • netease-music/trunk/functions/embed.php

    r1392848 r1399891  
    2626
    2727function nm_single_playform( $id , $instance , $cover , $title , $artist , $duration ,$list = false ) {
    28     $text = nm_get_setting('listopen') ? '隐藏列表' : '展开列表';
     28    $text = nm_get_setting('listopen') ?  '展开列表' : '隐藏列表';
    2929    $listh = $list ? '<span class="list-triggle">' . $text . '</span>' : '';
    3030    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>';
     
    3434
    3535wp_embed_register_handler( 'xiami','#http:\/\/www\.xiami\.com\/(\w+)\/(\d+)#i','wp_embed_handler_xiami');
     36
     37function nm_generate_player( $type = null, $id = null){
     38
     39}
    3640
    3741function wp_embed_handler_xiami( $matches, $attr, $url, $rawattr ){
     
    5357            $songs = $data['songs'];
    5458            $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' : '';
    5660
    5761            $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">';
     
    7579
    7680            $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' : '';
    7882
    7983            $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">';
     
    109113            $songs = $data['songs'];
    110114            $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' : '';
    112116
    113117            $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">';
     
    139143
    140144            $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           
    143147            $html .= '<div class="nms-list' . $class . '" id="nm-list-' . $instance . '" data-index="' . $instance . '">';
    144148            foreach ($songs as $key => $song) {
  • netease-music/trunk/functions/nm-setting.php

    r1392848 r1399891  
    4141                                'key' => 'perpage',
    4242                                'default' => '12'
     43                            ),
     44                            array(
     45                                'title' => '播放器最大宽度',
     46                                'key' => 'max-width',
     47                                'default' => ''
    4348                            ),
    4449                            array(
     
    105110            </tr>
    106111            <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">
    107121                <th scope="row"><label for="<?php echo nm_setting_key('comment');?>">歌曲评论</label></th>
    108122                <td>
     
    114128            </tr>
    115129            <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>
    117131                <td>
    118132                    <label for="<?php echo nm_setting_key('listopen');?>">
  • netease-music/trunk/functions/static.php

    r1392848 r1399891  
    3131add_action('wp_enqueue_scripts', 'nm_scripts', 20, 1);
    3232add_action('admin_enqueue_scripts', 'nm_admin_scripts', 20, 1);
     33
     34function 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}
     37add_action('wp_head','nm_style');
  • netease-music/trunk/neteasemusic.php

    r1392848 r1399891  
    44Plugin URI: https://fatesinger.com/74369
    55Description: WordPress 音乐播放器,支持网易云音乐和虾米音乐。
    6 Version: 2.0.7
     6Version: 2.0.9
    77Author: bigfa
    88Author URI: https://fatesinger.com/
    99*/ 
    1010
    11 define('NM_VERSION', '2.0.7');
     11define('NM_VERSION', '2.0.9');
    1212define('NM_URL', plugins_url('', __FILE__));
    1313define('NM_PATH', dirname( __FILE__ ));
  • netease-music/trunk/readme.txt

    r1392848 r1399891  
    3131
    3232== Changelog ==
     33= 2.0.9 =
     34* 增加一个播放器宽度控制选项
     35* 添加了数据异常时的警示信息
     36* 细节优化
     37
     38= 2.0.8 =
     39* 增加一个是否显示喜欢的音乐选项
     40
    3341= 2.0.7 =
    3442* 修复海外服务器无法播放单曲的问题
Note: See TracChangeset for help on using the changeset viewer.