Работа с модулями DotNetNuke
Модуль IFrame
Модуль IFrame (фрейм, рамка) позволяет отображать содержимое другого web-сайта в определенной области сайта DNN. Имеется возможность настройки ширины и высоты фрейма, а также управления полосами прокрутки.
Модуль Media (ранее - модуль Image)
Модуль Media предназначен для отображения изображений, видео, флэш-анимации и т.п.. Модуль содержит страницу редактирования, которая позволяет авторизированным пользователям определить местонахождение медиа-файла, которое может быть как в пределах текущего портала, так и внутри внешнего по отношению к нему портала. Авторизированные пользователи так же могут определить атрибуты высоты и ширины, позволяющие изменять размеры модуля.
В ранних версиях DNN имелся модуль Image, предназначенный исключительно для отображения изображений. В настоящее время этот модуль заменен более универсальным модулем Media.
Модуль Links
Выводит список гиперссылок. Модуль включает страницу редактирования, позволяющую авторизированным пользователям изменять или добавлять новые ссылки. Каждая ссылка может быть настроена таким образом, чтобы при нажатии открывалось новое окно или отслеживалось количество нажатий на ссылку.
Модуль News Feeds (RSS)
Модуль News Feeds (RSS) (рис. 12.13) позволяет организовывать ленты новостей в формате Rich Site Summary (RSS). Содержит страницу редактирования, где можно указать место расположения лент новостей и таблицу стилей(Style Sheet)(XSL), используемую для их преобразования.
Модуль предоставляет пользователям возможность подключения к актуальному каналу новостей и просмотр опубликованных новостей. Информация включает заголовок, связанный с исходным документом, адрес источника и дату публикации.
Модули Search Input и Search Results
Модуль Search Input обеспечивает возможность формирования и отправки строки поиска модулю результатов поиска (Search Results).
Модуль User Account
Модуль User Account (рис. 12.15) позволяет пользователям регистрироваться и управлять своими учетными записями.
Модуль User Defined Table
Позволяет создавать нестандартную таблицу данных для управления табличной информацией (рис. 12.16).
Модуль XML/XSL
Отображает результат XML/XSL преобразования. Содержит страницу редактирования, позволяющую авторизированным пользователям указать расположение XML документа и XSL таблицы стилей используемую для преобразования.
Модуль Users Online
Позволяет отображать информацию о текущем числе посетителей использующих доступ к порталу в данный период времени.
Модуль Survey
Позволяет проводить онлайн-опросы на портале (рис. 12.18).
Модуль Forum
Позволяет организовать форум на портале (рис. 12.19). Предназначен для создания тематических групп общения. Сообщения в форуме чаще всего разрешается оставлять только зарегистрированным пользователям. Это вызвано необходимостью борьбы с программами-роботами, рассылающими спам. Форум обычно разбивается на темы.
Модуль Blogs
Позволяет реализовать на портале блоги. Блог (Blog) - это журнал или дневник в Интернете (рис. 12.20). С помощью него зарегистрированный пользователь оставить свои записи на портале.
Модуль Gallery
Модуль Gallery (Галерея) позволяет организовать на сайте галерею из рисунков, фотографий, музыки или flash-анимации (рис. 12.21). При этом есть возможность создавать несколько альбомов и проигрывать слайды.
Добавление модулей к страницам
Для добавления нового модуля следует перейти на страницу, к которой добавляется модуль. Далее в разделе управления модулями панели инструментов (рис. 12.22) выбрать название модуля из списка "Module", секцию, в которую будет добавлен модуль из списка "Pane", ориентацию модуля по вертикали (список "Insert") и горизонтали ("Align").
Перемещение модулей между секциями страницы
Для перемещения модуля из одной области в другую существует несколько способов:
- метод DragAndDrop - выделяется нужный модуль и переносится в требуемую позицию;
- использование контекстного меню модуля (рис. 12.23), в котором выбирается позиция для перемещения.