Волгоградский государственный университет
Опубликован: 02.03.2009 | Доступ: свободный | Студентов: 1513 / 186 | Оценка: 4.20 / 4.03 | Длительность: 16:55:00
Лекция 12:

Работа с модулями DotNetNuke

Модуль IFrame

Модуль IFrame (фрейм, рамка) позволяет отображать содержимое другого web-сайта в определенной области сайта DNN. Имеется возможность настройки ширины и высоты фрейма, а также управления полосами прокрутки.

Модуль IFrame

Рис. 12.10. Модуль IFrame

Модуль Media (ранее - модуль Image)

Модуль Media предназначен для отображения изображений, видео, флэш-анимации и т.п.. Модуль содержит страницу редактирования, которая позволяет авторизированным пользователям определить местонахождение медиа-файла, которое может быть как в пределах текущего портала, так и внутри внешнего по отношению к нему портала. Авторизированные пользователи так же могут определить атрибуты высоты и ширины, позволяющие изменять размеры модуля.

Модуль Media

Рис. 12.11. Модуль Media

В ранних версиях DNN имелся модуль Image, предназначенный исключительно для отображения изображений. В настоящее время этот модуль заменен более универсальным модулем Media.

Модуль Links

Выводит список гиперссылок. Модуль включает страницу редактирования, позволяющую авторизированным пользователям изменять или добавлять новые ссылки. Каждая ссылка может быть настроена таким образом, чтобы при нажатии открывалось новое окно или отслеживалось количество нажатий на ссылку.

Модуль Links

Рис. 12.12. Модуль Links

Модуль News Feeds (RSS)

Модуль News Feeds (RSS) (рис. 12.13) позволяет организовывать ленты новостей в формате Rich Site Summary (RSS). Содержит страницу редактирования, где можно указать место расположения лент новостей и таблицу стилей(Style Sheet)(XSL), используемую для их преобразования.

Модуль предоставляет пользователям возможность подключения к актуальному каналу новостей и просмотр опубликованных новостей. Информация включает заголовок, связанный с исходным документом, адрес источника и дату публикации.

Модуль News Feeds (RSS)

Рис. 12.13. Модуль News Feeds (RSS)

Модули Search Input и Search Results

Модуль Search Input обеспечивает возможность формирования и отправки строки поиска модулю результатов поиска (Search Results).

Модуль Search Input

Рис. 12.14. Модуль Search Input

Модуль User Account

Модуль User Account (рис. 12.15) позволяет пользователям регистрироваться и управлять своими учетными записями.

Модуль User Account

Рис. 12.15. Модуль User Account

Модуль User Defined Table

Позволяет создавать нестандартную таблицу данных для управления табличной информацией (рис. 12.16).

Модуль User Defined Table

Рис. 12.16. Модуль User Defined Table

Модуль XML/XSL

Отображает результат XML/XSL преобразования. Содержит страницу редактирования, позволяющую авторизированным пользователям указать расположение XML документа и XSL таблицы стилей используемую для преобразования.

Модуль Users Online

Позволяет отображать информацию о текущем числе посетителей использующих доступ к порталу в данный период времени.

Модуль Users Online

Рис. 12.17. Модуль Users Online

Модуль Survey

Позволяет проводить онлайн-опросы на портале (рис. 12.18).

Модуль Survey

Рис. 12.18. Модуль Survey

Модуль Forum

Позволяет организовать форум на портале (рис. 12.19). Предназначен для создания тематических групп общения. Сообщения в форуме чаще всего разрешается оставлять только зарегистрированным пользователям. Это вызвано необходимостью борьбы с программами-роботами, рассылающими спам. Форум обычно разбивается на темы.

Модуль Forum

Рис. 12.19. Модуль Forum

Модуль Blogs

Позволяет реализовать на портале блоги. Блог (Blog) - это журнал или дневник в Интернете (рис. 12.20). С помощью него зарегистрированный пользователь оставить свои записи на портале.

Модуль Blog

Рис. 12.20. Модуль Blog

Модуль Gallery

Модуль Gallery (Галерея) позволяет организовать на сайте галерею из рисунков, фотографий, музыки или flash-анимации (рис. 12.21). При этом есть возможность создавать несколько альбомов и проигрывать слайды.

Модуль Gallery

Рис. 12.21. Модуль Gallery

Добавление модулей к страницам

Для добавления нового модуля следует перейти на страницу, к которой добавляется модуль. Далее в разделе управления модулями панели инструментов (рис. 12.22) выбрать название модуля из списка "Module", секцию, в которую будет добавлен модуль из списка "Pane", ориентацию модуля по вертикали (список "Insert") и горизонтали ("Align").

Панель управления модулями

Рис. 12.22. Панель управления модулями

Перемещение модулей между секциями страницы

Для перемещения модуля из одной области в другую существует несколько способов:

  1. метод DragAndDrop - выделяется нужный модуль и переносится в требуемую позицию;
  2. использование контекстного меню модуля (рис. 12.23), в котором выбирается позиция для перемещения.
Пункт "Переместить" контекстного меню модуля

Рис. 12.23. Пункт "Переместить" контекстного меню модуля