Введение в технологии создания Интернет-узлов

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

Разбить на страницы
Показывать лекцию целиком

Теоретическое введение

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

Модуль Text/HTML

Модуль текст (Text/HTML) позволяет создавать страницы с текстовым и графическим наполнением. Содержит страницу редактирования, которая позволяет авторизированным пользователям непосредственно изменять содержимое фрагмента. На рис. 12.1 изображен редактор модуля Text/HTML. Как видно из рисунка, интерфейс редактора модуля аналогичен интерфейсу текстового процессора Microsoft Word.

(рис 12.1) Редактор модуля Text/HTML

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

Модуль Account Login

Модуль входа, позволяет добавить на сайт страницу, которая будет управлять доступом к закрытой зоне сайта. Представляет интерфейс входа пользователя в систему в виде модуля. Он может использоваться в двух случаях: когда необходимо появление диалога входа на главной странице (без нажатия пользователем ссылки входа в систему) или когда диалог используется на отдельной странице, содержащей дополнительные модули. В качестве страницы входа в систему можно указать любую страницу портала посредством интерфейса администратора (Администратор | Параметры сайта | Дополнительные параметры | Управление страницами | Страница входа).

После регистрации на сайте пользователь может быть перенаправлен, например, в личный кабинет.

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

(рис 12.2) Модуль Account Login

Модуль Announcements

Модуль Announcements (Объявления) позволяет создавать, размещать и удалять объявления на сайте. Используется для реализации списка объявлений. Каждое объявление включает в себя заголовок, текст и ссылку на полную версию текста. Существует возможность установки удаления после определенной даты.

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

(рис 12.3) Модуль Announcements

Модуль Banners

Одна из ценных возможностей DNN - инструменты управления рекламодателями (Vendors). Это используется для отображения баннеров рекламодателей определенных в портале. Управление рекламодателями и создание баннеров производится в разделе администрирования Администратор | Поставщики. Модуль предоставляет средства для выбора числа баннеров для отображения, типа баннеров и отслеживание их работы, например число нажатий.

(рис 12.4) Модуль Banners

Модуль Contacts

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

(рис 12.5) Модуль Contacts

Модуль Documents

Модуль Documents (Документы) позволяет организовать хранение файлов на сайте (рис. 12.6). Выводит список документов, включая ссылки для просмотра или скачивания документа. Типы колонок у модуля настраиваются пользователем. Модуль включает страницу редактирования, которая позволяет авторизированным пользователям изменять или добавлять информацию о документе.

(рис 12.6) Модуль Documents

Модуль Events

Модуль Events (События) отображает список происходящих событий, включая время и место возникновения (рис. 12.7). Отдельные события можно настроить так, чтобы они автоматически удалялись из списка по наступлению указанной даты. Модуль включает страницу редактирования, позволяющую авторизированным пользователям редактировать или добавлять события.

(рис 12.7) Модуль Events

Модуль FAQ

Модуль FAQ (Frequently Asked Questions - ЧаВо, Часто задаваемые вопросы) позволяет авторизированным пользователям управлять списком часто задаваемых вопросов и ответами на них. Этот модуль предназначен для сокращения обращений в службу технической поддержки, так как заранее создается список заданных вопросов и ответов на них.

(рис 12.8) Модуль FAQ

Модуль Feedback

Модуль Feedback (Обратная связь) позволяет посетителям отправлять сообщения администратору портала. Имеется возможность изменить этот модуль, чтобы отправлять электронную почту различным лицам в организации, в зависимости от содержимого сообщения.

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

(рис 12.9) Модуль Feedback

Модуль IFrame

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

(рис 12.10) Модуль IFrame

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

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

(рис 12.11) Модуль Media

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

Модуль Links

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

(рис 12.12) Модуль Links

Модуль News Feeds (RSS)

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

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

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

Модули Search Input и Search Results

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

(рис 12.14) Модуль Search Input

Модуль User Account

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

(рис 12.15) Модуль User Account

Модуль User Defined Table

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

(рис 12.16) Модуль User Defined Table

Модуль XML/XSL

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

Модуль Users Online

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

(рис 12.17) Модуль Users Online

Модуль Survey

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

(рис 12.18) Модуль Survey

Модуль Forum

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

(рис 12.19) Модуль Forum

Модуль Blogs

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

(рис 12.20) Модуль Blog

Модуль Gallery

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

