![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
школа | учеба | люди | партнеры | досуг | фотобанк | форум |
новое сообщение | поиск | статистика | правила | регистрация
Если в одной из 15 последних дискуссий появится новое сообщение, эта дискуссия будет показана в top 15.
Можно, конечно, сделать и так, чтобы дискуссия "всплывала" даже если она началась совсем давно: все равно таких случаев будет мало и top 15 вряд ли переполнится. Но вместо top 15 тогда надо придумыывать другое название
Сейчас, надо сказать, название всё равно не соответствует реальности. Я поддерживаю предложение Романа.
КомментироватьТолько для этого придется форум перелопачивать. 2Кобак: ты разобрался с методом организации деревьев с помощью вложенных множеств?
Комментировать
Не разбирался, если честно. И вообще, форумом занимается Дистель. Но сейчас на заглавной странице не показываются треды, в которых последнее сообщение оставлено больше чем пять дней назад, - без всяких вложенных множеств. Неоптимально, конечно, ну да ладно.
Можно так поступить: делать поиск всех сообщений, написанных в последние 5 дней; затем от каждого рекурсивно переходить к главному сообщению треда; затем брать последние 15 из списка корневых постингов - и выводить их на главстранице. Со скрипом, но работать будет.
При добавлении нового сообщения рекурсивно переходить к главному сообщению треда и записывать дату добавления последнего сообщения в специально отведенное поле.
При выводе тредов на форуме сортировать их по этому полю по убыванию. Будет работать, и почти без скрипа.
Я, кстати, продолжаю быть против сортировки по убыванию в том виде, в котором ты предлагаешь. По-моему, будет лучше выводить треды в порядке написания корневого сообщения (как сейчас), но при этом выводить все треды, в которых есть свежие сообщения.
Комментировать
Я привык к форумам на основе phpBB, ikonboard, yaBB иже прочих.
Но есть более веский аргумент, чем дурные примеры и вредная привычка...
Судя по отсутствию в имени сайта префикса "www", ты знаком с сайтом usability.ru
Так вот, исходя из той самой "юзабилити", доступ к горячим дискуссиям должен быть облегчен.