Обновление ФантЛаба эпизод


Вы здесь: Авторские колонки FantLab > Авторская колонка «GBV» > Обновление ФантЛаба, эпизод 6: Возвращение Букашки
Поиск статьи:
   расширенный поиск »

Обновление ФантЛаба, эпизод 6: Возвращение Букашки

Статья написана 1 сентября 21:04

Добрый день всем лаборантам!

Сегодня было выпущено крупное обновление сайта, которое улучшило и ввело новые функции в довольно важных аспектах работы сайта, косвенно связанных между собой. В первую очередь это новая система уведомления пользователей, давно ожидаемый функционал для форума, переработанные страницы настроек сайта и регистрации пользователей. Рассмотрим же подробнее эти изменения, которые не так страшны для ветеранов сайта, как может показаться.

Новая система уведомлений

Так сложилось, что изначально рассылку пользователям различных уведомлений возложили на Р. Букашку: дали велосипед (чтобы ИИ не стал злым) и обязали вовеки вечные развозить пользователям письма в красных конвертах как с плохими новостями (предупреждениями модераторов), так и с хорошими (выход новых изданий или произведений, и тому подобное). В этой системе были свои недостатки, всё таки личка сайта не совсем для этого предназначена, не было возможности как-то разделять уведомления на категории и отдельно их настраивать. Поэтому была создана новая отдельная система уведомлений, которая позволила почтальону Букашке покинуть свой пост и заняться более интеллектуальной деятельностью на благо ФантЛаба.

В новую систему уведомлений были перенесены все те, которые раньше приходили в личку от Букашки. Доставку различных подписок на темы в форумах, колонки и прочее не меняли, у них своя система, вполне пристойно работающая. Отображаться уведомления могут через два варианта интерфейса, которые можно переключать в настройках. Первый вариант представлен в виде достаточно современного колокольчика сверху слева в блоке входа, по клику на которой открывается окно быстрого доступа к непрочитанным уведомлениям:

Здесь их можно просмотреть, перейти по ссылкам для подробного ознакомления или просто пометить прочитанными (синяя галочка справа от уведомления). Также здесь есть слева сверху кнопки для сортировки уведомлений (если их многовато и надо начать с чего-то одного), а справа сверху кнопки доставки новых уведомлений (чтобы не перезагружать страницу) и прочтения сразу всех по одному клику. Снизу из интересного в первую очередь можно отметить переход к настройкам уведомлений, который в этом же окошке выглядят так:

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

Вернёмся обратно к списку уведомлений (можно снова кликнуть по ссылке настроек), и посмотрим ещё на одну ссылку внизу: "все уведомления". Она приведёт нас на новую страницу, где теперь будут храниться история всех этих уведомлений. Здесь есть полный список уведомлений, как давно прочитанные, так и свежие, их также можно здесь отмечать прочитанными и пересортировывать при необходимости. На эту же страницу ведёт ссылка из второго варианта отображения уведомлений: в блоке личных сообщений сбоку. Это более консервативный вариант, выглядят этот индикатор почти как сообщение от Букашки ранее, просто ведёт в другое место и тоже учитывает важность уведомлений, поэтому теперь он не будет мигать по любому поводу зловещим красным цветом. По умолчанию всем старым пользователям включены оба варианта сразу, но можно в общих настройках сайта через опцию "отображать наличие новых уведомлений" оставить только один из них. На странице всех уведомлений внизу также продублированы основные настройки уведомлений, что пригодится тем, кто отключит в настройках "колокольчик".

Форумные уведомления

В первую очередь в новую систему уведомлений были перенесены уже имеющиеся категории, однако есть здесь и совершенно новые представители. Это уведомления для форумов ФантЛаба "Цитирования меня на форуме" и "Упоминания меня на форуме". Подобный функционал есть у многих форумных движков, он позволяет не пропускать сообщения, где вас кто-то процитировал или упомянул. Особенно полезно для топиков, которые пользователь не отслеживает постоянно, или для ответов на сообщение с длительной задержкой. Также удобно бывает призвать публично сторонних участников в дискуссию, не отвлекаясь на написание все в личку приглашений. Создаются эти уведомления при наборе сообщения таким образом:

