The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Диалог с администрацией проекта
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новые ответы в старом топике, Licha Morada (ok), 11-Фев-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Новые ответы в старом топике"  +/
Сообщение от Maxim Chirkov (ok), 11-Фев-20, 08:22 
Новых сообщений в таких ветках нет, так как они удалены модератором. Спамеры отправляют сообщения, их оперативно удаляет бот или модератор, но ветка остаётся формально обновлённой и её позиция в индексе меняется.
Ответить | Правка | Наверх | Cообщить модератору

2. "Новые ответы в старом топике"  +/
Сообщение от Licha Morada (ok), 13-Фев-20, 07:24 
> Новых сообщений в таких ветках нет, так как они удалены модератором. Спамеры
> отправляют сообщения, их оперативно удаляет бот или модератор, но ветка остаётся
> формально обновлённой и её позиция в индексе меняется.

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

Ответить | Правка | Наверх | Cообщить модератору

3. "Новые ответы в старом топике"  +/
Сообщение от Maxim Chirkov (ok), 13-Фев-20, 08:37 
Список веток хранится в отсортированном виде,  чтобы при любом обращении не сортировать каждый раз. При обновлении ветка перемещается вверх списка и дата заменяется. С возвращением после удаления слишком много неочевидных проблем, напрмер, просто откатить на прошлое состояние после удаление нельзя, так как нужно отслеживать то, что было удалено именно самое последнее сообщение или сразу несколько последних сообщений.
Ответить | Правка | Наверх | Cообщить модератору

4. "Новые ответы в старом топике"  +/
Сообщение от Licha Morada (ok), 13-Фев-20, 20:56 
> С возвращением после удаления слишком много неочевидных проблем, напрмер,
> просто откатить на прошлое состояние после удаление нельзя, так как нужно
> отслеживать то, что было удалено именно самое последнее сообщение или сразу
> несколько последних сообщений.

Посмотреть дату самого последнего неудалённого сообщения, этим значением обновить список веток, не?

Пример: Если удалено последнее сообщение, то ветка в списке будет помечена датой самого последнего сообщения из выживших.
Пример: Если удалено не последнее сообщение, то ничего не изменится.
Пример: Если удалено несколько сообшений, обновить список веток после каждого удаления.
Наверное, нечто похожее происходит и при добавлении сообщения...

Ответить | Правка | Наверх | Cообщить модератору

5. "Новые ответы в старом топике"  +/
Сообщение от Maxim Chirkov (ok), 14-Фев-20, 09:01 
Логично. Будет время попробую доработать код удаления.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру