Greasy Fork

Greasy Fork is available in English.

mteam列表大图

将kp.m-team.cc列表模式改成大图模式,方便查看

当前为 2022-03-11 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         mteam列表大图
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  将kp.m-team.cc列表模式改成大图模式,方便查看
// @author       You
// @match        https://kp.m-team.cc/*movie.php*
// @match        https://kp.m-team.cc/*adult.php*
// @match        https://kp.m-team.cc/*torrents.php*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        GM_addStyle
// @rewritten_script_code javascript
// ==/UserScript==

const $j=jQuery.noConflict();
(function() {
    'use strict';

    const css1="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css";
    load_css(css1);
    //const css2="https://gaoqing.fm/static/css/style.css?v=219271224";
    //load_css(css2);
    load_style();
    //console.log($("torrents"));
    //alert("i'm here");
    // Your code here...
    var css = "td.torrentimg img {  max-width: unset !important; width: 200px !important; height: auto !important;};"
    //$("head").append("<style>"+css+"</style>");
    //mteam_addStyle(css);



    //document.body.append(html);
    //$j("body").append(html);
    $j("#form_torrent").hide();
    const html=dealPage();
    //$j("body").append(html);
    //$j("#outer").append(html);
    $j("#outer > table.main > tbody > tr > td > p").before(html);
})();
function dealPage()
{
    let html=`<script type="text/javascript">
    function  defaultimg(t){
    //debugger;
  var img=event.srcElement;
  img.src="https://kp.m-team.cc/logo.png";
  img.onerror=null;
}</script>`;
    html+=`<div class="container" style="width:auto"><ul id="result1" class="item-list nav" >`;
    const rows=$j("#form_torrent > table > tbody > tr > td.torrenttr > table > tbody > tr ");
    rows.map((idx,row)=>{ html+=dealRow(row);})
    html+=`</ul></div>`;
    return html;
}
function dealRow(row)
{
    const link=row.children[0].children[0].href;
    const img=row.children[0].children[0].children[0].src;
    let chs_name=row.children[1].lastChild.textContent;
    const eng_name=findEngName(row.children[1].children);
    if (chs_name==undefined || chs_name=="")
        chs_name=eng_name;
    const imdb=findIMDB(row.children[2].children);
    const text=`<li><div><div class="pull-left x-movie-mediumimg">
				<div class="imdb_index">${imdb}</div>
		<a data-movie="playmask" class="z-movie-playlink" target="_blank" href="${link}">
			<div >
				<img onerror="defaultimg(this)" alt="${chs_name}" src="${img}" data-bd-imgshare-binded="1">
			</div>
			<div class="z-movie-playmask" style="visibility: visible;"></div>
		</a>
	</div>
	<div class="item-desc pull-left">
		<p style="text-align:center;width:260px;line-height:16px;position: relative;top: 50%;transform: translateY(-50%);"><a target="_blank" href="${link}"><span class="badge" style="background-color:red;"></span>${chs_name}</a> <span style="color:#CF0000">5.9</span></p>
	</div>
</div></li>`;
    return text;
}
function findIMDB(list)
{
    const a=list[list.length-1];
    if (a.tagName=='A')
        return a.outerHTML;
    else
        return "N/A";
}
function findEngName(list)
{
    for(let i=0;i<list.length;i++)
    {
        if (list[i].tagName=='A')
            return list[i].innerText;
    }
    return "Error";
}