Здесь новый тег qping отвечает за цитирование собеседника с уведомлением для него и подставляется при нажатии на кнопку "цитировать" (обычное цитирование через q тоже можно использовать вручную при необходимости), а тег ping отвечает за упоминание с призывом пользователя, его можно быстро подставить в сообщение по клику на ник собеседника (и конечно все эти теги с никами можно вручную вписывать в сообщение). Под сообщением в синих прямоугольниках показываются логины тех, кому придёт уведомление о цитировании после отправки сообщения, а в зелёных — уведомление про упоминание. Кликнув по такому прямоугольнику, можно быстро убрать из текста призыв, вместо него будет автоматически подставлен обычный тег цитирования или выделение ника жирным. Такие уведомления высылаются сразу же после отправки сообщения, целевой пользователь уже в течение минуты может его получить. Но есть и некоторые ограничения в этой системе, чтобы не плодить слишком много уведомлений:

  1. рассылка подобных уведомлений из форума доступна автоподтверждённым участникам (новички сразу не смогут никого заспамить), обычный пользователь может в одном сообщении упомянуть или процитировать с уведомлением не более 10 других пользователей;

  2. уведомление не придёт целевому пользователю, если у того в настройках отключён приём уведомлений этого типа (в таком случае при клике по кнопке цитирования или нику этого пользователя будут поставляться в сообщения старые теги, вручную их вводить здесь тоже будет бесполезно);

  3. не придёт уведомление и тогда, когда отправитель у целевого пользователя находится в чёрном списке (хороший способ разобраться с излишне назойливыми собеседниками);

  4. если пользователь подписан на новые сообщения в теме, то из этой темы ему не будут приходить такие уведомления (предполагается, что он и так читает все сообщения в ней);

  5. уведомления будут автоматически прочитаны, если посетитель откроет в браузере страницу с сообщением, которое их и сгенерировало;

  6. также бесполезно упоминать пользователей в разделах форума, которые этому пользователю недоступны (да, у нас есть и такие).

В целом эти уведомления делались с расчётом на то, чтобы у посетителей форума был гибкий и не слишком назойливый инструмент уведомлений в тех случаях, когда разговор непосредственно касается этих посетителей. Те, кому этот функционал не нужен — могут в новых настройках уведомлений выставить важность для этих типов в "нет" и забыть о них (а заодно и постоянно забывать отвечать собеседникам в неотслеживаемых темах).

Обновление настроек

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

Сверху здесь сразу заметен новый интерфейс для настройки блоков на главной странице. Теперь их между двумя колонками и корзиной можно просто перетаскивать, что должно быть проще и нагляднее. Это лишь надстройка над старым «классическим» интерфейсом, на который можно переключиться при клике по ссылке. Для навигации по секции настроек есть всегда доступная панель сверху, а снизу есть аналогичная панель с кнопкой сохранения. Из интересных новых опций: в подсекции Виджеты бокового меню можно теперь отключить показ большего числа блоков на боковой панели, чем это было ранее (не просите добавить туда и виджет личной переписки, он слишком важен).

Хотя теперь на сайте есть возможность сохранять опции сразу при выборе, как это сейчас модно, что можно заметить на примере настроек уведомлений, однако для основных настроек оставлено сохранение изменений по клику на кнопку, что более надёжно и понятно. Ещё можно заметить, что благодаря новым возможностям ряд настроек может находиться вне основных настроек, например, немногочисленные настройки книжных полок вынесены прямо в сами книжные полки посетителя, их там можно найти внизу главной страницы со списком полок.

Заодно была также обновлена страница регистрации новых пользователей, чтобы процесс регистрации стал более современным и приятным, т. к. эта страница давно не обновлялась и сделана была по весьма старым лекалам. Хоть добропорядочным старым посетителям это не актуально, но хотя бы новички смогут оценить.

На этом пока всё, пишите о найденных багах, может потребоваться подкрутить какие-то моменты в уведомлениях, там всё таки довольно много разных категорий, рассылка которых была запрограммирована ещё при царе Гороха, могут оставаться старые ошибки.





2479
просмотры





  Комментарии
Страницы: 123


Ссылка на сообщение2 сентября 00:40
Пока всё нравится. Спасибо.
Рад, что кто-то сайтом занимается, что-то переделывает, улучшает.


