Решился сформулировать несколько хотелок.
1. Пусть F — какой-либо форум и пусть S — какой-либо подфорум форума F.
Новые сообщения могут быть как в корне F, так и в S.
Если в S есть новые сообщения, то подсвечиваются и иконка S, и иконка F.
В этом случае не видно, есть ли новые сообщения в корне F.
Т.е. визуально не различаются ситуации, когда новые сообщения есть только в S и когда они есть и в S, и в корне F.
Допустим, мне интересен корень F, но не интересен S.
Если бы я знал, что новые сообщения есть только в S, я мог бы игнорировать такую новизну F.
Но поскольку я этого не знаю, приходится кликать на F и проверять, нет ли чего новенького в корне F.
Стало быть, хочется иметь визуальный признак новизны корня F.
2. Я люблю после очередного посещения своего любимого раздела оставлять его полностью «прочтенным», т.е. чтобы ничего не светилось.
Некоторые (под)форумы мне не интересны, и чтобы «уйти чистеньким», мне нужно отметить их как «прочтенные».
Сейчас для того, чтобы отметить какой-либо форум прочтенным, нужно открыть этот форум и кликнуть там «Отметить все темы как прочтённые», а если у форума есть подфорумы, то еще кликнуть там «Отметить все форумы как прочтённые». Довольно утомительно.
Хочется иметь соответствующие кнопочки на уровне списка (под)форумов — где-нибудь рядышком с их названиями.
3. Обобщающая глобальная хотелка.
Мне кажется, было бы шикарно иметь деревянное представление раздела, где была бы отражена полная структура и где бы для каждого (под)форума была приведена его статистика и присутствовали кнопочки «Отметить как прочтённый». Примерно так:
Код:
+-----------------+------+-----------+------------+--------------+
| Форумы | Темы | Сообщения | Последнее | Отметить как |
| | | | сообщение | прочтённый |
+-----------------+------+-----------+------------+--------------+
| Форум 1 | 100 | 1000 | Когда, кто | Отметить |
| (корень) | 50 | 500 | Когда, кто | Отметить |
| Форум 1.1 | 30 | 300 | Когда, кто | Отметить |
| (корень) | 25 | 250 | Когда, кто | Отметить |
| Форум 1.1.1 | 5 | 50 | Когда, кто | Отметить |
| Форум 1.2 | 20 | 200 | Когда, кто | Отметить |
| Форум 2 | 100 | 1000 | Когда, кто | Отметить |
| (корень) | 50 | 500 | Когда, кто | Отметить |
| Форум 2.1 | 30 | 300 | Когда, кто | Отметить |
| Форум 2.2 | 20 | 200 | Когда, кто | Отметить |
| Форум 3 | 100 | 1000 | Когда, кто | Отметить |
+-----------------+------+-----------+------------+--------------+
Я далек от мысли, что эти хотелки (особенно последняя) легко реализуются, но чем PHP не шутит...