Некоторые удобные настройки для плагина stylish, помогающие по-человечески отображать ЛОР. Для того, чтобы настройки действовали только на ЛОР, необходимо в "шапку" настроек пользовательского стиля добавить
@-moz-document domain("linux.org.ru"){}
(а в фигурных скобках - уже сами стили).
code { border-left: 5px solid;}
#bd div.messages div.infoblock {display: none !important;}
div.quote p cite{text-decoration: none !important; font-weight: bold !important;}
.quote{border: 1px dotted !important;}
Для того, чтобы исправить отображение кнопок "добавить в избранное" и "отслеживать", пользователи юзерскрипта LORCode Tools могут добавить в этот скрипт следующее:
// в шапку добавить строчку:
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
var TopicID = (document.getElementsByName("msgid")[0].value);
function memories_add(event, id, w) {
event.preventDefault();
var target = document.getElementById(id);
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
target.dispatchEvent(evt);
memories_form_setup(w,0);
//setTimeout(initForms, 2000);
}
var memcntr = Number(document.getElementById("memories_count").innerHTML);
var favcntr = Number(document.getElementById("favs_count").innerHTML);
function memories_remove(event, id, w){
event.preventDefault();
var target = document.getElementById(id);
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
target.dispatchEvent(evt);
memories_form_setup(w,0);
//setTimeout(initForms, 2000);
}
function memories_form_setup(watch, clear) {
var el, Id, ParentId, text;
var memcntr = Number(document.getElementById("memories_count").innerHTML);
var favcntr = Number(document.getElementById("favs_count").innerHTML);
if (watch){
Id = 'memories0_button';
ParentId = 'memories_button';
}else{
Id = 'favs0_button';
ParentId = 'favs_button';
}
el = document.getElementById(Id);
if(typeof(clear) != "undefined"){
text = "Подождите, пожалуйста";
}else{
parCls = document.getElementById(ParentId).className;
if (parCls=="") {
text = watch?"Отслеживать ("+memcntr+")":"В избранное ("+favcntr+")";
el.onclick = function(evt){ memories_add(evt, ParentId,watch);};
} else {
text = watch?"Не отслеживать ("+memcntr+")":"Удалить из избранного ("+favcntr+")";
el.onclick = function(evt){ memories_remove(evt, ParentId,watch);};
}
}
el.title = text;
el.innerHTML = text;
}
var TM = document.getElementById("topicMenu");
var favs = document.createElement("li");
var mems = document.createElement("li");
favs.innerHTML = "<a id='favs0_button' href='#'></a>";
mems.innerHTML = "<a id='memories0_button' href='#'></a>";
TM.appendChild(favs);
TM.appendChild(mems);
var Itimeout = setInterval(initForms, 300);
function initForms(){
clearInterval(Itimeout);
memories_form_setup(false);
memories_form_setup(true);
Itimeout = setInterval(initForms, 3000);
}
var NonShown = document.getElementsByClassName("fav-buttons");
for(var i=0,j=NonShown.length; i<j; i++) NonShown[i].style.display = "none";