Ссылка на сообщение2 сентября 06:38
Хорошее обновление. Но с этим утверждением я бы поспорил:
цитата GBV
Доставку различных подписок на темы в форумах, колонки и прочее не меняли, у них своя система, вполне пристойно работающая.
Особенно с учётом данного пункта:
цитата GBV
если пользователь подписан на новые сообщения в теме, то из этой темы ему не будут приходить такие уведомления (предполагается, что он и так читает все сообщения в ней);
Совершенно зря предполагается. На упоминания и цитирования хотелось бы реагировать своевременно, тогда как остальные сообщения в отслеживаемой теме могут и подождать неопределённый срок.
Тем более, что в данный момент подписка на тему — это единственный способ как-то её выделить из общей массы. В результате на данный момент у меня 9040 непрочитанных сообщений на форуме, из которых 0 действительно актуальных.

Было бы неплохо иметь возможность просто добавить тему в избранное, без получения уведомлений.

Как и получать уведомления «Цитирования меня на форуме» и «Упоминания меня на форуме» независимо от подписки на тему. Иначе данное нововведение становится практически бесполезным, при всей своей ценности.
свернуть ветку
 


Ссылка на сообщение2 сентября 08:26
цитата Igninus
Как и получать уведомления «Цитирования меня на форуме» и «Упоминания меня на форуме» независимо от подписки на тему. Иначе данное нововведение становится практически бесполезным, при всей своей ценности.
Хотелось бы да)
 


Ссылка на сообщение2 сентября 12:02
цитата Igninus
Было бы неплохо иметь возможность просто добавить тему в избранное, без получения уведомлений.

Видимо придётся сделать ещё отдельную настройку для этого, раз есть такой кейс использования у людей.


Ссылка на сообщение2 сентября 07:11
Теперь переход на раздел «Главная» не работает...переход на другие разделы работает. Пишет про временный сбой. Только у меня ?
свернуть ветку
 


Ссылка на сообщение2 сентября 07:23
Egor_BR_2025, у меня всё работает


Ссылка на сообщение2 сентября 07:57
Ну наконец-то! А то замучили уведомлениями, что кто-то хочет купить книгу, что продаю (и главное, сами «покупатели» редко напрямую пишут).
свернуть ветку
 


Ссылка на сообщение2 сентября 10:33
Такие уведомления и раньше можно было отдельно для каждой продажной полки отключать и не мучаться)
 


Ссылка на сообщение2 сентября 15:49
Не знаю, не видел, не находил. В прошлом году писал главному, он говорит: да, надо сделать. И вот только сейчас обнаружил (и то, не сразу) благодаря обнове, думая, что эту новая опция.
 


Ссылка на сообщение2 сентября 16:05


Ссылка на сообщение2 сентября 08:16
Спасибо, все очень разумно. Только одно смущает —
цитата
если пользователь подписан на новые сообщения в теме, то из этой темы ему не будут приходить такие уведомления (предполагается, что он и так читает все сообщения в ней);
Дело в том, что я подписана на ряд тем, которые меня интересуют раз в несколько месяцев. Т.е. там накапливаются десятки и даже сотни сообщений, которые я не просматриваю, пока меня внезапно не «торкнет». Поэтому жаль, что не будут приходить уведомления. Если бы приходили, то в случае упоминания меня, любимой, я бы заглянула в экстренном порядке, конечно


Ссылка на сообщение2 сентября 08:23
Возможно, это есть, но я не знаю, как пользоваться, но, как бы там ни было, хотелось бы, чтобы в циклах можно было смотреть не только деление по подциклам и в правильном книжном хронологическом порядке, но и в порядке выхода книг. Например, S.T.A.L.K.E.R. Цикл разбит по подциклам, но посмотреть по годам выхода всё, что там есть, нельзя, даже если нажать ПО ГОДУ. Между тем, на Фандоме, например, есть списки книг по годам выхода в дополнение к подциклам.
свернуть ветку
 


Ссылка на сообщение2 сентября 10:16
Поддерживаю
 


Ссылка на сообщениепозавчера в 07:00
На данный момент есть, так сказать, полумера. Можно зайти в Издания и отсортировать по году. Однако там будет много «мусора» в виде изданий на других языках, переизданий и т. п. Частично вопрос решает, но хотелось бы чтобы это было реализовано иначе.


Ссылка на сообщение2 сентября 08:23
Ух, как всё модно и стильно ) круто! Ссылки на настройки с временным выделением вообще веб4.0 :-)))

Цитирование (возможно) и призыв на форум (наверняка) и правда нужно выделять вне зависимости от подписки на тему


Ссылка на сообщение2 сентября 11:23
спасибо за невероятную проделанную работу! вы молодцы!


