заказывал у ТС на пробу статью - мне понравилось, будем и дальше работать .)
while($... туда выборка из базы сообщений для конкретной страницы)
вместо while может быть что то иное... данный код необходимо включить в функцию вывода содержимого ветки...
скромный комментарий .) проверка на == 0 избыточна
if ($nCount % 2) { // значение в случае отличном от нуля ибо 0 есть false... $sClassName = 'bg1'; } else { $sClassName = 'bg2'; }
универсального подробного руководства к действию нет, но в целом нужно воссоздать файловую структуру сайта, а затем подменить в конфигурации источник данных на имеющуюся бд
открытые коды facebook'a - лишь api для разработки widget'ов к нему сторонними разработчиками, vkontakte - клон по оформлению, базовым функциям...