(рис 12.21) Модуль Gallery

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

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

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

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

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

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

    Практические задания

    Удаление модулей

    На первом этапе добавления контента на созданный сайт необходимо удалить модули, созданные автоматически. Для этого следует перейти на стартовую страницу Home, и в контекстных меню модулей типа HTML/text с заголовками "Welcome to DotNetNuke", "DotNetNuke Community Services", "Links", "Books", "Sponsors" и "DotNetNuke Open Source License" выбрать пункт "Удалить".

    Использование модуля Text/HTML

    Далее на очищенную страницу Home добавим модуль text/HTML. Для этого на панели управления модулями (рис. 12.24) выберем название модуля в раскрывающемся списке "Модуль" - Text/HTML, указать текст заголовка модуля - "Добро пожаловать!", выбрать секцию страницы, в которую добавляется модуль в раскрывающемся списке "Панель" - Content Pane, положение страницы по вертикали - список "Поместить" - "Первым", по горизонтали - список "Привязка" - "По центру".

    (рис 12.24) Панель управления модулями

    В результате в центральную секцию страницы будет добавлен выбранный модуль (рис. 12.25).

    (рис 12.25) Модуль Text/HTML

    Для редактирования содержимого модуля Text/HTML используется ссылка Edit Text в левой нижней части модуля. После ее нажатия открывается визуальный текстовый редактор (рис. 12.26).

    (рис 12.26) Визуальный редактор форматированного текста

    В этом редакторе имеется возможность добавления форматированного текста с использованием стандартных инструментов MS Word, или с использованием языка HTML. Переключение между режимами ввода текста осуществляется при помощи кнопки "Источник", расположенной на панели инструментов. В качестве примера наберите следующий текст:

    Добро пожаловать на сайт компании "Туризм".

    После добавления содержимого, следует нажать кнопку "Сохранить" для завершения редактирования (рис. 12.27). Так же имеется возможность просмотреть набранный текст и его конечное форматирование при помощи кнопки "Preview".

    (рис 12.27) Стартовая страница с добавленным модулем Text/HTML

    Использование модуля Account Login

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

    Поместите этот модуль в секцию Left (рис. 12.28), дав ему имя "Вход на сайт".

    (рис 12.28) Добавленный модуль Account Login

    В свойствах большинства модулей имеется возможность сделать так, чтобы добавленный модуль отображался на всех страницах сайта. Рассмотрим эту процедуру на примере модуля Account Login. Для этого в контекстном меню модуля следует выбрать пункт "Свойства модуля". На открывшейся странице "Параметры модуля" следует открыть группу параметров "Дополнительные параметры" и установить флажок "Показывать на всех страницах" (рис. 12.29).

    (рис 12.29) Настройка видимости модуля на всех страницах сайта

    После выполнения перечисленных настроек убедитесь, что модуль Account Login отображается на всех страницах сайта.

    Использование модуля Users Online

    Модуль Users Online предназначен для отображения информации о статистике посещений сайта. Добавьте его в правую секцию страницы Home с заголовком "Сейчас на сайте" и сделайте видимым на всех страницах (рис. 12.30).

    (рис 12.30) Стартовая страница с добавленным модулем Users Online

    Использование модуля Announcements

    Модуль Announcements предназначен для управления объявлениями на сайте. Добавите его на стартовую страницу, в центральную секцию, ниже модуля Text/HTML "Добро пожаловать" и присвойте ему заголовок "Объявления" (рис. 12.31).

    (рис 12.31) Стартовая страница с добавленным модулем Announcements

    Для добавления новых объявлений в созданном модуле следует выбрать ссылку "Add New Announcement". Откроется диалоговое окно Edit Announcements (рис. 12.32). Это окно предназначено для задания заголовка новости (поле Title), возможно, изображения, которое будет соответствовать новости (группа параметров Image), непосредственно текста новости (поле Description). Кроме того, имеется возможность указать, будет ли создаваемая новость просто текстом, или же гиперссылкой, при выборе которой пользователем будет осуществлен переход на страницу, содержащую подробный текст объявления (группа параметров "Тип ссылки"). Следующая группа параметров позволяет число просмотров новости пользователями, регистрировать обращение каждого пользователя, и настраивать способ просмотра объявления - в том же окне, либо в новом (группа "Link").

    Кроме того, можно указать дату публикации (поле "Publish Date") и дату, до которой объявление будет опубликовано (поле "Expire Date"). Можно также указать порядок расположения новостей в модуле при публикации (поле "View Order").

    В качестве примера добавьте новость с заголовком "Начаты работы по созданию сайта компании" и со следующим текстом:

    Компанией "Алгоритм" начаты работы по созданию сайта компании "Туризм". Развернута программная инфраструктура web-сервера и установлена система управления контентом DotNetNuke.

    Установите дату публикации объявления 01.09.2007.

    (рис 12.32) Диалоговое окно Edit Announcements

    После добавления объявления модуль Announcements примет вид, указанный на рис. 12.33.

    (рис 12.33) Модуль Announcements с добавленным объявлением

    Использование модуля Banners

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

    В данной лабораторной работе создадим поставщика на уровне сайта. Для этого в меню администратора следует выбрать пункт "Поставщики", и в открывшемся окне выбрать ссылку "Новый продавец". Откроется диалоговое окно "Изменение данных продавца" (рис. 12.34).

    (рис 12.34) Страница "Изменение данных продавца"

    Необходимо будет заполнить все поля. В качестве названия компании укажем "DotNetNuke", остальные поля заполним произвольными данными. При нажатии кнопки "Сохранить" возможно появление предупреждений о том, что отправка писем по e-mail администратору и поставщику завершилась неудачей, так как в данный момент в виртуальной машине отсутствует настроенный почтовый сервер.

    Далее для созданного поставщика необходимо создать непосредственно баннеры. Для этого необходимо на странице управления поставщиками (рис 12.35рядом с названием созданного поставщика. На открывшейся странице "Изменение данных продавца" следует открыть группу параметров "Баннерная реклама" и нажать на ссылку "Добавить баннер". Откроется страница "Баннер" (рис. 12.36). В поле "Название баннера" следует указать название баннера - "DotNetNuke". Следующее поле предназначено для указания типа баннера. Возможные варианты - "Баннер", "Кнопка", "Микрокнопка", "Блок", "Небоскреб", "Текст" и "Скрипт". Соответственно, возможно добавление баннера в виде изображения-гиперссылки различного оформления, текстовой гиперссылки или скрипта.

    В данной лабораторной работе в качестве типа баннера выберем "Баннер".

    Далее следует указать источник изображения для баннера. Возможны два варианта. Первый - указать ссылку на изображение, находящиеся на другом сайте. Второй - использовать изображение, хранящееся на сайте DNN.

    (рис 12.35) Страница управления поставщиками(рис 12.36) Страница "Баннер"

    В данной лабораторной работе будет использоваться второй вариант. Для этого следует в первой группе переключателей "Тип ссылки" выбрать радиокнопку "Файл (на Вашем сайте)" и указать файл logo.gif.

    Вторая группа переключателей "Тип ссылки" предназначена для выбора действий, производимых при щелчке пользователя на баннере. В данном случае выберем вариант "URL (Ссылка на внешний ресурс" и в поле "Размещение (Укажите адрес ссылки)" зададим "http://dotnetnuke.com" для перехода по щелчку на баннере на официальный сайт DNN.

    Кроме того, можно указать требуемое число показов, даты начала показов и окончания показов. После нажатия ссылку "Сохранить" баннер будет создан.

    Далее следует разместить на страницах сайта модуль для публикации баннера. Для этого на странице Home в контейнер Bottom Pane следует поместить модуль Banners с заголовком "Реклама". Выбрав в модуле ссылку "Настроить баннер", следует указать тип баннеров, которые будут публиковаться при помощи этого модуля (рис. 12.37). Так как ранее был создан баннер типа "Баннер", то в раскрывающемся списке "Тип баннера" следует выбрать "Баннер". Можно также указать дополнительные параметры.

    (рис 12.37) Страница "Редактировать баннер"

    Кроме того, в свойствах модуля можно включить параметр "Показывать на всех страницах". В результате на страницах сайта появится созданный баннер (рис. 12.38).

    (рис 12.38) Баннер

    Далее следует самостоятельно создать поставщика с названием "Telerik", адресом , и изображением баннера telerik.gif.

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

    Использование модуля Contacts

    Модуль Contacts предназначен для публикации контактных сведений. В данной лабораторной работе мы будем использовать его для отображения на сайте контактных данных сотрудников компании "Туризм". Для этого добавим на страницу "О компании" в контейнер Content Pane модуль Contacts с заголовком "Как с нами связаться".

    (рис 12.39) Модуль Contacts

    Для добавления новой записи в список контактов служит ссылка Add New Contact. При ее выборе открывается страница Edit Contacts (рис. 12.40). Добавьте при ее помощи несколько записей в список контактов.

    (рис 12.40) Добавление новой записи в список контактов

    Использование модуля Documents

    Модуль "Documents" предназначен для публикации на сайте документов, которые пользователи могут себе скачивать и просматривать локально. Добавьте указанный модуль в область "ContentPane" страницы "Турпоездки" с заголовком "Образцы договоров с клиентами" (рис. 12.41).

    (рис 12.41) Модуль Documents

    Далее следует загрузить документы в модуль. Для этого необходимо нажать кнопку "Add New Document". Откроется страница Edit Documents (рис. 12.42), на которой поле "Title" должно содержать информацию о названии документа; поле "Description" - описание документа; поле "Category" - определение категории документа. В пункте "Owner" содержится информация о владельце документа. Для изменения владельца необходимо выбрать ссылку "Change Owner". В следующем пункт выбирается тип ссылки URL(Ссылка на внешний ресурс) или Файл (на Вашем сайте). Затем выбирается место расположения файла и название самого файла. При этом есть возможность загрузить необходимый файл. Для этого используется одноименная ссылка. Последние параметры отвечают за ведение журнала загрузок, открытие ссылки в отдельном окне, подсчет количества загрузок документа. Пункт "Sort Index" позволяет последовательность документов в модуле.

    (рис 12.42) Страница Edit Documents

    Добавим новый документ с заголовком "Договор об оказании туристических услуг", описанием "Типовой договор, заключаемый с клиентом", и загрузим на сайт файл C:\WINDOWS\OEWABLog.txt

    Использование модуля Events

    Модуль Events предназначен для информирования пользователей сайта о предстоящих событиях. Добавим модуль Events на стартовую страницу Home в контейнер Content Pane с заголовком "Мероприятия компании".

    (рис 12.43) Модуль Events

    Ссылки в верхней части модуля предназначены для выбора просматриваемой даты - Today (Сегодня) или View Date (Просмотр выбранной даты). В нижней части модуля имеется возможность выбора вида просматриваемого календаря - на месяц (View Month) или на неделю (View Week). Можно также просмотреть полный перечень событий.

    Для добавления нового события используется ссылка Add Event. При ее выборе открывается страница Edit Event (рис. 12.44).

    (рис 12.44) Страница Edit Event

    На этой странице можно указать свойства события, такие как его заголовок (поле Title), дату и время начала и окончания (поля Start Date/Time и End Date/Time), важность сообщения (поле Importance), категория события (поле Category), расположение события (поле Location), непосредственно текст события (поле Notes, используется редактор форматированного текста, какой же, как в модуле Text/HTML), а также группа параметров, предназначенная для рассылки уведомлений о событии по электронной почте (поля Send Reminder, Email From, Email Subject, Email Message).

    Группа параметров Image Settings используется в том случае, если необходимо в календаре модуля отображать изображение, соответствующее событию. Группа параметров Recurring Settings служит для формирования повторяющихся на регулярной основе событий.

    В данной лабораторной работе добавим событие с заголовком "Пресс-конференция", которое должно начаться 05.09.2007 в 10.00 и закончиться в этот же день в 10.30. В качестве текста события укажем "05.09.2007 г. в офисе компании "Туризм" директор компании Иванов Иван Иванович проводит пресс-конференцию. Приглашаются представители прессы."

    В результате в календаре модуля Events появится созданное событие (рис. 12.45).

    (рис 12.45) Событие в календаре модуля Events

    Использование модуля FAQ

    Модуль FAQ предназначен для публикации на сайте ответов на часто встречающиеся вопросы пользователей. Добавим модуль FAQ с заголовком "ЧаВо" на страницу "О компании".

    (рис 12.46) Модуль FAQ

    Вопросы и ответы на них обычно публикуются тематическими группами, которые в DNN называются категориями. Для создания категорий служит ссылка Manage Categories в нижней части модуля. При ее выборе открывается страница управления категориями FAQ (рис. 12.47).

    (рис 12.47) Страница управления категориями FAQ

    Для добавления новой категории необходимо выбрать ссылку Add New, и в появившихся полях Category Name и Category Description указать соответственно название и описание категории.

    (рис 12.48) Поля Category Name и Category Description

    В данной лабораторной работе создадим категорию "О деятельности компании" с описанием "Вопросы общего характера, касающиеся деятельности компании "Туризм"".

    После того, как необходимые категории созданы, можно приступить к добавлению в них пар "вопрос-ответ". Для этого в нижней части модуля (рис. 12.46) следует выбрать ссылку Add New FAQ. Откроется страница Add/Edit FAQs (рис. 12.49), на которой можно выбрать категорию из созданных ранее (раскрывающийся список Category), а также указать и отформатировать при помощи текстового редактора вопрос (Question) и ответ (Answer).

    (рис 12.49) Страница Add/Edit FAQs

    Для примера укажем в качестве вопроса: "Какие виды услуг оказывает компания "Туризм"?", а в качестве ответа - "Компания "Туризм" оказывает услуги по продаже клиентам туристических путевок". В качестве категории выберем "О деятельности компании". В результате в модуле появится вопрос-гиперссылка (рис. 12.50), при щелчке пользователя по которому появится также ответ на этот вопрос (рис. 12.51).

    (рис 12.50) Модуль FAQ с добавленным вопросом(рис 12.51) Модуль FAQ с вопросом и ответом на него

    Использование модуля Feedback

    Модуль Feedback предназначен для реализации обратной связи с клиентами - публикации на сайте отзывов пользователей в виде гостевой книги. Добавим на страницу "Поле" модуль Feedback с заголовком "Отзывы клиентов". Модуль на странице представляет собой два компонента - компонент создания отзыва (рис. 12.52) и компонент управления отзывами (рис. 12.53).

    (рис 12.52) Компонент создания отзыва модуля Feedback(рис 12.53) Компонент управления отзывами модуля Feedback

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

    Использование модуля Forum

    Модуль Forum предназначен для реализации на сайте на основе CMS DNN форума. Внешний вид форума при добавлении его на страницу портала представлен ниже:

    (рис 12.54) Модуль Forum

    Для настройки установок текущего пользователя предназначены ссылка и кнопка My Settings. При их использовании открывается страница личных настроек пользователя (рис. 12.55).

    (рис 12.55) Страница личных настроек пользователя

    На этой странице можно указать отображаемое в форуме имя пользователя, его контактные данные, настройки отображения информации форума, форум по умолчанию, а также права на модерирование форума. Модератор и администратор имеет возможность закрывать, удалять, перемешать, редактировать темы и сообщения. Для назначения пользователю прав модератора необходимо перейти по ссылкам Forum Administrator | Forum Users; найти пользователя, нажать кнопку "Edit" и в пункте Admin Settings | Moderated Forums выделить раздел, который будет контролировать данный пользователь. Также следует выбрать пункт "Is Moderator".

    Для управления непосредственно настройками форума служит страница Forum Administration (рис. 12.56), на которую можно попасть, выбрав одноименную ссылку на стартовой странице.

    (рис 12.56) Страница Forum Administration

    Страница General Settings (рис. 12.57) служит для указания настроек форума, которые будут использоваться по умолчанию для всех пользователей.

    (рис 12.57) Страница General Settings

    К ним относится название форума (Forum Name), необходимость отображения связанных форумов (Display Aggregated Forums), форум, отображаемый по умолчанию (Default Forum), количество отображаемых на странице веток форума (Threads per page), количество отображаемых на странице сообщений (Posts per page), уведомления о новых сообщениях по e-mail и RSS и т.п.

    Страница Manage Users (рис. 12.58) предназначена для управления пользователями форума.

    (рис 12.58) Страница Manage Forum Users

    Страница Gallery Emotions (рис. 12.59) служит для управления смайлами и изображениями, которые пользователи могут использовать в качестве аватаров.

    (рис 12.59) Страница Gallery Smiles

    Страница Manage Forums/Groups (рис. 12.60) предназначена для управления форумом и разделами внутри него.

    (рис 12.60) Страница Manage Forums/Groups

    Страница Word Filter (рис. 12.61) служит для указания списка слов и выражений, которые будут фильтроваться из сообщений пользователей.

    (рис 12.61) Страница Word Filter

    Страница Statistics Rankings (рис. 12.62) предназначена для настройки рейтинга пользователей на основе количества отправленных им сообщений.

    (рис 12.62) Страница Statistics Rankings

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

    Контрольные вопросы

  • Опишите процедуру удаления модуля.
  • При помощи какого модуля можно добавить на страницу портала DNN:
  • объявление;
  • текст;
  • изображение;
  • файл для скачивания;
  • контактные данные;
  • баннер рекламодателя;
  • часто задаваемые вопросы и ответы на них;
  • форум;
  • напоминания для пользователя о планируемых событиях.
  • Страницы:

    Теоретическое введение

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

    Модуль Text/HTML

    Модуль текст (Text/HTML) позволяет создавать страницы с текстовым и графическим наполнением. Содержит страницу редактирования, которая позволяет авторизированным пользователям непосредственно изменять содержимое фрагмента. На рис. 12.1 изображен редактор модуля Text/HTML. Как видно из рисунка, интерфейс редактора модуля аналогичен интерфейсу текстового процессора Microsoft Word.

    (рис 12.1) Редактор модуля Text/HTML

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

    Модуль Account Login

    Модуль входа, позволяет добавить на сайт страницу, которая будет управлять доступом к закрытой зоне сайта. Представляет интерфейс входа пользователя в систему в виде модуля. Он может использоваться в двух случаях: когда необходимо появление диалога входа на главной странице (без нажатия пользователем ссылки входа в систему) или когда диалог используется на отдельной странице, содержащей дополнительные модули. В качестве страницы входа в систему можно указать любую страницу портала посредством интерфейса администратора (Администратор | Параметры сайта | Дополнительные параметры | Управление страницами | Страница входа).

    После регистрации на сайте пользователь может быть перенаправлен, например, в личный кабинет.

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

    (рис 12.2) Модуль Account Login

    Модуль Announcements

    Модуль Announcements (Объявления) позволяет создавать, размещать и удалять объявления на сайте. Используется для реализации списка объявлений. Каждое объявление включает в себя заголовок, текст и ссылку на полную версию текста. Существует возможность установки удаления после определенной даты.

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

    (рис 12.3) Модуль Announcements

    Модуль Banners

    Одна из ценных возможностей DNN - инструменты управления рекламодателями (Vendors). Это используется для отображения баннеров рекламодателей определенных в портале. Управление рекламодателями и создание баннеров производится в разделе администрирования Администратор | Поставщики. Модуль предоставляет средства для выбора числа баннеров для отображения, типа баннеров и отслеживание их работы, например число нажатий.

    (рис 12.4) Модуль Banners

    Модуль Contacts

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

    (рис 12.5) Модуль Contacts

    Модуль Documents

    Модуль Documents (Документы) позволяет организовать хранение файлов на сайте (рис. 12.6). Выводит список документов, включая ссылки для просмотра или скачивания документа. Типы колонок у модуля настраиваются пользователем. Модуль включает страницу редактирования, которая позволяет авторизированным пользователям изменять или добавлять информацию о документе.

    (рис 12.6) Модуль Documents

    Модуль Events

    Модуль Events (События) отображает список происходящих событий, включая время и место возникновения (рис. 12.7). Отдельные события можно настроить так, чтобы они автоматически удалялись из списка по наступлению указанной даты. Модуль включает страницу редактирования, позволяющую авторизированным пользователям редактировать или добавлять события.

    (рис 12.7) Модуль Events

    Модуль FAQ

    Модуль FAQ (Frequently Asked Questions - ЧаВо, Часто задаваемые вопросы) позволяет авторизированным пользователям управлять списком часто задаваемых вопросов и ответами на них. Этот модуль предназначен для сокращения обращений в службу технической поддержки, так как заранее создается список заданных вопросов и ответов на них.

    (рис 12.8) Модуль FAQ

    Модуль Feedback

    Модуль Feedback (Обратная связь) позволяет посетителям отправлять сообщения администратору портала. Имеется возможность изменить этот модуль, чтобы отправлять электронную почту различным лицам в организации, в зависимости от содержимого сообщения.

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

    (рис 12.9) Модуль Feedback

    Модуль IFrame

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

    (рис 12.10) Модуль IFrame

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

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

    (рис 12.11) Модуль Media

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

    Модуль Links

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

    (рис 12.12) Модуль Links

    Модуль News Feeds (RSS)

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

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

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

    Модули Search Input и Search Results

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

    (рис 12.14) Модуль Search Input

    Модуль User Account

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

    (рис 12.15) Модуль User Account

    Модуль User Defined Table

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

    (рис 12.16) Модуль User Defined Table

    Модуль XML/XSL

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

    Модуль Users Online

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

    (рис 12.17) Модуль Users Online

    Модуль Survey

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

    (рис 12.18) Модуль Survey

    Модуль Forum

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

    (рис 12.19) Модуль Forum

    Модуль Blogs

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

    (рис 12.20) Модуль Blog

    Модуль Gallery

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

    (рис 12.21) Модуль Gallery

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

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

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

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

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

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

    Практические задания

    Удаление модулей

    На первом этапе добавления контента на созданный сайт необходимо удалить модули, созданные автоматически. Для этого следует перейти на стартовую страницу Home, и в контекстных меню модулей типа HTML/text с заголовками "Welcome to DotNetNuke", "DotNetNuke Community Services", "Links", "Books", "Sponsors" и "DotNetNuke Open Source License" выбрать пункт "Удалить".

    Использование модуля Text/HTML

    Далее на очищенную страницу Home добавим модуль text/HTML. Для этого на панели управления модулями (рис. 12.24) выберем название модуля в раскрывающемся списке "Модуль" - Text/HTML, указать текст заголовка модуля - "Добро пожаловать!", выбрать секцию страницы, в которую добавляется модуль в раскрывающемся списке "Панель" - Content Pane, положение страницы по вертикали - список "Поместить" - "Первым", по горизонтали - список "Привязка" - "По центру".

    (рис 12.24) Панель управления модулями

    В результате в центральную секцию страницы будет добавлен выбранный модуль (рис. 12.25).

    (рис 12.25) Модуль Text/HTML

    Для редактирования содержимого модуля Text/HTML используется ссылка Edit Text в левой нижней части модуля. После ее нажатия открывается визуальный текстовый редактор (рис. 12.26).

    (рис 12.26) Визуальный редактор форматированного текста

    В этом редакторе имеется возможность добавления форматированного текста с использованием стандартных инструментов MS Word, или с использованием языка HTML. Переключение между режимами ввода текста осуществляется при помощи кнопки "Источник", расположенной на панели инструментов. В качестве примера наберите следующий текст:

    Добро пожаловать на сайт компании "Туризм".

    После добавления содержимого, следует нажать кнопку "Сохранить" для завершения редактирования (рис. 12.27). Так же имеется возможность просмотреть набранный текст и его конечное форматирование при помощи кнопки "Preview".

    (рис 12.27) Стартовая страница с добавленным модулем Text/HTML

    Использование модуля Account Login

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

    Поместите этот модуль в секцию Left (рис. 12.28), дав ему имя "Вход на сайт".

    (рис 12.28) Добавленный модуль Account Login

    В свойствах большинства модулей имеется возможность сделать так, чтобы добавленный модуль отображался на всех страницах сайта. Рассмотрим эту процедуру на примере модуля Account Login. Для этого в контекстном меню модуля следует выбрать пункт "Свойства модуля". На открывшейся странице "Параметры модуля" следует открыть группу параметров "Дополнительные параметры" и установить флажок "Показывать на всех страницах" (рис. 12.29).

    (рис 12.29) Настройка видимости модуля на всех страницах сайта

    После выполнения перечисленных настроек убедитесь, что модуль Account Login отображается на всех страницах сайта.

    Использование модуля Users Online

    Модуль Users Online предназначен для отображения информации о статистике посещений сайта. Добавьте его в правую секцию страницы Home с заголовком "Сейчас на сайте" и сделайте видимым на всех страницах (рис. 12.30).

    (рис 12.30) Стартовая страница с добавленным модулем Users Online

    Использование модуля Announcements

    Модуль Announcements предназначен для управления объявлениями на сайте. Добавите его на стартовую страницу, в центральную секцию, ниже модуля Text/HTML "Добро пожаловать" и присвойте ему заголовок "Объявления" (рис. 12.31).

    (рис 12.31) Стартовая страница с добавленным модулем Announcements

    Для добавления новых объявлений в созданном модуле следует выбрать ссылку "Add New Announcement". Откроется диалоговое окно Edit Announcements (рис. 12.32). Это окно предназначено для задания заголовка новости (поле Title), возможно, изображения, которое будет соответствовать новости (группа параметров Image), непосредственно текста новости (поле Description). Кроме того, имеется возможность указать, будет ли создаваемая новость просто текстом, или же гиперссылкой, при выборе которой пользователем будет осуществлен переход на страницу, содержащую подробный текст объявления (группа параметров "Тип ссылки"). Следующая группа параметров позволяет число просмотров новости пользователями, регистрировать обращение каждого пользователя, и настраивать способ просмотра объявления - в том же окне, либо в новом (группа "Link").

    Кроме того, можно указать дату публикации (поле "Publish Date") и дату, до которой объявление будет опубликовано (поле "Expire Date"). Можно также указать порядок расположения новостей в модуле при публикации (поле "View Order").

    В качестве примера добавьте новость с заголовком "Начаты работы по созданию сайта компании" и со следующим текстом:

    Компанией "Алгоритм" начаты работы по созданию сайта компании "Туризм". Развернута программная инфраструктура web-сервера и установлена система управления контентом DotNetNuke.

    Установите дату публикации объявления 01.09.2007.

    (рис 12.32) Диалоговое окно Edit Announcements

    После добавления объявления модуль Announcements примет вид, указанный на рис. 12.33.

    (рис 12.33) Модуль Announcements с добавленным объявлением

    Использование модуля Banners

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

    В данной лабораторной работе создадим поставщика на уровне сайта. Для этого в меню администратора следует выбрать пункт "Поставщики", и в открывшемся окне выбрать ссылку "Новый продавец". Откроется диалоговое окно "Изменение данных продавца" (рис. 12.34).

    (рис 12.34) Страница "Изменение данных продавца"

    Необходимо будет заполнить все поля. В качестве названия компании укажем "DotNetNuke", остальные поля заполним произвольными данными. При нажатии кнопки "Сохранить" возможно появление предупреждений о том, что отправка писем по e-mail администратору и поставщику завершилась неудачей, так как в данный момент в виртуальной машине отсутствует настроенный почтовый сервер.

    Далее для созданного поставщика необходимо создать непосредственно баннеры. Для этого необходимо на странице управления поставщиками (рис 12.35рядом с названием созданного поставщика. На открывшейся странице "Изменение данных продавца" следует открыть группу параметров "Баннерная реклама" и нажать на ссылку "Добавить баннер". Откроется страница "Баннер" (рис. 12.36). В поле "Название баннера" следует указать название баннера - "DotNetNuke". Следующее поле предназначено для указания типа баннера. Возможные варианты - "Баннер", "Кнопка", "Микрокнопка", "Блок", "Небоскреб", "Текст" и "Скрипт". Соответственно, возможно добавление баннера в виде изображения-гиперссылки различного оформления, текстовой гиперссылки или скрипта.

    В данной лабораторной работе в качестве типа баннера выберем "Баннер".

    Далее следует указать источник изображения для баннера. Возможны два варианта. Первый - указать ссылку на изображение, находящиеся на другом сайте. Второй - использовать изображение, хранящееся на сайте DNN.

    (рис 12.35) Страница управления поставщиками(рис 12.36) Страница "Баннер"

    В данной лабораторной работе будет использоваться второй вариант. Для этого следует в первой группе переключателей "Тип ссылки" выбрать радиокнопку "Файл (на Вашем сайте)" и указать файл logo.gif.

    Вторая группа переключателей "Тип ссылки" предназначена для выбора действий, производимых при щелчке пользователя на баннере. В данном случае выберем вариант "URL (Ссылка на внешний ресурс" и в поле "Размещение (Укажите адрес ссылки)" зададим "http://dotnetnuke.com" для перехода по щелчку на баннере на официальный сайт DNN.

    Кроме того, можно указать требуемое число показов, даты начала показов и окончания показов. После нажатия ссылку "Сохранить" баннер будет создан.

    Далее следует разместить на страницах сайта модуль для публикации баннера. Для этого на странице Home в контейнер Bottom Pane следует поместить модуль Banners с заголовком "Реклама". Выбрав в модуле ссылку "Настроить баннер", следует указать тип баннеров, которые будут публиковаться при помощи этого модуля (рис. 12.37). Так как ранее был создан баннер типа "Баннер", то в раскрывающемся списке "Тип баннера" следует выбрать "Баннер". Можно также указать дополнительные параметры.

    (рис 12.37) Страница "Редактировать баннер"

    Кроме того, в свойствах модуля можно включить параметр "Показывать на всех страницах". В результате на страницах сайта появится созданный баннер (рис. 12.38).

    (рис 12.38) Баннер

    Далее следует самостоятельно создать поставщика с названием "Telerik", адресом , и изображением баннера telerik.gif.

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

    Использование модуля Contacts

    Модуль Contacts предназначен для публикации контактных сведений. В данной лабораторной работе мы будем использовать его для отображения на сайте контактных данных сотрудников компании "Туризм". Для этого добавим на страницу "О компании" в контейнер Content Pane модуль Contacts с заголовком "Как с нами связаться".

    (рис 12.39) Модуль Contacts

    Для добавления новой записи в список контактов служит ссылка Add New Contact. При ее выборе открывается страница Edit Contacts (рис. 12.40). Добавьте при ее помощи несколько записей в список контактов.

    (рис 12.40) Добавление новой записи в список контактов

    Использование модуля Documents

    Модуль "Documents" предназначен для публикации на сайте документов, которые пользователи могут себе скачивать и просматривать локально. Добавьте указанный модуль в область "ContentPane" страницы "Турпоездки" с заголовком "Образцы договоров с клиентами" (рис. 12.41).

    (рис 12.41) Модуль Documents

    Далее следует загрузить документы в модуль. Для этого необходимо нажать кнопку "Add New Document". Откроется страница Edit Documents (рис. 12.42), на которой поле "Title" должно содержать информацию о названии документа; поле "Description" - описание документа; поле "Category" - определение категории документа. В пункте "Owner" содержится информация о владельце документа. Для изменения владельца необходимо выбрать ссылку "Change Owner". В следующем пункт выбирается тип ссылки URL(Ссылка на внешний ресурс) или Файл (на Вашем сайте). Затем выбирается место расположения файла и название самого файла. При этом есть возможность загрузить необходимый файл. Для этого используется одноименная ссылка. Последние параметры отвечают за ведение журнала загрузок, открытие ссылки в отдельном окне, подсчет количества загрузок документа. Пункт "Sort Index" позволяет последовательность документов в модуле.

    (рис 12.42) Страница Edit Documents

    Добавим новый документ с заголовком "Договор об оказании туристических услуг", описанием "Типовой договор, заключаемый с клиентом", и загрузим на сайт файл C:\WINDOWS\OEWABLog.txt

    Использование модуля Events

    Модуль Events предназначен для информирования пользователей сайта о предстоящих событиях. Добавим модуль Events на стартовую страницу Home в контейнер Content Pane с заголовком "Мероприятия компании".

    (рис 12.43) Модуль Events

    Ссылки в верхней части модуля предназначены для выбора просматриваемой даты - Today (Сегодня) или View Date (Просмотр выбранной даты). В нижней части модуля имеется возможность выбора вида просматриваемого календаря - на месяц (View Month) или на неделю (View Week). Можно также просмотреть полный перечень событий.

    Для добавления нового события используется ссылка Add Event. При ее выборе открывается страница Edit Event (рис. 12.44).

    (рис 12.44) Страница Edit Event

    На этой странице можно указать свойства события, такие как его заголовок (поле Title), дату и время начала и окончания (поля Start Date/Time и End Date/Time), важность сообщения (поле Importance), категория события (поле Category), расположение события (поле Location), непосредственно текст события (поле Notes, используется редактор форматированного текста, какой же, как в модуле Text/HTML), а также группа параметров, предназначенная для рассылки уведомлений о событии по электронной почте (поля Send Reminder, Email From, Email Subject, Email Message).

    Группа параметров Image Settings используется в том случае, если необходимо в календаре модуля отображать изображение, соответствующее событию. Группа параметров Recurring Settings служит для формирования повторяющихся на регулярной основе событий.

    В данной лабораторной работе добавим событие с заголовком "Пресс-конференция", которое должно начаться 05.09.2007 в 10.00 и закончиться в этот же день в 10.30. В качестве текста события укажем "05.09.2007 г. в офисе компании "Туризм" директор компании Иванов Иван Иванович проводит пресс-конференцию. Приглашаются представители прессы."

    В результате в календаре модуля Events появится созданное событие (рис. 12.45).

    (рис 12.45) Событие в календаре модуля Events

    Использование модуля FAQ

    Модуль FAQ предназначен для публикации на сайте ответов на часто встречающиеся вопросы пользователей. Добавим модуль FAQ с заголовком "ЧаВо" на страницу "О компании".

    (рис 12.46) Модуль FAQ

    Вопросы и ответы на них обычно публикуются тематическими группами, которые в DNN называются категориями. Для создания категорий служит ссылка Manage Categories в нижней части модуля. При ее выборе открывается страница управления категориями FAQ (рис. 12.47).

    (рис 12.47) Страница управления категориями FAQ

    Для добавления новой категории необходимо выбрать ссылку Add New, и в появившихся полях Category Name и Category Description указать соответственно название и описание категории.

    (рис 12.48) Поля Category Name и Category Description

    В данной лабораторной работе создадим категорию "О деятельности компании" с описанием "Вопросы общего характера, касающиеся деятельности компании "Туризм"".

    После того, как необходимые категории созданы, можно приступить к добавлению в них пар "вопрос-ответ". Для этого в нижней части модуля (рис. 12.46) следует выбрать ссылку Add New FAQ. Откроется страница Add/Edit FAQs (рис. 12.49), на которой можно выбрать категорию из созданных ранее (раскрывающийся список Category), а также указать и отформатировать при помощи текстового редактора вопрос (Question) и ответ (Answer).

    (рис 12.49) Страница Add/Edit FAQs

    Для примера укажем в качестве вопроса: "Какие виды услуг оказывает компания "Туризм"?", а в качестве ответа - "Компания "Туризм" оказывает услуги по продаже клиентам туристических путевок". В качестве категории выберем "О деятельности компании". В результате в модуле появится вопрос-гиперссылка (рис. 12.50), при щелчке пользователя по которому появится также ответ на этот вопрос (рис. 12.51).

    (рис 12.50) Модуль FAQ с добавленным вопросом(рис 12.51) Модуль FAQ с вопросом и ответом на него

    Использование модуля Feedback

    Модуль Feedback предназначен для реализации обратной связи с клиентами - публикации на сайте отзывов пользователей в виде гостевой книги. Добавим на страницу "Поле" модуль Feedback с заголовком "Отзывы клиентов". Модуль на странице представляет собой два компонента - компонент создания отзыва (рис. 12.52) и компонент управления отзывами (рис. 12.53).

    (рис 12.52) Компонент создания отзыва модуля Feedback(рис 12.53) Компонент управления отзывами модуля Feedback

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

    Использование модуля Forum

    Модуль Forum предназначен для реализации на сайте на основе CMS DNN форума. Внешний вид форума при добавлении его на страницу портала представлен ниже:

    (рис 12.54) Модуль Forum

    Для настройки установок текущего пользователя предназначены ссылка и кнопка My Settings. При их использовании открывается страница личных настроек пользователя (рис. 12.55).

    (рис 12.55) Страница личных настроек пользователя

    На этой странице можно указать отображаемое в форуме имя пользователя, его контактные данные, настройки отображения информации форума, форум по умолчанию, а также права на модерирование форума. Модератор и администратор имеет возможность закрывать, удалять, перемешать, редактировать темы и сообщения. Для назначения пользователю прав модератора необходимо перейти по ссылкам Forum Administrator | Forum Users; найти пользователя, нажать кнопку "Edit" и в пункте Admin Settings | Moderated Forums выделить раздел, который будет контролировать данный пользователь. Также следует выбрать пункт "Is Moderator".

    Для управления непосредственно настройками форума служит страница Forum Administration (рис. 12.56), на которую можно попасть, выбрав одноименную ссылку на стартовой странице.

    (рис 12.56) Страница Forum Administration

    Страница General Settings (рис. 12.57) служит для указания настроек форума, которые будут использоваться по умолчанию для всех пользователей.

    (рис 12.57) Страница General Settings

    К ним относится название форума (Forum Name), необходимость отображения связанных форумов (Display Aggregated Forums), форум, отображаемый по умолчанию (Default Forum), количество отображаемых на странице веток форума (Threads per page), количество отображаемых на странице сообщений (Posts per page), уведомления о новых сообщениях по e-mail и RSS и т.п.

    Страница Manage Users (рис. 12.58) предназначена для управления пользователями форума.

    (рис 12.58) Страница Manage Forum Users

    Страница Gallery Emotions (рис. 12.59) служит для управления смайлами и изображениями, которые пользователи могут использовать в качестве аватаров.

    (рис 12.59) Страница Gallery Smiles

    Страница Manage Forums/Groups (рис. 12.60) предназначена для управления форумом и разделами внутри него.

    (рис 12.60) Страница Manage Forums/Groups

    Страница Word Filter (рис. 12.61) служит для указания списка слов и выражений, которые будут фильтроваться из сообщений пользователей.

    (рис 12.61) Страница Word Filter

    Страница Statistics Rankings (рис. 12.62) предназначена для настройки рейтинга пользователей на основе количества отправленных им сообщений.

    (рис 12.62) Страница Statistics Rankings

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

    Контрольные вопросы

  • Опишите процедуру удаления модуля.
  • При помощи какого модуля можно добавить на страницу портала DNN:
  • объявление;
  • текст;
  • изображение;
  • файл для скачивания;
  • контактные данные;
  • баннер рекламодателя;
  • часто задаваемые вопросы и ответы на них;
  • форум;
  • напоминания для пользователя о планируемых событиях.
  • Вернуться к учебному плану