forum.esmasoft.com
Свежие сообщения
 
 FAQFAQ  ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Гармонизация форума

На страницу Пред.  1, 2, 3
 
Начать новую тему   Ответить на тему    Список форумов forum.esmasoft.com -> Обсуждение сайта и форума
Предыдущая тема :: Следующая тема  
Автор Сообщение
Чебурашка2
консультант


 bytrans

Зарегистрирован: 16.11.2005
Сообщения: 849

СообщениеДобавлено: 15 Мар 2017 14:23    Заголовок сообщения: Ответить с цитатой

Кто пользуется браузером Chrome и кто не хочет видеть сообщения от конкретных пользователей, решение за 5 минут на коленке.

Устанавливаем плагин для Chrome

На панеле видим ссылку cjs. Открывается окно настроек плагина
Ставим птичку enable cjs for this host
Выбираем You can inject your own external scripts or predefined one - jQuery 2.1.0

И добавляем небольшой JS-код

Цитата:
var us = [ 'Petrov', 'Ivanov', 'Sidorov'];

$.each(us, function(i,u) {
$('table.forumline tr td span.name b a')
.filter(function() {return $(this).text() === u;})
.each(function() {$(this).closest('tr').css('display','none').next().css('display','none').next().css('display','none');})
});


В массив us вместо 'Petrov', 'Ivanov', 'Sidorov' добавляете ники любых пользователей по желанию
Жмём Save и их сообщения становятся не видны :-D
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Чебурашка2
консультант


 bytrans

Зарегистрирован: 16.11.2005
Сообщения: 849

СообщениеДобавлено: 31 Мар 2017 09:50    Заголовок сообщения: Ответить с цитатой

Модифицировал свой скрипт. Теперь нежелательные персонажи вырезаются даже из цитат, чтобы глаза не мозолили. beer

Цитата:

var us = [ 'Petrov', 'Ivanov', 'Sidorov'];

$.each(us, function(i,u) {

$('table.forumline tr td span.name b a')
.filter(function() {return $(this).text() === u;})
.each(function() {$(this).closest('tr').css('display','none').next().css('display','none').next().css('display','none');});

$('td.quote').closest('table').
filter(function() {return $(this).find('tr:first td span.genmed b').text() === (u + ' писал(а):');}).
css('display','none');

});
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов forum.esmasoft.com -> Обсуждение сайта и форума Часовой пояс: UTC + 3
На страницу Пред.  1, 2, 3
Страница 3 из 3
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group

0.190 sec