Барахолка: автоматическая чистка старых топиков

Работа форумов, сайта
Правила форума
При обсуждении вопросов старайтесь придерживаться уважительной манеры общения. Не забывайте, что администрация и модераторы никому ничего не должны! Поэтому постарайтесь придерживаться рекомендательно-сотруднического стиля общения, и ни в коем случае не требовательного.

Не допускается публичное обсуждение действий модераторов или администраторов. Не допускается обсуждение Правил форума. Подобные обсуждения должны вестись только посредством Личных сообщений. Исключением являются темы, создание которых инициировано модераторами или администраторами специально для обсуждения подобных вопросов.

Чистить старые темы в барахолке?

Опрос закончился 23 фев 2010, 17:02

Нет, категорически против (обоснуйте)
6
12%
Чистить темы старше 3-х месяцев
9
18%
Чистить темы старше полугода
17
35%
Чистить темы старше года
13
27%
Чистить темы старше двух лет
4
8%
 
Всего голосов: 49

Аватара пользователя
Kot
aka Kot Matroskin
aka Kot Matroskin
Сообщения: 13573
Зарегистрирован: 15 сен 2008, 19:50
Награды: 9

Скутерист года Путешественник года Здравый смысл Лицо МСК
Репутация: 506
Аппарат: Suzuki Burgman 650
Телефон: (29) 33 606 59
Откуда: Минск
Пол:

Барахолка: автоматическая чистка старых топиков

Сообщение Kot »

В барахолке висят старые топики, когда где-то что-то продавалось еще даже в 2007 году. В связи с этим вопрос: стоит ли хранить такие топики, или их можно автоматически чистить через какое-то время, как это происходит во флудильне? И если чистить, то какой давности?

Добавлено спустя 3 минуты 45 секунд:
P.S. Тем, кто опасается, что при чистке удалятся его сообщения, и счетчик сообщений уменьшится, сообщаю: количество сообщений в барахолке и во флудильне никак не отображается на вашем счетчике сообщений, пусть там их хоть 10 тысяч будет.


Если я вас напрягаю или раздражаю, то вы всегда можете забиться в углу и поплакать.
Аватара пользователя
TomSoer
освоившийся
Сообщения: 232
Зарегистрирован: 04 апр 2008, 23:20
Репутация: 33
Аппарат: Honda Dio AF27 => Aprilia SR50 => AlfaRomeo146

Re: Барахолка: автоматическая чистка старых топиков

Сообщение TomSoer »

Чистить все что старше скольки-то месяцев, НО!
Не удалять темы, в которых были изменения репутации продавцов.
Аватара пользователя
Kot
aka Kot Matroskin
aka Kot Matroskin
Сообщения: 13573
Зарегистрирован: 15 сен 2008, 19:50
Награды: 9

Скутерист года Путешественник года Здравый смысл Лицо МСК
Репутация: 506
Аппарат: Suzuki Burgman 650
Телефон: (29) 33 606 59
Откуда: Минск
Пол:

Re: Барахолка: автоматическая чистка старых топиков

Сообщение Kot »

TomSoer писал(а):Не удалять темы, в которых были изменения репутации продавцов.
Ну ты жесток, однако... :) К сожалению, стандартными средствами форума это не сделаешь, а кодить такую привязку не хочется -- овчинка выделки не стоит, имхо.
Если я вас напрягаю или раздражаю, то вы всегда можете забиться в углу и поплакать.
Аватара пользователя
TomSoer
освоившийся
Сообщения: 232
Зарегистрирован: 04 апр 2008, 23:20
Репутация: 33
Аппарат: Honda Dio AF27 => Aprilia SR50 => AlfaRomeo146

Re: Барахолка: автоматическая чистка старых топиков

Сообщение TomSoer »

Имхо стоит. Ибо смотришь рептацию человека и видишь. Минус ему влепили потому что хлам продал или потому что ответил неадеквату и тот обиделся.
ну и можешь посмотреть исходный текст объявления. Что человек предлагал, и что ты получил в конечном итоге.

Ты же понимаешь что я на собственном опыте пишу.

Авточистка запросом делается, если я правильно понимаю?
Аватара пользователя
Kot
aka Kot Matroskin
aka Kot Matroskin
Сообщения: 13573
Зарегистрирован: 15 сен 2008, 19:50
Награды: 9

