bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Скрипт убирает показ рейтинга и количества сообщений юзеров
07.03.2008 17:27
|
|
|
Мега-эквалайзер Точно работает в Firefox 3.0.5 ,Opera 9.63, Konqueror
code:
function remove_rates()
{
var a = false;
var nodes = document.getElementsByTagName('td');
for(var i = 0 ; i < nodes.length; i++)
{
if(nodes[i].className == 'darktable')
{
var user_attr = nodes[i].getElementsByTagName('td');
user_attr[6].innerHTML = '';
user_attr[user_attr.length-1].innerHTML = '';
}
}
}
function remove_rating() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
var ref = link.href;
if (ref.indexOf("ratingdetails.php") >= 0) {
var row = link.parentNode.parentNode;
row.parentNode.removeChild(row);
break;
}
}
}
var oldOnLoadFunc =new Object(window.onload);
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
}
function init() {
var matches = window.location.href.indexOf('showprofile.php');
if ( matches >= 0)
remove_rating();
else
{
var matches2=window.location.href.indexOf('showflat.php');
var matches3=window.location.href.indexOf('showthreaded.php');
if( matches2>=0 || matches3>=0)
remove_rates();
}
}
Спасибо мне,Adamax и Rad
Редактировал bladerunner (25.12.2008 00:51)
|
|
bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
07.03.2008 17:33
|
|
|
То бишь получиться вот такое:

|
|
FAQ
|
|
|
|
|
Рег.: 21.01.2006
|
Сообщений: 27776
|
Из: Воронеж
|
Рейтинг: 13088
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
07.03.2008 20:11
|
|
|
а количество сообщений он тоже убирает?
|
|
bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: FAQ]
07.03.2008 20:22
|
|
|
Да.Можно закамментить одну строчку и будет убираться только рейтинг
|
|
sleepless
|
пиу-пиу
|
|
|
|
Рег.: 11.04.2004
|
Сообщений: 16975
|
Из: Cyberia
|
Рейтинг: 3637
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
08.03.2008 12:15
|
|
|
это какую?
так забавно без этих строк смотрится
|
This is a pretty kettle of fish! |
|
bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: sleepless]
09.03.2008 15:03
|
|
|
code:
user_attr[6].innerHTML = '';
|
|
Adamax
|
|
|
|
|
Рег.: 31.03.2006
|
Сообщений: 998
|
|
Рейтинг: 812
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
25.04.2008 22:02
|
|
|
а можно еще сделать, чтобы на страничке профиля рейтинг не показывался?
|
|
Adamax
|
|
|
|
|
Рег.: 31.03.2006
|
Сообщений: 998
|
|
Рейтинг: 812
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: Adamax]
05.05.2008 23:29
|
|
|
|
Adamax
|
|
|
|
|
Рег.: 31.03.2006
|
Сообщений: 998
|
|
Рейтинг: 812
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: Adamax]
09.05.2008 19:02
|
|
|
вот, написал чего-то
code:
function remove_rates()
{
var a = false;
var nodes = document.getElementsByTagName('td');
for(var i = 0 ; i < nodes.length; i++)
{
if(nodes[i].className == 'darktable')
{
var user_attr = nodes[i].getElementsByTagName('td');
user_attr[user_attr.length-1].innerHTML = '';
}
}
}
var removeRating = function() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
var ref = link.href;
if (ref.indexOf("ratingdetails.php") >= 0) {
link.href = "/user/upload/file18250.gif";
link.innerHTML = "<b>0</b>";
if (link.parentNode.nodeName.toUpperCase() == 'TD') {
var row = link.parentNode.parentNode;
row.parentNode.removeChild(row);
}
}
}
}
var oldOnLoadFunc = window.onload;
window.onload = function() {
if (window.location.href.indexOf('showprofile.php') >= 0)
removeRating();
else
remove_rates();
if(typeof oldOnLoadFunc == 'function') {
oldOnLoadFunc();
}
}
|
|
polter
|
|
|
|
|
Рег.: 23.04.2006
|
Сообщений: 5671
|
|
Рейтинг: 1228
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
21.12.2008 00:57
|
|
|
а можно это еще как-нибудь убрать?

|
|
|
Rad
|
delinquent guy
|
|
|
|
Рег.: 06.09.2005
|
Сообщений: 17290
|
Из: here and there
|
Рейтинг: 2232
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: polter]
21.12.2008 10:21
|
|
|
В ответ на:
а можно это еще как-нибудь убрать?
Например, так:
code: x = document.evaluate(
"//td/img[@src='/images/plus1.gif']",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for(i=0; i<x.snapshotLength; ++i) {
var it = x.snapshotItem(i).parentNode.parentNode.parentNode;
if(it) {
it.style.display='none';
}
}
Для ослика ие можешь сам написать.
|
|
|
bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: polter]
21.12.2008 21:01
|
|
|
Можно конечно. Но зачем? имхо рейтинг поста себя оправдывает
|
|
polter
|
|
|
|
|
Рег.: 23.04.2006
|
Сообщений: 5671
|
|
Рейтинг: 1228
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
21.12.2008 21:06
|
|
|
а вот я что-то не уверен...
кстати, твой скрипт только под файерфоксом у меня заработал... для оперы не стал 
кстати, можешь слепить то что Rad написал со своим скриптом? в плане вставить это в свой код, что бы все норм работало?
просто я на js не пишу
|
|
|
Rad
|
delinquent guy
|
|
|
|
Рег.: 06.09.2005
|
Сообщений: 17290
|
Из: here and there
|
Рейтинг: 2232
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: polter]
21.12.2008 22:03
|
|
|
Можно добавить в конец функции remove_rates следующий код:
code:
nodes = document.getElementsByTagName('span');
for(var i = 0 ; i < nodes.length; i++)
{
if(nodes[i].id.substr(0,12) == 'post_rating_')
{
nodes[i].style.display = 'none';
}
}
|
|
|
bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: polter]
23.12.2008 17:26
|
|
|
Вот вариант для тебя, который убирает рейтинг везде где только можно и количество сообщений
code:
function remove_rates()
{
var a = false;
var nodes = document.getElementsByTagName('td');
for(var i = 0 ; i < nodes.length; i++)
{
if(nodes[i].className == 'darktable')
{
var user_attr = nodes[i].getElementsByTagName('td');
user_attr[6].innerHTML = '';
user_attr[user_attr.length-1].innerHTML = '';
}
}
nodes = document.getElementsByTagName('span');
for(var i = 0 ; i < nodes.length; i++)
{
if(nodes[i].id.substr(0,12) == 'post_rating_')
{
nodes[i].style.display = 'none';
}
}
}
function remove_rating() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
var ref = link.href;
if (ref.indexOf("ratingdetails.php") >= 0) {
var row = link.parentNode.parentNode;
row.parentNode.removeChild(row);
break;
}
}
}
var oldOnLoadFunc =new Object(window.onload);
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
}
function init() {
var matches = window.location.href.indexOf('showprofile.php');
if ( matches >= 0)
remove_rating();
else
{
var matches2=window.location.href.indexOf('showflat.php');
var matches3=window.location.href.indexOf('showthreaded.php');
if( matches2>=0 || matches3>=0)
remove_rates();
}
}
|
|
polter
|
|
|
|
|
Рег.: 23.04.2006
|
Сообщений: 5671
|
|
Рейтинг: 1228
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
23.12.2008 17:30
|
|
|
спасибо!!!
|
|
|
maloi
|
Зануда
|
|
|
|
Рег.: 09.05.2006
|
Сообщений: 6506
|
Из: $(pwd)
|
Рейтинг: 2880
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
10.05.2009 14:27
|
|
|
code: 20c20
< nodes[i].parentNode.parentNode.parentNode.style.display= 'none';
---
> nodes[i].style.display = 'none';
а то получается наебалово - рейтинг не виден, но проставить его можно.
|
Помни: убив анимешника, ты повышаешь скорость сети на 5% |
|
bladerunner
|
|
|
|
|
Рег.: 14.09.2007
|
Сообщений: 804
|
|
Рейтинг: 154
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: maloi]
10.05.2009 14:43
|
|
|
а это фича . типа проставление рейтинга будет независимым от мнения большинства
|
|
bashtanov
|
спец по говядине
|
|
|
|
Рег.: 11.05.2007
|
Сообщений: 9566
|
Из: например
|
Рейтинг: 7067
|
|
Re: Скрипт убирает показ рейтинга и количества сообщений юзеров
[re: bladerunner]
10.05.2009 18:26
|
|
|
В ответ на:
а это фича
еще круче будет показывать рейтинг после того, как поставил свою оценку 
|
|