Author Topic: Игнор  (Read 1904 times)

0 Members and 1 Guest are viewing this topic.

Offline Iskandar

  • Posts: 32441
on: July 11, 2008, 17:09
Есть ли возможность на нашем форуме ставить участника в личный игнор (чтоб не видеть его сообщений)?

Было бы полезно не читать сообщения отдельных малокультурных участников, постоянно позволяющих себе не просто переходить на личности, но и откровенно обзываться в адрес собеседника.
Было время, когда, чтобы забыть об ужасах мира, грамматики брались за труднейшие вопросы. Ты слышал, что в те времена однажды риторы Габунд и Теренций пятнадцать дней и пятнадцать ночей дискутировали о звательном падеже к “я” и в конце концов подрались

Offline antbez

  • Posts: 4936
  • Gender: Male
Reply #1 on: July 11, 2008, 19:51
Quote
Было бы полезно не читать сообщения отдельных малокультурных участников, постоянно позволяющих себе не просто переходить на личности, но и откровенно обзываться в адрес собеседника.
Многого хотите! Кто ж откажется?!
Quae medicamenta non sanant, ferrum sanat, quae ferrum non sanat, ignis sanat.

Offline Lei Ming Xia (reloaded)

  • Posts: 2050
  • Super User
Reply #2 on: July 12, 2008, 02:26
зачем, вообще, реагировать на глупости  :donno:

думаю, людей нужно не игнорировать, а с пониманием относиться: у каждого может быть в жизни тяжёлая ситуация/фаза.. и, порой, написав какую-нибудь глупость, жалеешь об этом после.. :UU:
несколько тысяч языков исчезнет уже в XXI столетии :(

>>> нас объединяет любовь к языкам <<<

Offline Easyskanker

  • Posts: 7753
Reply #3 on: September 9, 2018, 19:07
Можно ли как-то сделать, чтобы в цитатах других участников текст игнорируемого участника был так же скрыт, как в его прямых сообщениях?

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #4 on: September 9, 2018, 19:23
Можно. Если автор конкретно указан. Если не указан, тоже можно, но это надо уже текст парсить. И это не 100%-но, так как цитироваться может текст откуда угодно: и с предыдущей страницы, и  из другой темы.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #5 on: September 9, 2018, 19:27
Можно. Если автор конкретно указан.
В смысле указан в цитате? Как это сделать? Там текст всегда открытый даже с указанным автором цитаты.

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #6 on: September 9, 2018, 19:31
В смысле указан в цитате?
Так, как в цитате Вас выше:
Quote from:
Цитата: Easyskanker от Сегодня в 19:27

Как это сделать?
Пользовательским скриптом.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #7 on: September 9, 2018, 19:41
Он уже написан? Где его взять?

Offline Python

  • Posts: 38590
  • Gender: Male
  • Aluarium agent
Reply #8 on: September 9, 2018, 19:43
Я как-то не заметил, чтобы сообщения игнорируемого пользователя вообще скрывались — только пишет над ними, что я его игнорирую. Надеюсь, хоть ЛС от него не смогут приходить.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline alant

  • Posts: 46230
  • Gender: Male
Reply #9 on: September 9, 2018, 20:25
Я как-то не заметил, чтобы сообщения игнорируемого пользователя вообще скрывались — только пишет над ними, что я его игнорирую. Надеюсь, хоть ЛС от него не смогут приходить.
У меня скрываются.
Я уж про себя молчу

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #10 on: September 9, 2018, 20:57
Он уже написан? Где его взять?
Ещё не заказывали. Написать можно.

В простейшем случае там однострочник:
Code: (JavaScript) [Select]
Array.prototype.forEach.call(document.querySelectorAll('div[qi="author='+ignoringUserName+'"]'),function(q){q.style.display='none'});
Code: (ECMAScript 7) [Select]
document.querySelectorAll('div[qi="author='+ignoringUserName+'"]').forEach(q=>q.style.display='none');
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Python

  • Posts: 38590
  • Gender: Male
  • Aluarium agent
Reply #11 on: September 9, 2018, 21:08
Я как-то не заметил, чтобы сообщения игнорируемого пользователя вообще скрывались — только пишет над ними, что я его игнорирую. Надеюсь, хоть ЛС от него не смогут приходить.
У меня скрываются.
Может, модераторам специально сделали такой неигнорящий игнор, чтобы они, если кто-то не нравится, сразу баллы выписывали или, если должность позволяет, в бан отправляли?
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline Easyskanker

  • Posts: 7753
Reply #12 on: September 9, 2018, 21:17
Ещё не заказывали. Написать можно.

В простейшем случае там однострочник:
Code: (JavaScript) [Select]
Array.prototype.forEach.call(document.querySelectorAll('div[qi="author='+ignoringUserName+'"]'),function(q){q.style.display='none'});
Code: (ECMAScript 7) [Select]
document.querySelectorAll('div[qi="author='+ignoringUserName+'"]').forEach(q=>q.style.display='none');
Спасибо. Вместо "author" имя пользователя написать?

Offline Python

  • Posts: 38590
  • Gender: Male
  • Aluarium agent
Reply #13 on: September 9, 2018, 21:28
Скорее всего, вместо ignoringUserName
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #14 on: September 9, 2018, 22:21
Перед этим можно объявить переменную
var ignoringUserName = 'имя_ненавистного_пользователя';
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #15 on: September 9, 2018, 22:47
Спасибо. Почему-то TamperMonkey отказывается выполнять скрипты, хоть убей... даже команду alert(1); выполнить не в силах. А Greasemonkey выдает вот такое меню:

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #16 on: September 9, 2018, 22:53
Разрешения, наверное, надо поставить.
А заголовки скрипту дадены?
Code: [Select]
// ==UserScript==
// @name       LfIgnoreQuotes
// @namespace  lingvoforum
// @version    1.0.0
// @domain    lingvoforum.net
// @include    *lingvoforum.net/*
// ==/UserScript==

И ещё, не знаю, как там сейчас со временем исполнения, возможно, надо тело скрипта оборачивать в
Code: [Select]
document.addEventListener( 'DOMContentLoaded', function(event){
    /* Ниже тело скрипта */

    /* Скрипт заканчивается */
});
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #17 on: September 9, 2018, 23:07
Так, с Greasemonkey команда alert(1) заработала, но пользователь по-прежнему не игнорируется.

Code: [Select]
// ==UserScript==
// @name     LfIgnoreQuotes
// @namespace  lingvoforum
// @version  1.0.0
// @grant    lingvoforum.net
// @include  *lingvoforum.net/*
// ==/UserScript==

var ignoringUserName = 'antbez';
   
(function() {
    'use strict';
Array.prototype.forEach.call(document.querySelectorAll('div[qi="author='+ignoringUserName+'"]'),function(q){q.style.display='none'});
  alert(1);
  })();

В чем тут проблема :donno: Ник пользователя чисто для примера.

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #18 on: September 9, 2018, 23:19
Мой косяк. :(
Вместо qi= надо qi*=.
Атрибут, сцуко, из-за кривого php даже с этого не начинается, там пробел впереди.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #19 on: September 9, 2018, 23:45
Где-где пробел?

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #20 on: September 9, 2018, 23:53
В начале атрибута qi:
Code: (HTML) [Select]
<div qi=" author=Easyskanker link=msg=3134907#msg3134907">
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #21 on: September 10, 2018, 00:11
Звездочка увы ничего не изменила.

Offline Bhudh

  • Posts: 54307
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #22 on: September 10, 2018, 00:31
Не выдержал и проверил сам:



Остался только заголовок, сама цитата благополучно исчезла.

Перезапустите браузер, это только Опера умела на лету юзерскрипты перезагружать.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Easyskanker

  • Posts: 7753
Reply #23 on: September 11, 2018, 13:04
Ааа... Я просто не вкурил, что это работает только для цитированного текста и только для него. Большое спасибо!

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: