Всем привет!
Презентую чужую разработку со своей небольшой доработкой .При активном общении здесь на сайте многие из нас наверняка сталкивались с личностями которые не соответствуют среднестатистическим требованиям культурного поведения. Или какой то человек просто не понравился, например аватаркой😊(это конечно шутка). В таких случаях, мне лично (и думаю автору оригинального кода) хочется оградить такого пользователя от себя. Именно для таких "чёрных" целей и создавался код о котором ниже пойдет речь.
Что такое пользовательские скрипты и с чем их едят можно почитать по следующим ссылкам:
http://instantcms.ru/blogs/stranyi-blog/chto-takoe-mezoniny-ili-userscripts-chut-chut-teori.html — статья от Странник'а
https://habrahabr.ru/post/129343/
https://habrahabr.ru/post/130436/
Как-то встала передо мной проблема визуального выделения некоторых людей (причины приведены выше) на сайте, и вспомнилось, что уважаемый Странник уже выкладывал юзерскрипт, который, по описанию, как нельзя лучше мне подходил. Скачал, установил, но обнаружил для себя небольшой недостаток: при загрузке страницы рядом с неугодными мне пользователями появляются хинты и вскоре исчезают, оставляя девственно-чистый вид html-страницы. Т.к. память моя уже не та что была раньше, быстро запоминать кто где есть я не захотел и решил совсем немного доработать вот это творение.
Задачи ставились следующие:
1. В общем потоке информации (в первую очередь на форуме) визуально выделить людей из "чёрного списка".
2. При наведении курсора, показывать поясняющую информацию, которая задается в настройках списка.
Кого заинтересовала данная поделка скачиваем архив. Распаковываем его в желаемую директорию и немного настраиваем под себя. Для этого открываем файл ..\StopLout\lout.user.js и ищем вот эти строки:
function main(){ // дополнительная проверка наряду с @include, что сайт именно ИнстантCMS if (location.hostname == "instantcms.ru"){ // Составляю список в формате: // 'пользователь' : 'Заметка о пользователе' var lout = { // <- вот переменная "чёрного списка" 'Val' : 'Испортил оригинальную идею Странника', // <- а это нехороший пользователь и его описание // добавляем сюда других юзеров };
По завершении формирования списка сохраняем файл и устанавливаем юзерскрипт одним из способов описанных в статье.
Возможно, время от времени, необходимо будет обновлять список. Чтобы изменения заработали нужно перезагружать скрипт в вашем браузере (в Хроме это делается нажатием ссылки "Обновить"):
В других браузерах схожая система (если ничего не получается, просто почистите кэш браузера для сайта instantcms.ru).
Хочется отметить, что скрипт может использоваться по противоположной схеме, например для выделения пользователей запомнившиеся вам хорошими делами или разработчиков, у которых вы покупали то или иное расширение 😉 В этом случае будет уместно немного подправить стили CSS которые идут ниже по коду.
Еще раз выражаю благодарность Страннику за разработку такого творения!
Реклама #
Странник 8 лет назад #
У меня мой мезонин тоже стоит, но показывает всех одним цветом - и друзей и уродов))). Я все хочу переписать юзерскрипт так, чтобы было три записных книжки в одном флаконе: друзья, нейтральные и хамы, соответственно, каждая категория показывается своими цветами. Но, как водится, идея есть, а времени ее реализовать нету.
Val 8 лет назад #
WebMan 8 лет назад #
- Я не злопамятный. Я просто злой и записываю...
Идея интересная. Особенно с тремя списками.
Val 8 лет назад #
Странник 8 лет назад #
Дело за тобой, дружище.
Владимир Савенко ✝️ 8 лет назад #
Конечно оба молодцы, но это же на стороне браузера делается, вроде кто то реализовывал "черный список" для ранних версий интстанта. Вот бы такое реализовали, для обоих веток. Цены бы Вам не было)))
Val 8 лет назад #
Владимир Савенко ✝️ 8 лет назад #
lezginka.ru 8 лет назад #
Val 8 лет назад #
Ї Ђãîķℳāŋ Ї 8 лет назад #
SEOrigin 7 лет назад #
Один вопрос, реально ли например подтягивать юзерскриптом базу пользователей, и выводить пометку на сайте. Например есть спамеры, и есть их база логинов, можно ли сделать так, чтобы при общении на сайте, возле ников людей, которые есть в базе выводилась пометка?
Val 7 лет назад #
Вы можете скопировать (или внести в базу скрипта свою базу спамеров), указать им необходимые пометки и подключить готовый скрипт. Тогда будете визуально видеть "нехороших" рекламорассылателей.