Разработка модулей для DotNetNuke в Visual Studio 2005
Переименование каталогов модуля
Кроме того, в главное окно Visual Studio будет загружен документ, указывающий, какие шаги необходимо сделать далее (рис. 15.9).
Необходимо переименовать каталог /App_Code/ModuleName в /App_Code/GuestBook и каталог /DesktopModules/ModuleName в /DesktopModules/GuestBook.
Далее в главном меню Visual Studio следует выбрать пункт Build | Build Web Site. Процедура должна пройти без ошибок.
Указание страницы "по умолчанию"
На следующем этапе необходимо указать, какая из страниц сайта будет использоваться в том случае, если пользователь обратится к сайту без указания имени страницы, то есть выбрать страницу "по умолчанию". Для этого в окне Solution Explorer следует щелкнуть правой кнопкой мыши по странице Default.aspx и в контекстном меню выбрать пункт Set as Start Page (рис. 15.10).
Создание поставщика данных
Далее следует запустить проект в режиме "без отладки", нажав Ctrl+F5. Откроется стартовая страница портала (рис. 15.11).
Необходимо пройти аутентификацию под именем пользователя host. Пароль, используемый по умолчанию для этого пользователя - dnnhost.
Далее следует выбрать пункт меню портала Host | SQL (рис. 15.12).
Откроется одноименная страница (рис. 15.13).
Далее необходимо переключиться в Visual Studio и открыть файл DestopModules/GuestBook/ 01.00.00.SqlDataProvider (рис. 15.14).
В данном файле хранится SQL-скрипт, предназначенный для создания поставщика данных для модуля GuestBook. Этот файл был автоматически создан при создании нового пустого модуля. Необходимо скопировать его содержимое в буфер обмена и вставить на страницу SQL в DNN (рис. 15.15).
Следует установить флажок "Run as Script" и выбрать ссылку Execute.
Создание определения модуля
Из меню портала следует выбрать пункт Host | Module Definitions. Далее необходимо нажать треугольную стрелку в левой верхней части страницы и их контекстного меню выбрать пункт Add New Module Definition (рис. 15.16).
Откроется страница Edit Module Definitions (рис. 15.17). В раскрывающемся списке Module Manifest следует выбрать пункт GuestBook.dnn и нажать ссылку Install.
Далее следует нажать кнопку Add в группе Page Functions панели инструментов DNN (рис. 15.18).
На появившейся странице в поля ввода Page Name, Page Title и Description следует ввести "Guest Book", а также установить флажок в столбце View Page и строке All Users (рис. 15.19), после чего нажать ссылку Update.
В результате появится созданный модуль (рис. 15.20).