2024. április 24., szerda

Gyorskeresés

BlogBlokkolás

Írta: | Kulcsszavak: blog blokkolás greasemonkey javascript

[ ÚJ BEJEGYZÉS ]

Unalmamban írtam egy GreaseMonkey szkriptet, amellyel lehet blokkolni a megadott felhasználó címlapos írásait, blogbejegyzéseit. A blokkolás annyiból áll, hogy nem jelenik meg a címlapon, ha ír a blogjába, illetve a fórumban a neve alatt se jelenik meg a link, ami a blogjára mutatna. Ja meg a címlapos írásai se jelennek meg.

// ==UserScript==
// @name blogblokk
// @namespace http://prohardver.hu
// @include http://logout.hu/*
// @include http://prohardver.hu/*
// @include http://itcafe.hu/*
// @include http://mobilarena.hu/*
// ==/UserScript==

// rios-ban lévő név (ékezet, stb nélkül)
var riosname = 'lezso6';

// rendes látható név
var name = 'lezso6';

var blog = 'http://logout.hu/blog/' + riosname + '/';

// blog blokkolása
for(var i in document.links) {
var anch = document.links[i];
if(anch.href.indexOf(blog) === 0) {
// főoldali blog link blokkolása
if(anch.parentNode.parentNode.parentNode.parentNode.getAttribute('class') == 'lista jobb sep') {
var li = anch.parentNode.parentNode;
li.parentNode.removeChild(li);
// név alatti blog link blokkolása
} else if(anch.parentNode.getAttribute('class') == 'arc') {
var div = anch.parentNode;
div.removeChild(anch);
div.removeChild(div.lastChild);
div.removeChild(div.lastChild);
}
}
}

// címplapos írás blokkolása
for(var i in document.images) {
var img = document.images[i];
if(img.title == name) {
if(img.parentNode.parentNode.parentNode.parentNode.getAttribute('class') == 'flc') {
// írás blokkolása
var li = img.parentNode.parentNode.parentNode;
var flc = li.parentNode;
flc.removeChild(li);

// címlapos írások újrarendezése - na ez már nem olyan egyszerű...
for(var i in flc.childNodes) {
var node = flc.childNodes[i];
try {
if(node.getAttribute('class') == 'br') {
flc.removeChild(node);
}
} catch (e) {}
}
var j = 0;
for(var i in flc.childNodes) {
var node = flc.childNodes[i];
if(node.nodeName == 'LI') {
j++;
if(j % 3 == 0) {
var br = document.createElement('li');
br.setAttribute('class', 'br');
flc.insertBefore(br, node);
}
}
}
}
}
}

Hozzászólások

(#1) Thunderzolee

Ezt a scriptet Cizoe, meg még egy halom fórumtárs de tudta volna értékelni, ha idejében megírod. :U

Am hogy működik?
A blokkolt címlapos írás pl. egy üres helyként jelenik meg, vagy egyszerűen az előtte levő írás kerül a helyére? Mert ugyebár 8 írás fér ki egyszerre címlapon. Pontosabban kétszer 8.

Javíts ki nyugodtan, ha tévedek valamiben. :)

(#2) #65675776 válasza Thunderzolee (#1) üzenetére


#65675776
törölt tag

Nem kell semmilyen script, csak ép ésszel kel gondolkodni. Ezt a scriptet a saját fejébe kellene beírnia az érzékenyebbeknek.

(#3) lezso6 válasza Thunderzolee (#1) üzenetére


lezso6
HÁZIGAZDA
LOGOUT blog

Hát valójában a ban miatt írtam meg, azoknak akik nem tudják magukat moderálni. A címlapos írás eltűnik, helyére a következő kerül, s így nincs utolsó 8., de majd megcsinálom azt is. Meg még lesz pár dolog, ilyen PH! Plus cuccot szeretnék csinálni. Gyakorlásnak. :))

(#2) daa-raa: Így kéne lennie, aki meg nem képes rá, annak itt a szkript.

[ Szerkesztve ]

A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.

(#4) Racecam válasza #65675776 (#2) üzenetére


Racecam
MODERÁTOR

Arra a levélváltásra azért kíváncsi lennék, amikor egy "itteni Don Quijote" ír az Indexnek, hogy xy blogját vegyék le a címlapról és az illetőt rakják ki, mert szar, gyerekes, rossz a helyesírása és hiába szól neki stb. :U

Com'è diverso il mondo visto da qui

(#5) talmida válasza #65675776 (#2) üzenetére


talmida
Közösségépítő

:R

lezso6 azoknak, akik nem tudják magukat moderálni :DDD :R

[ Szerkesztve ]

IN GOD WE TRUST!

(#6) #65675776 válasza Racecam (#4) üzenetére


#65675776
törölt tag

Én az ilyet speciel simán körberöhögném...

(#7) csaba54


csaba54
tag

megy ez neked
csak így tovább

...nézz a hátad mögé még akkor is,ha hátrafelé mész,mert a bizalom nagyon sokba kerülhet

(#8) barnam_


barnam_
nagyúr

Valami fejlemény a blog blokkoló scriptel kapcsolatban?
Szükség lenne rá :D

(#9) Thunderzolee válasza barnam_ (#8) üzenetére

:DD

Javíts ki nyugodtan, ha tévedek valamiben. :)

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.