Автор | Мод "Форум. Любимые авторы" (Firefox + GreaseMonke |
Скрипт дает возможность выделять все топики любимых авторов выбранным из списка цветом - для удобства отслеживания.
Возможности:
Подсветка как по нику игрока так и по id клана
В случае подсветки всего клана рекомендуется вводить в след виде
#276_
где "_" - пробел.
При наличии в настройках игрока и его клана, подсвечиваться будет тем цветом, который ниже по списку
Как это выглядит можно посмотреть здесь
https://www.heroeswm.ru/photo_pl_photos.php?aid=99052
Взять можно здесь
http://www.witchhammer.ru/hapblb/hwm_topic_coloring.user.js
Скрипт проходил проверку на связке FF 3.5.8 + GM 0.8.*
а так же FF 3.6.3 + GM 0.8.* |
О, спасибо огромное! Ща скачаем. |
// ==UserScript==
// @name HWM_Topic_Coloring
// @description HWM_Topic_Coloring
// @author HAPblB
// @version 0.0.1
// @include https://www.heroeswm.ru/forum_thread.php*
// @namespace HWM
// ==/UserScript==
var cssStyle = "";
cssStyle += ".forum_options {height: 16px;FONT-SIZE: 10px;BORDER-RIGHT:#020202 2px solid ; BORDER-TOP: #020202 2px solid ; VERTICAL-ALIGN: top; BORDER-LEFT:#020202 2px solid ; BORDER-BOTTOM:#020202 2px solid ; cursor: pointer; }";
cssStyle += ".forum_options_div {visibility = 'hidden'; position = 'absolute'; borderStyle = 'solid'; borderColor = '#000000'; borderWidth = '2px'; padding = '0px'; zIndex = '3'; }";
cssStyle += ".forum_options_div_visible {visibility = 'visible'; position = 'absolute'; borderStyle = 'solid'; borderColor = '#000000'; borderWidth = '2px'; padding = '0px'; zIndex = '3'; }";
GM_addStyle(cssStyle);
var all_td_Elements, this_td_Element;
all_td_Elements = document.getElementsByTagName('td');
var link2forum=/\>\;<\/a><\/center>/;
var td_len = all_td_Elements.length;
var my_td;
for (var i = 0; i < td_len; i++) {
my_td = all_td_Elements[i];
if(my_td.innerHTML.match(link2forum)){
my_td.innerHTML = makeOptions(my_td.innerHTML);
var new_img=document.createElement('span');
new_img.innerHTML="Topics Coloring";
new_img.className="forum_options";
document.getElementById('forum_opt').appendChild(new_img);
var newdiv = document.createElement('div');
document.body.appendChild(newdiv);
with (newdiv.style) {
visibility = 'hidden';
position = 'absolute';
borderStyle = 'solid';
borderColor = '#000000';
borderWidth = '2px';
padding = '0px';
zIndex = '3';
left = '0';
top = '0';
}
new_img.addEventListener('click', function(e) {
e.preventDefault();
if (newdiv.style.visibility == 'hidden') {
newdiv.style.left = e.clientX + 5;
newdiv.style.top = e.clientY + 5;
newdiv.style.visibility = 'visible';
} else {
newdiv.style.visibility = 'hidden';
};
makeOptionsContent();
}, false);
break;
}
}
function makeOptionsContent(){
var writesel=writeSelect();
var result_content="";
result_content+='<table cellspacing=0 cellpadding=0 border=0 bgcolor="#ddd9cd"><tbody>';
result_content+='<tr>';
result_content+='<th >Player</th>';
result_content+='<th >Color</th>';
result_content+='<th > & amp;nbsp; <span id=close_options style="cursor:pointer;" >X</span></th>';
result_content+='</tr>';
result_content+='<tr id=adding_user>';
result_content+='<td width=140><input id=pl_id type=input ></td>';
result_content+='<td width=84>'+writesel+'</td>';
result_content+='<td><input type=button style="width: 96px" value=Add id=add_pl></td>';
result_content+='</tr><tr><td colspan=3><div id=each_users_settings></div></td></tbody></table>';
newdiv.innerHTML=result_content;
document.getElementById('main_select').addEventListener('change', function() {this.style.background=this.value},false);
document.getElementById('close_options').addEventListener('click', function() {if (newdiv.style.visibility == 'hidden') {newdiv.style.visibility = 'visible';} else {newdiv.style.visibility = 'hidden';}}, false);
document.getElementById( 'add_pl' ).addEventListener( "click", add_cur_set , false );
div_inner_redraw();
}
function div_inner_redraw(){
var user_options=GM_getValue('forum_options','');
if (user_options!='')
{
var saved_settings=user_options.split('|');
var trss=document.getElementById('each_users_s |
+ к 3: Вот это выдало при переходе по ссылке http://www.witchhammer.ru/hapblb/hwm_topic_coloring.user.js.
)) |
Супер :) Спасибо огромное! |
4: попробуйте по ссылке сохранить объект а потом с диска просто перетянуть мышкой на лису |
у меня всё работает, аффтору РЕСПЕКТ! |
обновлено
теперь умеет
1) подсветка по автору, включая ники с пробелами внутри(админы, переименовавшиеся за брилианты, как "Василиса премудрая")
2) подсветка по клану - для отдображения вначале ставится # например для подсветки сообщений от всех бойцов молота надо в фильтр поставить
#276
3) подсветка по названию топика. в торговом делаем строку с "[Ремонт]" или "90%" красной и сразу все видим, в тех же турнирах выделяем "(16)" и "[16]" и видим все темы турниров для 16 лвл. и т д
Взять можно по прежней ссылке(если не получается - почистите кэш) |
забыл указать условие поиска пункта 3
~Ваш фильтр
будет искать все топики содержащие текст "Ваш фильтр" |
супер скриппт.очень удобно. |
а...эм...подскажите как его установить??
у меня ничего не получается(( |
http://hwm.xo4yxa.ru/n/ustanovka_v_firefox_skriptov_dlya_greasemonkey/
все так делаете? |
Спасибо, очень удобно. :)
Кстати, может включить добавление цветов в скрипт? :) |
За ваш скрипт не заблокируют? |
для TAXI-4:
Нет. |