Modify display of Forum pages.
当前为
// ==UserScript==
// @namespace http://t-rex-club-forum.soforums.com
// @grant GM_xmlhttpRequest
// @grant GM_deleteValue
// @grant GM_getValue
// @grant GM_listValues
// @grant GM_setValue
// @version 20150630.05
// @released 2015-06-29
// @License http://www.gnu.org/copyleft/gpl.html - GPL license
// @name T-Rex Family Forum script
// @description Modify display of Forum pages.
// @include http://t-rex-club-forum.soforums.com/*
// ==/UserScript==
//------------------------------------------------------------------------------
console.log("Starting T-Rex Family Forum script from:", window.parent.location);
function run() {
//console.log("Run() ...");
// jQuery loading
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "window.JQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
// Do Main modifications !!!
function main() {
//console.log('*** Remove Text signatures')
//JQ('[class=postbody]').remove();
//-------------
if ( JQ('.postdetails > img').length ) {
console.log('*** Change Author profile image size');
JQ('.postdetails > img').width('25%');
} //-------------
if ( JQ('[class$=photo]').length ) {
console.log('*** Reduce Author Avatar image size');
JQ('[class$=photo]').height('50%').width('50%');
} //-------------
if ( JQ('[title$=Zodiaque]').length ) {
console.log('*** Remove Chinois, Zodiac, Sexe signs from Profile');
JQ('[title$=Zodiaque]').remove();
JQ('[title$=Sexe]').remove();
JQ('[title$=Chinois]').remove();
} //-------------
var TARGET = document.getElementById('wysiwyg_frame_1');
if (TARGET) {
console.log('*** Change Comment width to fit automatically page');
TARGET.style.width = "90%";
} //-------------
if ( JQ('#XOOITTOOLBARFRAME').length ) {
console.log('*** Remove XOOIT toolbar');
JQ('#XOOITTOOLBARFRAME').remove();
JQ('#XOOITTOOLBARHELP').remove();
} //-------------
console.log('*** Ads #1: Change BODY padding to 0px');
document.body.style.padding = "0px";
var TARGET2 = document.getElementById(document._tmpFrameIdX);
if (TARGET2) {
console.log(' ** Ads #2: Found DIV for %s :', document._tmpFrameIdX, TARGET2);
TARGET2.style.display = "none";
TARGET2.remove();
} //-------------
if ( JQ('.postdetails:contains("Sujet du message")').length ) {
console.log('*** Remove "Sujet" text line from comments & highlight Post date/time');
JQ('.postdetails:contains("Sujet du message")').each( function(){
JQ(this).css('font-weight', 'bold');
JQ(this).css('color', 'red');
JQ(this).html(JQ(this).html().replace(/Sujet du message.*-->/, '').replace(/Posté le:/,''));
});
} //-------------
if ( JQ('.thLeft').length ) {
console.log('*** Remove Comment TD Head text (Auteur / Message)');
JQ('.thLeft').height('5');
JQ('.thLeft').text('');
JQ('.thRight').height('5');
JQ('.thRight').text('');
console.log('*** Reduce left column width from 150px to 130px (more comment text available)');
JQ('.thLeft').width('130px');
} //-------------
if ( JQ('.maintitle').length ) {
console.log('*** Add Topic Title on top of page');
var TITLE = JQ('.maintitle').text() ;
var TITLEURL = JQ('.maintitle').attr('href');
JQ("body").append("<div id='TitleOverlay'></div>");
JQ("#TitleOverlay")
.css({
'opacity': 0.9,
'position': 'fixed',
'top': 0,
'left': 0,
'background-color': 'darkgrey',
'text-align': 'center',
'width': '100%'});
JQ("#TitleOverlay").text(TITLE);
JQ("#TitleOverlay").prepend('[ ');
JQ("#TitleOverlay").append( ' ] <A HREF="/"><img width=8% height=8% style="PADDING-LEFT: 30px; text-align:center;" src="http://i61.tinypic.com/t5je46.jpg" ></A>');
JQ("#TitleOverlay").addClass('maintitle');
} //-------------
} // END MAIN
// load jQuery and execute the main function
console.time('MODIFICATION TIME');
addJQuery(main);
console.timeEnd('MODIFICATION TIME');
}
//------------------------------------------------------------------------------
window.setTimeout(run, 500);
//------------------------------------------------------------------------------
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址