Лучшим вариантом было бы написать свой собственный модуль, часть которого содержит данные учетной записи Twitter / Facebook и присоединить его к существующему типу контента Blog . Это не будет связано с изменением основных битов. Чистое и приятное решение.
Второе - найти способ периодически получать и отслеживать последние сообщения / твиты FB / Twitter. Orchard имеет встроенную и расширяемую функцию для планирования фоновых задач. По сути, все, что вам нужно, это создать реализацию Orchard.Tasks.IBackgroundTask и поместить всю логику в метод Sweep - этот метод будет вызываться периодически.
В-третьих, нужно написать код для общения с FB / Twitter . Я бы порекомендовал вам использовать Facebook C # SDK для FB и Linq2Twitter для общения в Twitter. Используется как внутри Orchard - они работают очень хорошо и довольно просты в использовании. Загляните внутрь модуля OAuth Ника Мейна . Внутри есть некоторый код, который использует эти библиотеки - это может быть полезно.
НТН