Ссылка на сообщение2 сентября 16:08
Прощу прощения за почти очевидный вопрос, а что в уведомлениях понимается под термином «новые издания»? И изменилась ли логика после этого обновления?
свернуть ветку
 


Ссылка на сообщение2 сентября 16:24
Это про подписки на новый контент автора внизу авторской страницы:
  1. сообщать о новых произведениях
  2. сообщать о новых изданиях

Логика вроде никак не должна была меняться.
 


Ссылка на сообщение2 сентября 16:27
Просто я замечал, что при появлении в базе публикации за прошлые годы (добавили не сразу) уведомление о «новой публикации» не приходило. Поэтому я пытаюсь понять, «новая публикация» — это публикация за последнее время, или вновь добавленная в базу?
 


Ссылка на сообщение2 сентября 16:35
Надо будет проверить ещё, были помню жалобы, что не все приходят, спасибо за наводку на припозднившиеся публикации.
 


Ссылка на сообщение2 сентября 16:38
Уведомления приходят только при появлении изданий, датированных текущим и предыдущим годом. По более ранним — увы.
 


Ссылка на сообщение2 сентября 16:41
Как будто так и задумывалось? Или не обсуждалось такого? Вообще вроде логика есть какая-то в этом, но может для кого-то интересно собирать инфу по всем издания автора, например, а не только новинки ожидать.
 


Ссылка на сообщение2 сентября 16:45
Задумывалось ли так, я не в курсе. Установлено эмпирически несколько лет назад. Лично мне это не нравится. Мне бывает интересно отслеживать появление в базе изданий интересующих меня авторов за любые годы.
 


Ссылка на сообщение2 сентября 17:07
цитата Pirx
Мне бывает интересно отслеживать появление в базе изданий интересующих меня авторов за любые годы.

Аналогично. Да и произведения, впервые добавленные в базу — тоже ж интересуют. Вот обнаружили у автора-классика какую-либо древнюю публикацию, про которую и позабыли все, в каком журнале иль газете. Вносим в базу. И год же ей ставится не текущий (как, например, если б это была сегодняшняя публикация из архивов автора), а очень старый год той первопубликации в прессе.
А никаких уведомлений о находке фактически неизвестного текста — не придёт.
 


Ссылка на сообщение2 сентября 17:13
цитата razrub
Да и произведения, впервые добавленные в базу — тоже ж интересуют.

Вот уведомления на произведения, добавленные в базу у подписанных авторов, как раз приходят с любыми датами. Во всяком случае ещё недавно приходили.
 


Ссылка на сообщение2 сентября 16:46
Да, хотелось бы отдельную настройку.


Ссылка на сообщение2 сентября 22:43
Спасибо! Как всегда чётко, логично, эргономично, эстетично и проч. Попробую потыкать, а это дело мне ой как нравится.)
Не очень мне нравятся уведомления в «колокольчиках» вообще. Наверное, потому что подразумевается действие. Привычнее получить сообщение, как письмо на электронную почту. Хотя, если есть возможность гибко настроить это хозяйство, то мне может зайти вполне.
В настройках всё работает в 36-й Опере, ничего не поломалось, даже блоки перемещаются, что очень круто. Наконец-то появилась возможность отключать ненужные блоки под главным меню. У меня они были свёрнуты, и это состояние зафиксировано, а теперь их просто нет!
Я бы рубрики блогов рассортировал немного не так. Сейчас они просто по алфавиту отсортированы. А логичнее блоками: новости в том числе ФЛ; новости издательств; новости литературы; конкурсы, встречи, интервью. Приблизительно в такой канве.
Пункты из «Форумы на главной» можно и в две колонки расположить. Компактнее станет.
По-моему, ссылок на правку профиля и настроек в выпадающем меню достаточно. На странице пользователя тоже есть эти ссылки. Зачем? Они так часто должны быть под рукой?
ОФФТОП!
И очень хочется отдельную настройку, чтобы в библиографиях скрывать оценённые произведения. Во-первых, возможность включить скрытие по умолчанию. Во-вторых, возможность скрывать независимо от количества оценённых произведений автора.
И ещё.. Кому нужны десятые и сотые доли в баллах развития? Ну, ведь целое число куда приятнее. Дополнительный аргумент, чуть весомее. Если отредактировать сообщение на форуме, баллы не пересчитаются. Если отредактировать аннотацию через администратора, баллы не пересчитаются. Так нафига ловить этих «блох»?
Страницы: 123

⇑ Наверх