Ответ
G_Z 20.07.2007 12:40
/ 20.07.2007 12:42
У всех сообщений форума есть thread_id — идентификатор ветки.
У корня он равен 0.
Достав из БД сообщения по критерию thread_id = x, имеем таблицу с сообщениями ветки.
Отсортировав при доставании по дате в прямом порядке имеем полную готовность к выводу.
Дальше menu этой таблицы и всё.
Вывести линейно ветку сильно проще, чем построить дерево.
Конечно всё это выводится в xml и трансформируется xsl-шаблоном.
Ничего экстраординарного там нет.
Если интересует реализация конкретных мест — спрашивайте.
Код открыть планируется.
Вы не первый, кто им интересуется.
Да и, наверное, полезно было бы, в качестве примера.
Но пока он не причёсан и показывать его как есть мне стыдно, потому, хотелось бы привести в порядок, после чего показать.