Существуют способы использования существующих функций DNN без разработки модулей.Вы можете сделать это, добавив подпапку в вашу папку.
Например, вы можете посмотреть на http://www.firstphera.com/GiftRegistry/Index.aspx, FirstPhera.com - это основное приложение dnn, а папка GiftRegistry - это чистое вспомогательное приложение asp.net, которое использует провайдеров dnn для работы с базой данных.Индивидуальная реализация регистрации и логина была единственной проблемой, все остальное работало нормально.
Но если вы создаете приложение для электронной коммерции, в долгосрочной перспективе вы получите выгоду от способа разработки модуля.
Не обязательно создавать отдельный завершенный модуль, как показано на экраневыстрел.Если вы посмотрите на модуль блога, он имеет такие функции, как последние блоги, поисковый блог, архивы и т. Д., Все реализовано в одном модуле.
Также возможно создать отдельный модуль со связанными функциями в dotnetnuke, используя технику, называемую ModuleDefinitions.Посмотрите http://lakhlaniprashant.blogspot.com/2010/04/dotnetnuke-what-is-module-definition.html.
Я настоятельно рекомендую посетить исходный код NBStore , если вы хотите в деталях разобраться в разработке модуля, связанного с электронной торговлей.
Пожалуйста, сообщите, еслиу вас есть другой вопрос.