Скутерист года Путешественник года Здравый смысл Лицо МСК
Репутация: 506
Аппарат: Suzuki Burgman 650
Телефон: (29) 33 606 59
Откуда: Минск
Пол:

Re: Барахолка: автоматическая чистка старых топиков

Сообщение Kot »

TomSoer писал(а):Авточистка запросом делается, если я правильно понимаю?
Да, средствами самого форума... Это же придется встраивать проверку на нахождение репутации для каждого поста этого форума, и так далее... :( Много работы, больше нагрузка на сервер, а результат полезный, да, но насколько востребован?... Если и сделаю такое, то только в далекой, далекой перспективе. Считай, не в ближайшие год-два.
Если я вас напрягаю или раздражаю, то вы всегда можете забиться в углу и поплакать.
Аватара пользователя
TomSoer
освоившийся
Сообщения: 232
Зарегистрирован: 04 апр 2008, 23:20
Репутация: 33
Аппарат: Honda Dio AF27 => Aprilia SR50 => AlfaRomeo146

Re: Барахолка: автоматическая чистка старых топиков

Сообщение TomSoer »

Kot писал(а):Да, средствами самого форума... Это же придется встраивать проверку на нахождение репутации для каждого поста этого форума, и так далее... :( Много работы, больше нагрузка на сервер, а результат полезный, да, но насколько востребован?... Если и сделаю такое, то только в далекой, далекой перспективе. Считай, не в ближайшие год-два.
Она из админки запускается или при заходе на определенные страницы ?

Если из админки - то есть смысл просто переписать запрос. Нагрузка на сервер повысится минимально и не критично.
Если при заходе на определенные страницы - то опять же проще это вынести в отдельную фишку и запускать либо по крону, либо вручную, либо повесить допустим чистку форума на... ну например на логин Администратора форума.
Аватара пользователя
Kot
aka Kot Matroskin
aka Kot Matroskin
Сообщения: 13573
Зарегистрирован: 15 сен 2008, 19:50
Награды: 9

Скутерист года Путешественник года Здравый смысл Лицо МСК
Репутация: 506
Аппарат: Suzuki Burgman 650
Телефон: (29) 33 606 59
Откуда: Минск
Пол:

Re: Барахолка: автоматическая чистка старых топиков

Сообщение Kot »

Где-то в движке реализована автоочистка форумов. Раз в сколько-то недель случайный пользователь, заходя на определенный раздел форума чистит этот форум, если в его настройках указана автоочистка.

Получается, это нужно найти в коде место автоочистки, да потом все это дело срастить с модулем репутации... Причем, как ты себе это представляешь? Сейчас там, думаю, один запрос в стиле "delete from topics, tables where topic_time < blabla and topics.id = posts.topic_id". А теперь что, делать еще дополнительную обработку каждого поста, есть ли в нем репутация или нет, и только потом чистить? Да еще при каждом обновлении форума или мода репутации помнить об это фиче? Ломает. :)
Если я вас напрягаю или раздражаю, то вы всегда можете забиться в углу и поплакать.
Аватара пользователя
TomSoer
освоившийся
Сообщения: 232
Зарегистрирован: 04 апр 2008, 23:20
Репутация: 33
Аппарат: Honda Dio AF27 => Aprilia SR50 => AlfaRomeo146

Re: Барахолка: автоматическая чистка старых топиков

Сообщение TomSoer »

Kot писал(а):Получается, это нужно найти в коде место автоочистки, да потом все это дело срастить с модулем репутации... Причем, как ты себе это представляешь? Сейчас там, думаю, один запрос в стиле "delete from topics, tables where topic_time < blabla and topics.id = posts.topic_id". А теперь что, делать еще дополнительную обработку каждого поста, есть ли в нем репутация или нет, и только потом чистить? Да еще при каждом обновлении форума или мода репутации помнить об это фиче? Ломает.

Думаю достаточно переписать запрос. Если будет время. завтра на работе гляну.

Вернуться в «Книга жалоб и предложений»

Кто сейчас на конференции

Сейчас этот форум просматривают: claudebot, DotBot и 0 гостей