Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=743616&src=alt&showlite=
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 20:42:26 2016
Кодировка: Windows-1251
Скрипт убирает показ рейтинга и количества сообщений юзеров - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Alt >> Programming.UserScripts

Страницы: 1
bladerunner

Рег.: 14.09.2007
Сообщений: 804
Рейтинг: 154
  Скрипт убирает показ рейтинга и количества сообщений юзеров
      07.03.2008 17:27
1

Мега-эквалайзер
Точно работает в 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
1

это какую?

так забавно без этих строк смотрится :grin:



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
1

вот, написал чего-то
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
-2

а можно это еще как-нибудь убрать?





Не тешьтесь иллюзиями, неадекватность приветствуется на этом форуме
Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17290
Из: here and there
Рейтинг: 2232
  Re: Скрипт убирает показ рейтинга и количества сообщений юзеров [re: polter]
      21.12.2008 10:21
3

В ответ на:

а можно это еще как-нибудь убрать?


Например, так:
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
3

Вот вариант для тебя, который убирает рейтинг везде где только можно и количество сообщений
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
 

спасибо!!! :D



Не тешьтесь иллюзиями, неадекватность приветствуется на этом форуме
maloi
Зануда

Рег.: 09.05.2006
Сообщений: 6506
Из: $(pwd)
Рейтинг: 2880
  Re: Скрипт убирает показ рейтинга и количества сообщений юзеров [re: bladerunner]
      10.05.2009 14:27
-1

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
3

а это фича :). типа проставление рейтинга будет независимым от мнения большинства

bashtanov
спец по говядине

Рег.: 11.05.2007
Сообщений: 9566
Из: например
Рейтинг: 7067
  Re: Скрипт убирает показ рейтинга и количества сообщений юзеров [re: bladerunner]
      10.05.2009 18:26
 

В ответ на:

а это фича


еще круче будет показывать рейтинг после того, как поставил свою оценку :)

Страницы: 1

Alt >> Programming.UserScripts

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  krendel, BotWi 
Владельцы: botWi

Печать темы

Права
      Вы не можете создавать новые темы
      Вы не можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в