ОПЦИЯ - Выделять мои сообщения.

Предлагаю сделать в настройках форумов опцию "Выделять мои сообщения и ник".
При большом количестве сообщений в теме, или на странице где 50, 100 или 150 сообщений сложно отыскать своё сообщение, для просмотра комментария и ответа.
Предлагаю сделать опцию подсветки своего сообщения и (или) ника (если он выделен в сообщении при ответе)
Например

Фотография из Фотогалереи на E1.ru


Зеленым (неважно,серым, розовым, синим) будет выделяться сообщения автора и его ник при цитировании.
Это сбережет зрение тысячам пользователям портала е1, которые отыскивают свои сообщения в больших темах.

[Сообщение изменено пользователем 18.12.2014 14:26]
6 / 4
льDINIK®
ctrl + f и вуаля
2 / 1
на планшетах "ctrl+f" плохо реализовано
2 / 0
льDINIK®
даже в смарте за 3тр есть поиск по странице, и вообще в планшете сидеть на форуме, да же без выделения собственного сообщения - портить зрение :-D
0
Бург
От пользователя льDINIK®
и вообще в планшете сидеть на форуме

Уже абсолютно везде реализованы PDA версии сайта, но не на Е1. Планшет? Не, не слышали.
0
DmB
Спасение утопающих – дело рук самих утопающих ©
Вот такой ГМ-скрипт
Исходник:
// ==UserScript==
// @author         DmB
// @name           E1ColorMyPosts
// @namespace      none
// @grant          none
// @include        http://www.e1.ru/talk/forum/read.php*
// @description    Highlights user's posts by changing background color on E1 forums.
// ==/UserScript==

const sUserCode = '21646028pa1bb634dd988e2db2a71517c6d37f311';
var aList = document.getElementsByTagName('a');

for (var i=0;i<aList.length;i++) 
{
  var s = aList[i].href;
  	if(s.indexOf(sUserCode) > -1 ) 
	  {
			aList[i].parentNode.style.backgroundColor = '#ddffdd';
	  }
}

даёт у меня в ФФ такую картину:

Фотография из Фотогалереи на E1.ru

До цитат, правда, руки не дошли, если кому-то будет интересно — может попозже попробую, или сам кто-нибудь )
sUserCode здесь берётся из ссылки на ЛС.

[Сообщение изменено пользователем 24.12.2014 01:27]
0
:-) неплохая идея
0
DmB
От пользователя DmB
sUserCode здесь берётся из ссылки на ЛС.

Оказывается, этот код в ссылке время от времени меняется, так что пришлось переписать по-другому, заодно и доделал цитаты, правда не так как в ТЗ )
sUserName надо взять из исходного HTML-кода страницы, там кириллица и латиница отображаются по разному, а их смесь – особенно )

Фотография из Фотогалереи на E1.ru

Исходник:
// ==UserScript==
// @author         DmB
// @name           E1ColorMyPosts
// @namespace      none
// @grant          none
// @include        http://www.e1.ru/talk/forum/read.php*
// @description    Highlights user's posts by changing background color on E1 forums.
// ==/UserScript==

const sUserName = '<font color="green">DmB</font>';
const sUserQuote = '<strong>От пользователя:</strong> DmB'

var tdList = document.getElementsByTagName('td');

for (var i=0;i<tdList.length;i++) 
{
	var s = tdList[i].innerHTML;
		if(s.indexOf(sUserName) > -1 && tdList[i].getElementsByTagName('tr').length <= 10) 
		{
			tdList[i].style.backgroundColor = '#ddffdd';
		}
	
		if(s.indexOf(sUserQuote) > -1 && tdList[i].getElementsByTagName('tr').length == 0) 
		{
			tdList[i].style.backgroundColor = '#ffffdd';
		}
}
0
Авторизуйтесь, чтобы принять участие в дискуссии.