PTT Long Change

Change on PTT.cc.

当前为 2018-05-30 提交的版本,查看 最新版本

// ==UserScript==
// @name        	PTT Long Change
// @description     Change on PTT.cc.
// @author          Lalong
// @include       	https://www.ptt.cc/bbs/*
// @include       	https://www.ptt.cc/ask/over18*
// @version       	1.2.0
// @require         https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @namespace       https://gf.qytechs.cn/zh-TW/scripts/33714-ptt-long-change
// @grant			GM_addStyle
// ==/UserScript==

GM_addStyle ( `
    .topbar{
       background-color:rgba(0, 0, 136, 0.4);opacity: 0;transition: opacity 0.3s;
    }
    .topbar:hover{
       background-color:rgba(10, 106, 196, 0.4);opacity:1;
    }
    .pushIdSelect{
       background-color:navy;
    }
    .pwe-floor{
       position:absolute;left:-4.5em;width:4em;text-align:right;color:gray;
    }
    a{
       text-decoration:none;
    }
` );

$(document).ready(function(){



   //skip已滿18自動
    if( $('.btn-big').length  > 0){$('.btn-big')[0].click();}
    //背景塗黑
    $('body').css('background-color','black');
    //頂端bar隱形樣式
    $('#topbar-container').addClass('topbar');
    //底部bar去除
    $('#navigation-container').remove();
    //頂端bar右邊兩個去除
    $('.right').remove();

    var poName =$('.article-meta-value').eq(0).text().split(' ')[0];

    //真‧推文的樓層
    var pushes = $('.f2').nextAll('.push');
    for(var i = 0; i<pushes.length; i++){
        var iNum = i + 1;
        var sPush = "<span class='pwe-floor'>"+iNum+"樓 </span>";
        pushes.eq(i).prepend(sPush);
    }

    //含簽名檔的推文ID變色
    var pushesAll=$('.push');
    for(var j=0; j<pushesAll.length; j++){
        var id = pushesAll.eq(j).children('.push-userid').text().trim();
        if(id == poName){ //作者推文底色
            pushesAll.eq(j).css('background-color','#113f1b');
        }
        //推文設定id
        pushesAll.eq(j).children('.push-userid').attr('id',id);
        pushesAll.eq(j).children('.push-userid').addClass(id);
        pushesAll.eq(j).children('.push-userid').click(changeColor);
    }

    //更改標題為連結同標題看板搜尋
    var title=$('.article-meta-value').eq(2).text();//標題名稱
    var board=$('.board').eq(0).text().split(' ')[1];//看板名稱
    $('.article-meta-value').eq(2).html('<a href="https://www.ptt.cc/bbs/'+board+'/search?q=thread%3A'+title+'">'+title+'</a>');

})();

function changeColor(){
    var id = $(this).prop('id');
    var target = $('.'+id);
    if(target.hasClass('pushIdSelect')){
        target.removeClass('pushIdSelect');
    }
    else{
        $('.push-userid').removeClass('pushIdSelect');
        target.addClass('pushIdSelect');
    }

};

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址