Ага. Но не вижу тут препятствий. Просто повидимому не такой простой алгоритм будет, но он возможен. По идее, количество постов без учёта периодичности и пр., должно хорошо срабатывать.
- Пользователь, который опубликовал, например, 30 постов, а затем перестал на 2 месяца, после чего вновь начал, останется новичком, поскольку он написал < 100 постов;
- Тот, кто пишет по посту в день хорошему, новичком перестанет через 3 месяца. Имеется в виду то, что он будет иметь своих читателей, подписчиков, апвоты. Даже если он не разбирается в Голосе, он не является уже новичком;
- Автор, который публикует 4 поста в сутки или больше, перестанет быть новичком через 25 дней или раньше.
Да: последний автор несправедливо быстро им перестанет, поэтому можно учитывать частоту публикаций. Например, в базе отслеживается, что автор за сегодня опубликовал 1 или больше постов (ставится число 1). Так и прибавляется 1 + 1 + 1 + 1... пока не станет 100: тогда он перестанет быть новичком. В этом случае даже если человек пишет по 4+ поста, он перестанет быть новичком через 100 дней.
Вот так.
@denis-skripnik
может быть, тогда не заморачиваться количеством постов вообще, пусть их частота зависит от желания автора, а установить временной срок?
тогда что делать с теми, кто публикуется раз в месяц по каким-то своим личным причинам?
Тогда смотри как будет. допустим, кто-то опубликовал пост 1 июня. Счётчик прибавил 1. затем он опубликовал пост 1 июля: счётчик добавил + 1 и того 2. и т.д. в результате он будет новичком 100 месяцев, если будет продолжать публиковаться раз в месяц.
@denis-skripnik
да, вариант.
то есть, получается все-таки по количеству постов?
Отлично. Благодарю.
Не совсем: это скорее статус: "Опубликовал сегодня 1 или больше постов - +1, не опубликовал - +0.
@denis-skripnik
ага, поняла