您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Changes the appearance of posts
- // ==UserScript==
- // @name Alternate Post Appearance *OLD*
- // @namespace APA
- // @description Changes the appearance of posts
- // @include http://www.kongregate.com/forums/*
- // @include http://www.wolfthatissavage.com/updateS.php
- // @version 1
- // ==/UserScript==
- var showLoadTime = false;
- var ver = "1";
- if(unsafeWindow.checkUpdate){unsafeWindow.checkUpdate("www.wolfthatissavage.com/creations/alternate_post_apperance.user.js", "Alternate Post Appearance Script", ver, "SavageWolf");}
- /*
- Alternate Post Apperance (APA)
- ------------------------------
- Created by SavageWolf (http://www.wolfthatissavage.com)
- Images by Sasms (http://www.kongregate.com/accounts/Sasms)
- */
- var timer = new Date();
- //Load Styles
- //document.getElementsByTagName("head")[0].innerHTML += '<link rel="stylesheet" type="text/css" href="http://www.wolfthatissavage.com/Kong/ATAStyles.css" />'
- document.getElementsByTagName("head")[0].innerHTML += "<style type='text/css'>\
- .postBox blockquote {\
- background:#FFEECC none repeat scroll 0 0;\
- border-color:#DDCCAA -moz-use-text-color #CCDDAA #AA9977;\
- border-style:solid none solid solid;\
- border-width:1px 0 1px 3px;\
- margin-left:0;\
- padding:1px 10px;\
- }\
- \
- .postBox pre {\
- background:#EFEFEF none repeat scroll 0 0;\
- border-color:#CCCCCC -moz-use-text-color #CCCCCC #DDDDDD;\
- border-style:solid none solid solid;\
- border-width:1px 0 1px 3px;\
- font-family:'Monaco','Bitstream Vera Sans Mono','Courier New',serif;\
- font-size:0.8em;\
- overflow:auto;\
- padding:5px 10px;\
- }\
- \
- \
- .headerBox {\
- background:#EFEFEF none repeat scroll 0 0;\
- }\
- \
- \
- .postBox {\
- background-color:#FAFAFA;\
- border-width:0px !important;\
- overflow:scroll;\
- font-size: 85%;\
- }\
- \
- table.posts {\
- border-bottom:2px solid #EFEFEF;\
- width:919px;\
- display: none;\
- }\
- \
- table.newPosts {\
- border-bottom:2px solid #EFEFEF;\
- width:919px;\
- }\
- </style>"
- var timerb = new Date();
- var timeForCss = timer.getTime() - timerb.getTime();
- // function changeFont(){
- // //
- // // }
- // //
- // // // Add menu items
- // // GM_registerMenuCommand("Change Font Size", changeFont);
- function echo(text){
- document.getElementById("posts").innerHTML += text;
- };
- forumPosts = document.getElementById("forum_posts").getElementsByTagName("table")[0].rows;
- var AcScript = new Boolean();
- if(forumPosts[0].cells[0].innerHTML.indexOf("Mute user") == -1 && forumPosts[2].cells[0].innerHTML.indexOf("Mute user") == -1){
- AcScript = false;
- }else{
- AcScript = true;
- };
- //Is it locked?
- var topicLocked = new Boolean();
- if(document.getElementById("main").innerHTML.indexOf("<label>This topic is locked.</label>") == -1){
- topicLocked = false;
- }else{
- topicLocked = true;
- };
- //Load level numbers
- /*var levels = new Array();
- levels[0] = 0;
- var i = 1
- while(i < 100){
- levels[i] = levels[i-1] + (i*5);
- i ++;
- };*/
- function askLevel(num){
- var z = 1;
- return 0;
- /*while(true){
- if(num < levels[z]){
- return z;
- break;
- }else{
- z++;
- };
- }; */return 42;
- };
- //Get information
- //Order: Body, Ago, Name, Post Count, Link to Posts, Quote onclick or false, Flag Post onclick or false, Avatar URL, "mute" or "delete", Edit URL or false, ID, Level, load
- var posts = new Array();
- var i = 0;
- var no = 0;
- function loadMain(){
- posts[no] = new Array();
- posts[no][0] = forumPosts[i].cells[1].innerHTML;
- if(forumPosts[i].cells[1].innerHTML.indexOf('ignore_opt') == -1 && forumPosts[i].cells[1].getElementsByTagName("div")[0].innerHTML.indexOf("This post has been removed by an administrator or moderator") == -1){
- posts[no][1] = forumPosts[i].cells[0].getElementsByTagName("a")[0].getElementsByTagName("abbr")[0].innerHTML;
- posts[no][1] = posts[no][1].replace(/.$/gi, "");
- posts[no][2] = forumPosts[i].cells[0].getElementsByTagName("a")[1].href.split("/accounts/")[1];
- posts[no][3] = forumPosts[i].cells[0].getElementsByTagName("a")[2].innerHTML.split(" ")[0];
- posts[no][4] = forumPosts[i].cells[0].getElementsByTagName("a")[2].href;
- if(forumPosts[i].cells[0].innerHTML.indexOf("Edit post") == -1){
- posts[no][9] = false;
- }else{
- posts[no][9] = forumPosts[i].cells[0].getElementsByTagName("p")[0].getElementsByTagName("span")[0].innerHTML.split("onclick=\"")[1].split("\">")[0];
- };
- if(forumPosts[i].cells[0].getElementsByTagName("div")[1].innerHTML != "Post flagged"){
- posts[no][6] = forumPosts[i].cells[0].getElementsByTagName("div")[1].innerHTML.split("onclick='")[1].split("'>")[0];
- }else{
- posts[no][6] = false;
- };
- if(!topicLocked){
- posts[no][5] = forumPosts[i].cells[0].getElementsByTagName("p")[0].getElementsByTagName("span")[0].innerHTML.split("onclick=\"")[1].split("\">")[0];
- };
- posts[no][7] = forumPosts[i].cells[0].getElementsByTagName("img")[0].src;
- posts[no][8] = false;
- posts[no][10] = forumPosts[i].cells[1].id;
- forumPosts[i].cells[1].id = " a potato";
- posts[no][11] = askLevel(parseInt(posts[no][3]));
- }else if(forumPosts[i].cells[1].innerHTML.indexOf('ignore_opt') != -1){
- posts[no][2] = forumPosts[i].cells[0].getElementsByTagName("span")[0].innerHTML;
- posts[no][8] = "mute";
- posts[no][0] = ""
- }else if(forumPosts[i].cells[1].getElementsByTagName("div")[0].innerHTML.indexOf("This post has been removed by an administrator or moderator") != -1){
- posts[no][2] = forumPosts[i].cells[0].getElementsByTagName("a")[1].href.split("/accounts/")[1];
- posts[no][8] = "delete";
- posts[no][0] = "";
- };
- };
- while(i <= forumPosts.length){
- loadMain();
- //Check for doublepost;
- if(i != 0){
- if(posts[no-1][2] == posts[no][2]){
- //Double post ARGH!!!!!
- posts[no][0] = posts[no-1][0] + "<hr><hr>" + posts[no][0];
- posts[no-1][12] = "no";
- };
- };
- i += 2;
- no ++;
- };
- var timerc = new Date();
- var timeForLoad = timerb.getTime() - timerc.getTime();
- document.getElementById("forum_posts").innerHTML += "<table id='posts' class='newPosts'></table>";
- if(document.getElementById("forum_posts").innerHTML.indexOf('<ul class="pagination">') != -1){
- document.getElementById("forum_posts").innerHTML += "<ul class='pagination'>"+document.getElementById("forum_posts").getElementsByTagName("ul")[0].innerHTML+"</ul>";
- document.getElementById("forum_posts").getElementsByTagName("ul")[1].innerHTML = "";
- };
- //Draw em
- i=0;
- no = 0;
- var textToWrite = new String();
- while(i < posts.length){
- if(posts[i][12] != "no"){
- textToWrite = "<table width=922px>"
- textToWrite += "<tr height=30px>";
- if(posts[i][8] == "mute"){
- //***************
- //Muted Users
- //***************
- //---------------
- //AvatarSpace
- //---------------
- textToWrite += "<td width=30px class='headerBox' align=left style='border-right-width:0px; padding:5px;'>";
- textToWrite += "<a href='javascript:location.reload(true)' onclick='_removeIgnore(\""+posts[i][2]+"\")'><img src=http://www.wolfthatissavage.com/Kong/Mute.png width=30px height=30px title='Unmute User' border=0 alt='Unmute'></a>";
- //---------------
- //Left panel start
- //---------------
- textToWrite += "</td><td class='headerBox' align=left style='border-right-width:0px; border-left-width:0px;'>";
- textToWrite += "<b><a href=http://www.kongregate.com/accounts/"+posts[i][2]+">"+posts[i][2]+"</a></b> (Muted)";//Username
- //---------------
- //Right panel Start
- //---------------
- textToWrite += "</td><td class='headerBox' align=right style='border-left-width:0px;'>";
- textToWrite += "</td></table><br>";
- //---------------
- //Post start
- //---------------
- textToWrite += "</td></tr><tr><td colspan=3 class='postBox' id='"+posts[i][10]+"' width=922px>";
- //textToWrite += "<sup><i><a href='#"+posts[i][10]+"'>"+posts[i][1]+"</a></i></sup><br>";
- //textToWrite += "<div><p></p></div>";
- textToWrite += "</td></table><br>";
- }else if(posts[i][8] == "delete"){
- //***************
- //Deleted Posts
- //***************
- //---------------
- //AvatarSpace
- //---------------
- textToWrite += "<td width=30px class='headerBox' align=left style='border-right-width:0px; padding:5px;'>";
- textToWrite += "<img src=http://www.wolfthatissavage.com/Kong/Flag.png width=30px height=30px title='This post has been removed by an administrator or moderator' border=0 alt=''></a>";
- //---------------
- //Left panel start
- //---------------
- textToWrite += "</td><td class='headerBox' align=left style='border-right-width:0px; border-left-width:0px;'>";
- textToWrite += "<b><a href=http://www.kongregate.com/accounts/"+posts[i][2]+">"+posts[i][2]+"</a></b> (Deleted)";//Username
- //---------------
- //Right panel Start
- //---------------
- textToWrite += "</td><td class='headerBox' align=right style='border-left-width:0px;'>";
- textToWrite += "</td></table><br>";
- //---------------
- //Post start
- //---------------
- textToWrite += "</td></tr><tr><td colspan=3 class='postBox' id='"+posts[i][10]+"' width=922px>";
- //textToWrite += "<sup><i><a href='#"+posts[i][10]+"'>"+posts[i][1]+"</a></i></sup><br>";
- //textToWrite += "<div><p></p></div>";
- textToWrite += "</td></table><br>";
- }else{
- //***************
- //Unmuted Users
- //***************
- //---------------
- //AvatarSpace
- //---------------
- textToWrite += "<td width=30px class='headerBox' align=left style='border-right-width:0px; padding:5px;'>";
- textToWrite += "<img src="+posts[i][7]+" width=30px height=30px>";
- //---------------
- //Left panel start
- //---------------
- textToWrite += "</td><td class='headerBox' align=left style='border-right-width:0px; border-left-width:0px;'>";
- textToWrite += "<b><a href=http://www.kongregate.com/accounts/"+posts[i][2]+">"+posts[i][2]+"</a></b> (<a href="+posts[i][4]+">"+posts[i][3]+" posts</a>)";//Username
- //textToWrite += " <a href="+posts[i][4]+">";
- //textToWrite += "<img src='http://cdn3.kongregate.com/images/presentation/levelbug/levelbug"+posts[i][11]+".gif' title='"+posts[i][3]+" Posts, Forum Level "+posts[i][11]+"' alt='Forum Level: "+posts[i][11]+"' border=0></a>";
- //---------------
- //Right panel Start
- //---------------
- textToWrite += "</td><td class='headerBox' align=right style='border-left-width:0px;'>";
- if(posts[i][9] != false){
- textToWrite += " <a onclick=\""+posts[i][9]+"\" href='#'><img id='Edit"+no+"' width=30px height=30px border=0 alt='Edit' title='Edit Post'></a>";
- };
- textToWrite += " <a onclick=\"javascript:alert('"+window.location+"#"+posts[i][10]+"')\" href='#"+posts[i][10]+"'><img id='Link"+no+"' width=30px height=30px border=0 alt='Link' title=\"Get post's URL\"></a>";
- if(!topicLocked){
- textToWrite += " <a onclick=\""+posts[i][5]+"\" href='#'><img id='Quote"+no+"' width=30px height=30px border=0 alt='Quote' title='Quote Post'></a>";
- }else{
- textToWrite += " <img id='Quotex"+no+"' width=30px height=30px border=0 alt='' title='Topic Locked'></a>";
- };
- if(AcScript){
- textToWrite += " <a href='javascript:location.reload(true)' onclick='_addIgnore(\""+posts[i][2]+"\")'><img id='Mute"+no+"' width=30px height=30px border=0 alt='Mute' title='Mute User'></a>";
- };
- if(posts[i][6] != false){
- textToWrite += " <a onclick='"+posts[i][6]+"' href='#'><img id='Flag"+no+"' width=30px height=30px border=0 alt='Flag' title='Flag Post'></a> ";
- }else{
- textToWrite += " <img id='Flagx"+no+"' width=30px height=30px border=0 alt='' title='Post Flagged'> ";
- };
- //---------------
- //Post start
- //---------------
- textToWrite += "</td></tr><tr><td colspan=3 class='postBox' id='"+posts[i][10]+"' width=922px>";
- textToWrite += "<sup><i><a href='#"+posts[i][10]+"'>"+posts[i][1]+"</a></i></sup><br>";
- textToWrite += posts[i][0];
- textToWrite += "</td></table><br>";
- };
- echo(textToWrite);
- no ++;
- };
- i++;
- };
- var timerd = new Date();
- var timeForDraw = timerc.getTime() - timerd.getTime();
- //Resize images
- i = 0;
- var j = new Number();
- while(i < document.getElementById("posts").getElementsByTagName("table")[i].length){
- j = 0;
- while(true){
- if(document.getElementById("posts").getElementsByTagName("table")[i].rows[1] != null){
- if(document.getElementById("posts").getElementsByTagName("table")[i].rows[1].cells[0].getElementsByTagName("div")[0].getElementsByTagName("img")[j] != null){
- if(document.getElementById("posts").getElementsByTagName("table")[i].rows[1].cells[0].getElementsByTagName("div")[0].getElementsByTagName("img")[j].width >= 900){
- document.getElementById("posts").getElementsByTagName("table")[i].rows[1].cells[0].getElementsByTagName("div")[0].getElementsByTagName("img")[j].width = 600;
- };
- j++;
- }else{
- break;
- };
- }else{
- break;
- };
- };
- i ++;
- };
- i = 0;
- while(i < no){
- if(document.getElementById("Flag"+i) != null){
- document.getElementById("Flag"+i).src = "http://Kong.wolfthatissavage.com/Flag.png";
- };
- if(document.getElementById("Mute"+i) != null){
- document.getElementById("Mute"+i).src = "http://Kong.wolfthatissavage.com/Mutey.png";
- };
- if(document.getElementById("Quote"+i) != null){
- document.getElementById("Quote"+i).src = "http://Kong.wolfthatissavage.com/Quote.png";
- };
- if(document.getElementById("Edit"+i) != null){
- document.getElementById("Edit"+i).src = "http://Kong.wolfthatissavage.com/Edit.png";
- };
- if(document.getElementById("Link"+i) != null){
- document.getElementById("Link"+i).src = "http://Kong.wolfthatissavage.com/Link.png";
- };
- if(document.getElementById("Flagx"+i) != null){
- document.getElementById("Flagx"+i).src = "http://Kong.wolfthatissavage.com/Flagx.png";
- };
- if(document.getElementById("Quotex"+i) != null){
- document.getElementById("Quotex"+i).src = "http://Kong.wolfthatissavage.com/Quotex.png";
- };
- i ++;
- };
- var timere = new Date();
- var timeForImg = timerd.getTime() - timere.getTime();
- if(showLoadTime){
- alert("Time to load css: "+timeForCss+"\nTime for post loading: "+timeForLoad+"\nTime for drawing: "+timeForDraw+"\nTime for images: "+timeForImg);
- };
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址