function mteam_addStyle (cssStr) {
    var D               = document;
    var newNode         = D.createElement ('style');
    newNode.textContent = cssStr;

    var targ    = D.getElementsByClassName ('torrents')[0] || D.body || D.documentElement;
    targ.appendChild (newNode);
}
function GM_addScript(s)
{
    const script = document.createElement('script')
    script.type = 'text/javascript'
    script.src = 'test.js'
    document.body.appendChild(script)
    // 等价
    //document.write("<script src='test' type='text/script'><\/script>")
}
function load_css(css)
{
    var link = document.createElement("link");
    link.rel = "stylesheet";
    link.type = "text/css";
    link.href = css;
    document.getElementsByTagName("head")[0].appendChild(link)
}
function load_style()
{
    const style=`
.selectul{list-style:none;padding-left:0px;}
.selectul li{clear:both;}
.vip{color:#DAA520;font-style:normal;}
.playcon{height:33px; padding:0px;}
.playname{ list-style:none;float:left;padding-left:0px;margin-bottom:0px;}
.playul{list-style:none;float:right;padding-left:0px;margin-bottom:0px;padding-right:30px;}
.playul li{float:left}
.picon{position:relative;border-bottom:none;top:0;left:0;display:block;padding-left:28px;padding-right:12px;height:32px;line-height:32px;color:#B5B5B5;}
.picon-icon{background:url(../img/icons.png) no-repeat;display:block;width:18px;height:18px;background-position:-4px -4px}
.picon-icon{position:absolute;left:8px;top:6px}.picon .sohu{background-position:-4px -4px}.picon .qq{background-position:-26px -4px}.picon .m1905{background-position:-48px -4px}.picon .iqiyi{background-position:-70px -4px}.picon .mgtv{background-position:-92px -4px}.picon .kankan{background-position:-114px -4px}.picon .other{background-position:-136px -4px}.picon .le{background-position:-158px -4px}.picon .wasu{background-position:-180px -4px}.picon .hd{background-position:-202px -4px}.picon .fun{background-position:-4px -26px}.picon .ku6{background-position:-26px -26px}.picon .pptv{background-position:-48px -26px}.picon .tudou{background-position:-70px -26px}.picon .zhejiang{background-position:-92px -26px}.picon .m56{background-position:-114px -26px}.picon .xiankan{background-position:-136px -26px}.picon .fenghuang{background-position:-158px -26px}.picon .jilang{background-position:-180px -26px}.picon .youku{background-position:-4px -48px}
.select{padding-left:10px;padding-right:40px;}
.dropdown-menu{min-width:120px;}
.selectli{width:120px;}
#videoBox {
 padding:10px;
  height:420px;
}
.playiframe {
  width: 100%;
  height:100%;
  vertical-align:middle;
}
#viewfilm a{color:#37a;}.hidden-ygp,.hidden-live,.hidden-cililian{display:none;}
	.item-list{
	width: auto;
}.img-list-title{font-size: 12px}
p{line-height: 20px;}
.item-list li{
	background: #fff;
	display: block;
	margin-bottom: 20px;
	float: left;
	position: relative;
	height: 365px;
	width: 264px;
}.img-thumbnail {border:0;}
#indeximg {height:200px;}
.item-list img{height: 300px;max-width: 239px;margin-left:6px;vertical-align: middle;}
.img-list{border: 1px solid #ccc;border-top: 0px;}
.img-list img{height: 170px;width: 120px;}
.img-list li{background: #fff;float: left;}
.img-list-title{
	margin: 5px 3px;
	padding: 3px;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
	display: block;
	left: 0;
	right: 0;
	position: absolute;
	bottom: 0;
	text-align: center;
}
.item-desc{
	padding-top: 2px;
	max-width: 260px;
	height: 60px;
	overflow-y: hidden;
	font-size:12px;
}
.item-desc .attr{
	font-weight: bold;
	color: #666;
}
#login_wrapper{
    left: 0;
    right: 0;
    top: 20%;
    bottom: 0;
    width: 100%;
    margin: auto;
    z-index: 9999;
    position: fixed;
    _position: absolute;
    text-align: center;
    color: #777;
}
#login_box {
	width: 320px;
	margin: 0 auto;
	padding: 30px 30px 25px;
    text-align: left;
    _zoom: 1;
    max-width: 100%;
    border: 1px solid #aaa;
    background: #fff url("http://static.duoshuo.com/images/bg_sprites.png") 0 -90px repeat-x;
    text-shadow: 0 1px 0 #fff;
    box-shadow: inset 0 1px 1px #fff,0 2px 6px rgba(0,0,0,0.4);
    height: 180px;
    border-radius: 3px;
}
.close_btn {
    position: relative;
    float:right;
    bottom: 26px;
    display: block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background: transparent url("//static.duoshuo.com/images/sprites.png") 0 -163px no-repeat;
    _background-image: url("//static.duoshuo.com/images/sprites.gif");
}
.tab-pane .nav>li>a {
  padding: 5px 2.8px;
}#tab_link>li {float:right;}
@media (max-width: 1210px){#mainrow{width:990px;margin-left:0;padding: 0;}#sidebar{position: absolute;right:0;top:0;}}
#listselect .current{background-color: #eee;border-radius: 5px}
.yjbjs{width:83px;padding:10px 5px;background-color: #f0f3f5;border-radius:5px}
.navbar-fixed-top, .navbar-fixed-bottom{z-index: 8;}
.bdsug_copy{display:none;}
.imdb_index{background: url(../img/score-bg.png) no-repeat;
  height: 16px;
  width: 35px;
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 6px;
  padding-left:5px;
  color: #fff;
  font-weight: bold;
  text-align: left;
  line-height: 16px;
font-size:12px;}
.sub_index{
  -webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
background: url(../img/sub-bg.png) no-repeat;
  height: 16px;
  width: 70px;
  position: absolute;
  z-index: 2;
  top: 3px;
  left: 85px;
  padding-left:5px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 16px;
font-size:12px;
}
.rate_view{
background: url(../img/score-bg.png) no-repeat;
  height: 16px;
  width: 35px;
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 3px;
  padding-left:5px;
  color: #fff;
  font-weight: bold;
  text-align: left;
  line-height: 16px;
font-size:12px;
}
.allstar50, .allstar45, .allstar40, .allstar35, .allstar30, .allstar25, .allstar20, .allstar15, .allstar10, .allstar05, .allstar00, .rating1-t, .rating15-t, .rating2-t, .rating25-t, .rating3-t, .rating35-t, .rating4-t, .rating45-t, .rating5-t, .rating-t, .starb ~ .stars5, .starb ~ .stars4, .starb ~ .stars3, .starb ~ .stars2, .starb ~ .stars1, .collectors .stars5, .collectors .stars4, .collectors .stars3, .collectors .stars2, .collectors .stars1 {
    background: rgba(0, 0, 0, 0) url("../img/ic_rating_s.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 11px;
    margin: 0 3px 0 0;
    overflow: hidden;
    width: 55px;
}
.status-item .allstar50, .status-item .allstar45, .status-item .allstar40, .status-item .allstar35, .status-item .allstar30, .status-item .allstar25, .status-item .allstar20, .status-item .allstar15, .status-item .allstar10, .status-item .allstar05, .status-item .allstar00, .status-item .rating1-t, .status-item .rating15-t, .status-item .rating2-t, .status-item .rating25-t, .status-item .rating3-t, .status-item .rating35-t, .status-item .rating4-t, .status-item .rating45-t, .status-item .rating5-t, .status-item .rating-t, .status-item .starb ~ .stars5, .status-item .starb ~ .stars4, .status-item .starb ~ .stars3, .status-item .starb ~ .stars2, .status-item .starb ~ .stars1, .status-item .collectors .stars5, .status-item .collectors .stars4, .status-item .collectors .stars3, .status-item .collectors .stars2, .status-item .collectors .stars1 {
    margin: 0 0 0 4px;
}
.allstar50 {
    background-position: 0 0;
}
.allstar45 {
    background-position: 0 -11px;
}
.allstar40 {
    background-position: 0 -22px;
}
.allstar35 {
    background-position: 0 -33px;
}
.allstar30 {
    background-position: 0 -44px;
}
.allstar25 {
    background-position: 0 -55px;
}
.allstar20 {
    background-position: 0 -66px;
}
.allstar15 {
    background-position: 0 -77px;
}
.allstar10 {
    background-position: 0 -88px;
}
.allstar05 {
    background-position: 0 -99px;
}
.allstar00 {
    background-position: 0 -110px;
}
.rating5-t, .starb ~ .stars5, .collectors .stars5 {
    background-position: 0 0;
}
.rating45-t {
    background-position: 0 -11px;
}
.rating4-t, .starb ~ .stars4, .collectors .stars4 {
    background-position: 0 -22px;
}
.rating35-t {
    background-position: 0 -33px;
}
.rating3-t, .starb ~ .stars3, .collectors .stars3 {
    background-position: 0 -44px;
}
.rating25-t {
    background-position: 0 -55px;
}
.rating2-t, .starb ~ .stars2, .collectors .stars2 {
    background-position: 0 -66px;
}
.rating15-t {
    background-position: 0 -77px;
}
.rating1-t, .starb ~ .stars1, .collectors .stars1 {
    background-position: 0 -88px;
}
.rating1-t, .rating15-t, .rating2-t, .rating25-t, .rating3-t, .rating35-t, .rating4-t, .rating45-t, .rating5-t, .rating-t {
    padding-left: 5px;
}
.suggest-index{position:absolute;width:100%;max-width:475px;z-index:1000;padding:5px 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-top-width:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;display:none;left:0;top:28px}
.suggest-index li{color:#777;padding:8px 0 8px 20px;display:block;text-align:left;border-radius:0;margin:-5px 0}

.suggest-index li b{color:red}
.suggest-index #tiny{color:#777;font-size:12px}
.suggest-index #douban{text-align:right;margin-right:6px;padding:0;line-height:12px;margin-top:5px;margin-bottom:2px}
.suggest-index #douban a{font-size:10px}`;
    GM_addStyle(style);
}