DotNetNuke предоставляет возможности управления несколькими сайтами из одной установленной копии системы управления контентом. Термин "портал" часто используют для определения сайта, хотя такое понимание термина является достаточно узким. Портал - веб-сайт, являющийся точкой доступа к другим ресурсам сети, зачастую предоставляющий услуги
Такое определение может быть отнесено и к порталам DotNetNuke, но в действительности они являются нечто большим, чем просто списком путей к сайтам или поисковой машиной. Они так же обеспечивают управление другими функциями, ассоциированными с информацией, предоставляемой пользователям.
Портал DotNetNuke - это один сайт из нескольких, поддерживаемых одним экземпляром DNN, с данными и функциональными возможностями, отделенными от других порталов. Портал может быть определен как набор связанных данных одного web-сайта, реализованного в DNN. Ядро DNN обеспечивает возможность управления несколькими web-сайтами, базируясь на одном и том же коде, обрабатывая различную информацию, предоставляемую на этапе исполнения пользователем путем включения её в URL.
Администратор портала имеет возможность установки нескольких web-сайтов для одного и того же портала.
(рис 11.1) Архитектура порталаВ процессе своей работы в ответ на пользовательские запросы к страницам ядро портала динамически формирует набор модулей, отображаемых на странице.
Для портала существует четыре основных организационных элемента:
Далее каждый из них будет рассмотрен более подробно.
С точки зрения пользователя страницы в DNN аналогичны статическим HTML-страницам. Отличие в том, что приложение загружает содержимое страницы, основываясь на параметрах, полученных в режиме исполнения.
На рис. 11.2 представлены основные компоненты страницы портала. Страница представляет собой готовый размеченный документ, состоящий из секций, в каждой из которых могут содержаться модули. Также в состав страницы входят элементы навигации областей и
(рис 11.2) Компоненты страницыДля управления страницами могут использоваться для инструмента - панель управления порталом (рис. 11.3) и пункт Pages меню администратора (рис. 11.4).
(рис 11.3) Панель управления порталом
(рис 11.4) Инструмент PagesВ левой части панели управления порталом располагаются кнопки, обеспечивающие быстрый доступ к часто используемым функциям управления страницами. Они описаны в табл. 11.1.
| Функция | Описание |
|---|---|
| Добавить (Add) | Позволяет добавлять новые страницы в портал. После нажатия кнопки появится панель управления страницами, где можно определить свойства страницы, такие как имя (name), заголовок (title), ключевые слова ( |
| Настройки (Settings) | Позволяет изменять настройки существующей страницы. |
| Удалить (Delete) | Позволяет удалять текущую страницу из портала. |
| Копировать (Copy) | По умолчанию, позволяет копировать модули, расположенные на текущей странице. Также имеется опция дублирования содержимого модулей текущей страницы, |
| Предварительный просмотр ( |
Позволяет просматривать страницу в том же самом виде, в котором видят её пользователи. Это поможет убедиться, что пользователи видят содержимое страницы, так как это было задумано. |
Каждая страница делится на области, называемые секциями (
Секции - это
По умолчанию, страница делится на 5 секций - верхнюю, левую, центральную, правую и нижнюю.
Контейнер определяет внешний вид и поведение элементов web-сайта. При помощи контейнеров можно изменять цвет, шрифты и прочие настройки оформления таким образом, чтобы они применялись для всех страниц и модулей сайта.
Контейнеры позволяют улучшать вид портала без внесения изменений в шаблон оформления. Назначением контейнера является объединение содержимого модуля с другими элементами оформления, что позволяет больше привлечь внимание к содержимому модуля. Есть два
Модули представляют собой законченную совокупность кода и оформления, размещаемую в секциях и предназначенную для решения определенной задачи.
Модули - это основа сайта DNN. Это компоненты, которые обеспечивают отображение связного, легко обновляемого содержимого для посетителей сайта.
Каждый модуль состоит из названия, элементов управления модуля и из контента, сгенерированного модулем. Элементы управления включают: кнопки, ссылки и всплывающее меню, которые могут изменять состояния модуля, или выполнять определенные для него функции. При помощи элементов
На рис. 11.5 изображен контейнер модуля Links, когда пользователь зарегистрировался с правами доступа на редактирование. Он включает множество пунктов, такие как всплывающее меню со списком опций, название модуля, и опция минимизирования/максимизирования.
(рис 11.5) Элементы управления модуля LinksКаждый модуль формирует свой внешний вид на основе шаблона оформления (
Поскольку каждый модуль генерирует свой внешний вид самостоятельно, то он может быть рассмотрен как небольшое приложение в пределах главного приложения. Обычно пользователи взаимодействуют с содержимым, сгенерированным каждым модулем с помощью переходов по ссылкам или
В комплект поставки DNN входит ряд модулей, предназначенных для решения большинства типичных задач.
Для расширения функциональности DNN существует множество бесплатных и коммерческих модулей.
Все модули представляют собой отдельные проекты, что позволяет выбирать только те модули, которые необходимы для данной инсталляции.
Например, если для портала не требуется наличие
Это позволяет модифицировать DNN, приспосабливая его для решения специфических задач.
Система управления контентом DNN предлагает технологию для распределения прав и назначения задач, доступных для выполнения отдельным пользователям. Это реализовано с помощью модуля безопасности, основанного на принципе ролей. Согласно этому принципу, каждой странице и модулю приложения сопоставлены роли, которые определяют, что пользователь может делать в контексте текущего приложения.
Существует возможность многоуровневой настройки прав доступа. Пользователю может быть дан доступ на редактирование отдельных модулей или на редактирование всей страницы.
Функции системы безопасности также можно применить к возможности просмотра содержимого модуля, либо какой-нибудь страницы.
Для настройки системы безопасности необходимо создать соответствующие роли и назначить права доступа ролей для модулей или страниц.
После того как будут созданы роли и определены права, можно присваивать пользователям роли, которые откроют или наоборот ограничат их доступ к определенным правам. Это позволяет четко контролировать действия пользователей внутри портала.
При создании портала, так же создается новый пользователь. Этот пользователь автоматически ассоциируется с
Изначально у портала есть только один администратор - создатель сайта. В дальнейшем администратор может делегировать привилегии выполнять административные задачи другим пользователям. Но вне зависимости от того, сколько пользователей имеют
Панель управления, в общем, представляет собой набор ссылок на часто используемые задачи, большинство из которых доступны из других страниц в меню администратора. Панель управления разделена на три основные части: управление страницами, управление модулями и основные задачи (рис. 11.6).
(рис 11.6) Панель управления
Для управления порталом необходимо пройти процедуру аутентификации. Для этого используется ссылка Login (Вход) в правой верхней части сайта.
(рис 11.7) Ссылка LoginДля ввода имени пользователя и пароля используется модуль аутентификации (рис. 11.8). Войдите в систему под учетной записью host.
(рис 11.8) Модуль аутентификацииВ случае успешного входа в правой верхней части сайта появится надпись " " (рис. 11.9).
(рис 11.9) Имя текущего пользователяКроме того, можно заметить еще три отличия:
(рис 11.10) Панель управления в свернутом состоянии
(рис 11.11) Модуль Links в режиме суперпользователя
(рис 11.12) Дополнительные меню администратора и хоста
Для локализации DNN используются специальные пакеты, которые можно скачать с www.dotnetnuke.com. Для русского языка пакет доступен по адресу http://www.dotnetnuke.com/Products/Development/Projects/CoreLocalization/LanguagePacks/tabid/933/Default.aspx
Чтобы произвести локализацию, языковой пакет следует установить. Для этого в главном меню сайта следует выбрать пункт Languages в меню host (рис. 11.13).
(рис 11.13) Страница Languages раздела hostВ нижней части окна следует выбрать ссылку Install Language
(рис 11.14) Окно Install Language PackПосле успешного завершения процедуры установки языкового пакета следует вновь выбрать в меню пункт Host | Languages (рис. 11.15). В списке Supported Locales должен появиться русский язык.
(рис 11.15) Страница Languages раздела host с установленной поддержкой русского языкаКроме того, в правой верхней части сайта появится раскрывающийся список. позволяющий выбирать язык интерфейса (рис. 11.16).
(рис 11.16) Выбор языка интерфейса
Наиболее быстрым способом для выполнения стандартных задач по настройке сайта является мастер сайта. Мастер представляет собой небольшой пошаговый диалоговый процесс, с подробной справкой и возможностью отмены в любой момент без
Для опытных пользователей и разработчиков имеется возможность разработки собственных шаблонов сайтов. шаблоны предоставляют мощные механизмы для реализации общего использования функциональности предопределенных сайтов. Шаблоны могут содержать множество информации, включая настройки портала, роли безопасности, страницы, модули, права и т.д. Функция создания шаблонов доступна администратору хоста.
Для того, чтобы создать сайт при помощи мастера, следует выбрать из меню "Администратор" пункт "Мастер конфигурации сайта". Запустится стартовая страница мастера конфигурации сайта (рис. 11.17).
(рис 11.17) Стартовая страница мастера конфигурации сайтаСледующая страница мастера конфигурации сайта позволяет создать сайт из шаблона или вручную (рис. 11.18).
Выбор пункта "Построить сайт на основании шаблона" сделает доступным список доступных шаблонов. В данной лабораторной работе мы не будем использовать шаблон для сайта, поэтому просто оставьте пункт использования шаблона неотмеченным.
Шаблоны сайта являются дополнениями. Это значит, что, когда применяется шаблон, элементы, определенные в шаблоне, присоединяются к существующему сайту. Шаблон не удаляет существующие страницы, модули или содержимое, за исключением тех случаев, когда это обусловлено конфликтной ситуацией. Такой механизм создан для того, чтобы предотвратить стирание важной информации.
Опции выбора, находящиеся в нижней части, страницы позволяют выбрать поведение мастера при обработке конфликтных ситуаций, которые могут возникнуть в ходе его работы с шаблоном. Конфликтные ситуации могут возникать, когда уже существующий компонент сайта совпадает с компонентом, определенным в шаблоне. В табл.4.2 описано поведение мастера при выборе каждого пункта.
| Вариант | Описание |
|---|---|
| Игнорировать | Если модуль с тем же самым именем и того же типа, что и в шаблоне, уже существует, то модуль, определенный в шаблоне, отбрасывается. |
| Замена | Если модуль с тем же самым именем и того же типа, что и в шаблоне, уже существует, он заменяется модулем, определенным в шаблоне. |
| Слияние | Если модуль с тем же самым именем и того же типа, что и в шаблоне, уже существует, содержимое модуля, определенного в шаблоне, добавляется к содержимому существующего модуля. |
(рис 11.18) Выбор шаблона содержанияDNN имеет широкие возможности по изменению внешнего вида портала путем использования шаблонов оформления (skins). Это позволяет администратору выбрать внешний вид сайта из списка доступных. Следующий этап работы мастера конфигурации сайта позволяет выбрать шаблон оформления (рис. 11.19).
(рис 11.19) Выбор шаблона оформленияВместе с DNN поставляются несколько готовых шаблонов оформления. Просмотрите список доступных шаблонов оформления и выберите тот, который больше нравится. Шаблон оформления, который был выбран, будет по умолчанию применяться ко всем страницам, которые будут добавляться к сайту. Можно отказаться от этого выбора в дальнейшем. После выбора шаблона оформления для сайта нажмите кнопку "Вперед".
На следующем шаге (рис. 11.20) необходимо выбрать контейнер, который в дальнейшем будет автоматически применяться к каждому новому модулю, добавляемому на страницы. Так же как и в случае с
(рис 11.20) Выбор контейнера по умолчаниюЗаключительный этап работы мастера предназначен для задания атрибутов, которые помогают идентифицировать сайт веб-браузерам и другим службам Интернета, таким как поисковая машина. Страница настройки параметров сайта (рис. 11.21) позволяет ввести необходимую информацию (табл.4.3).
| Поле | Описание |
|---|---|
| Название | Используется в нескольких местах. В частности, оно отображается в строке заголовка окна пользовательского браузера. Так же оно указывается в письмах, рассылаемых порталом, например письмах для регистрации, восстановления пароля и т.д. |
| Описание | Описание сайта. Значение по умолчанию для тэга описания <META>, расположенного в каждой странице сайта. Этот тэг предоставляет поисковым машинам описание сайта или страницы. Значение может быть установлено отдельно для каждой страницы, но по умолчанию будет использоваться введенное в это поле описание. |
| Ключевые слова | Так же используется как значение по умолчанию тэга <META> для ключевых слов на каждой странице сайта. Этот тэг может быть полезен для поисковых машин. Ключевые слова или фразы разделяются запятыми. Значение может быть установлено отдельно для каждой страницы, но по умолчанию используются ключевые слова, введенные в это поле. |
(рис 11.21) Настройка параметров сайтаВ качестве названия сайта укажите "Лабораторные работы по DNN", в качестве описания - "Результат выполнения лабораторных работ по курсу "Технологии создания Интернет-узлов", в качестве ключевых слов - "DNN, DotNetNuke, Технологии создания Интернет-узлов, лабораторные работы".
Кроме того, на этом шаге работы мастера можно выбрать или загрузить изображение логотипа сайта. Для шаблонов оформления, поставляемых вместе с DNN, логотип располагается в верхнем левом углу окна браузера. Файл, используемый в качестве логотипа, может быть загружен на сайт при помощи ссылки "Загрузить новый файл".
Создайте в графическом редакторе Microsoft Paint произвольный логотип, сохраните его в формате .jpg и загрузите в качестве логотипа на сайт.
После нажатия кнопки "Финиш" мастер создания сайтов выведет сообщение об успешном завершении своей работы, и при переходе к любой другой странице применит выбранные изменения к сайту (рис. 11.23). Как видно из рисунка, в заголовке браузера появилось заданное название сайта, изменилась цветовая схема, а также появился созданный логотип.
(рис 11.22) Сообщение об успешном завершении работы мастера
(рис 11.23) Сайт с измененным шаблоном оформления и логотипом
В качестве примера приведем изменение контейнера модуля Links. Для этого необходимо в контекстном меню заголовка модуля (рис. 11.24) выбрать пункт "Свойства модуля".
(рис 11.24) Контекстное меню заголовка модуляПосле выбора пункта настройки, откроется страница настройки свойств модуля для модуля навигации (рис. 11.25). Страница настройки модуля содержит много тех же опций, которые были расположены на странице настройки портала.
(рис 11.25) Страница "Свойства модуля" для модуля LinksДля изменения контейнера по умолчанию следует раскрыть группу параметров "Параметры страницы" (рис. 11.26). На данный момент модуль использует один из стандартных контейнеров, поставляемых с приложением. Выберите другой контейнер и нажмите кнопку "Сохранить". Появится предыдущая страница, на которой сразу можно увидеть сделанные изменения.
На показанном примере можно убедиться, что контейнеры предоставляют большую гибкость в конструировании вида содержимого сайта. Обычно выбирают контейнеры, совпадающие по оформлению с общим дизайном сайта. Большинство шаблонов оформления содержат эти дополнения как часть поставки. Для скачивания доступны множество бесплатных и коммерческих версий шаблонов оформления. На сайте DotNetNuke имеется множество ссылок, позволяющих найти новые контейнеры и шаблоны оформления.
(рис 11.26) Группа параметров "Параметры страницы"
Для создания страниц сайта можно использовать один из двух способов. Можно развернуть панель управления и в группе элементов управления "Работа со страницами" нажать кнопку "Новая" (рис. 11.27). Другой способ - в меню Администратора (рис. 11.28) выбрать пункт "Страницы" и на открывшейся странице выбрать ссылку "Добавить новую страницу".
(рис 11.27) Группа элементов управления "Работа со страницами"
(рис 11.28) Меню Администратора
(рис 11.29) Страница "Страницы"Откроется диалоговое окно "Параметры страницы" (рис. 11.30), в котором можно указать название страницы, заголовок, комментарии к странице, при необходимости задать родительскую страницу, шаблон страницы, режим доступа к странице групп пользователей и некоторые другие параметры.
(рис 11.30) Диалоговое окно "Параметры страницы"Создайте шесть новых страниц. Первая страница имеет название "О компании", вторая - "Турпоездки", третья страница - "Поля". Третья страница является дочерней для страницы "Турпоездки". Родительскую страницу для нее необходимо выбрать в пункте "Страница-предок" при настройке параметров новой страницы. Четвертая страница "Пляж" (родительская для нее - "Турпоездки"), Пятая страница - "Форум", Шестая страница - "Блог" (рис. 11.31).
(рис 11.31) Панель навигации сайта с созданными страницами
DotNetNuke предоставляет возможности управления несколькими сайтами из одной установленной копии системы управления контентом. Термин "портал" часто используют для определения сайта, хотя такое понимание термина является достаточно узким. Портал - веб-сайт, являющийся точкой доступа к другим ресурсам сети, зачастую предоставляющий услуги
Такое определение может быть отнесено и к порталам DotNetNuke, но в действительности они являются нечто большим, чем просто списком путей к сайтам или поисковой машиной. Они так же обеспечивают управление другими функциями, ассоциированными с информацией, предоставляемой пользователям.
Портал DotNetNuke - это один сайт из нескольких, поддерживаемых одним экземпляром DNN, с данными и функциональными возможностями, отделенными от других порталов. Портал может быть определен как набор связанных данных одного web-сайта, реализованного в DNN. Ядро DNN обеспечивает возможность управления несколькими web-сайтами, базируясь на одном и том же коде, обрабатывая различную информацию, предоставляемую на этапе исполнения пользователем путем включения её в URL.
Администратор портала имеет возможность установки нескольких web-сайтов для одного и того же портала.
(рис 11.1) Архитектура порталаВ процессе своей работы в ответ на пользовательские запросы к страницам ядро портала динамически формирует набор модулей, отображаемых на странице.
Для портала существует четыре основных организационных элемента:
Далее каждый из них будет рассмотрен более подробно.
С точки зрения пользователя страницы в DNN аналогичны статическим HTML-страницам. Отличие в том, что приложение загружает содержимое страницы, основываясь на параметрах, полученных в режиме исполнения.
На рис. 11.2 представлены основные компоненты страницы портала. Страница представляет собой готовый размеченный документ, состоящий из секций, в каждой из которых могут содержаться модули. Также в состав страницы входят элементы навигации областей и
(рис 11.2) Компоненты страницыДля управления страницами могут использоваться для инструмента - панель управления порталом (рис. 11.3) и пункт Pages меню администратора (рис. 11.4).
(рис 11.3) Панель управления порталом
(рис 11.4) Инструмент PagesВ левой части панели управления порталом располагаются кнопки, обеспечивающие быстрый доступ к часто используемым функциям управления страницами. Они описаны в табл. 11.1.
| Функция | Описание |
|---|---|
| Добавить (Add) | Позволяет добавлять новые страницы в портал. После нажатия кнопки появится панель управления страницами, где можно определить свойства страницы, такие как имя (name), заголовок (title), ключевые слова ( |
| Настройки (Settings) | Позволяет изменять настройки существующей страницы. |
| Удалить (Delete) | Позволяет удалять текущую страницу из портала. |
| Копировать (Copy) | По умолчанию, позволяет копировать модули, расположенные на текущей странице. Также имеется опция дублирования содержимого модулей текущей страницы, |
| Предварительный просмотр ( |
Позволяет просматривать страницу в том же самом виде, в котором видят её пользователи. Это поможет убедиться, что пользователи видят содержимое страницы, так как это было задумано. |
Каждая страница делится на области, называемые секциями (
Секции - это
По умолчанию, страница делится на 5 секций - верхнюю, левую, центральную, правую и нижнюю.
Контейнер определяет внешний вид и поведение элементов web-сайта. При помощи контейнеров можно изменять цвет, шрифты и прочие настройки оформления таким образом, чтобы они применялись для всех страниц и модулей сайта.
Контейнеры позволяют улучшать вид портала без внесения изменений в шаблон оформления. Назначением контейнера является объединение содержимого модуля с другими элементами оформления, что позволяет больше привлечь внимание к содержимому модуля. Есть два
Модули представляют собой законченную совокупность кода и оформления, размещаемую в секциях и предназначенную для решения определенной задачи.
Модули - это основа сайта DNN. Это компоненты, которые обеспечивают отображение связного, легко обновляемого содержимого для посетителей сайта.
Каждый модуль состоит из названия, элементов управления модуля и из контента, сгенерированного модулем. Элементы управления включают: кнопки, ссылки и всплывающее меню, которые могут изменять состояния модуля, или выполнять определенные для него функции. При помощи элементов
На рис. 11.5 изображен контейнер модуля Links, когда пользователь зарегистрировался с правами доступа на редактирование. Он включает множество пунктов, такие как всплывающее меню со списком опций, название модуля, и опция минимизирования/максимизирования.
(рис 11.5) Элементы управления модуля LinksКаждый модуль формирует свой внешний вид на основе шаблона оформления (
Поскольку каждый модуль генерирует свой внешний вид самостоятельно, то он может быть рассмотрен как небольшое приложение в пределах главного приложения. Обычно пользователи взаимодействуют с содержимым, сгенерированным каждым модулем с помощью переходов по ссылкам или
В комплект поставки DNN входит ряд модулей, предназначенных для решения большинства типичных задач.
Для расширения функциональности DNN существует множество бесплатных и коммерческих модулей.
Все модули представляют собой отдельные проекты, что позволяет выбирать только те модули, которые необходимы для данной инсталляции.
Например, если для портала не требуется наличие
Это позволяет модифицировать DNN, приспосабливая его для решения специфических задач.
Система управления контентом DNN предлагает технологию для распределения прав и назначения задач, доступных для выполнения отдельным пользователям. Это реализовано с помощью модуля безопасности, основанного на принципе ролей. Согласно этому принципу, каждой странице и модулю приложения сопоставлены роли, которые определяют, что пользователь может делать в контексте текущего приложения.
Существует возможность многоуровневой настройки прав доступа. Пользователю может быть дан доступ на редактирование отдельных модулей или на редактирование всей страницы.
Функции системы безопасности также можно применить к возможности просмотра содержимого модуля, либо какой-нибудь страницы.
Для настройки системы безопасности необходимо создать соответствующие роли и назначить права доступа ролей для модулей или страниц.
После того как будут созданы роли и определены права, можно присваивать пользователям роли, которые откроют или наоборот ограничат их доступ к определенным правам. Это позволяет четко контролировать действия пользователей внутри портала.
При создании портала, так же создается новый пользователь. Этот пользователь автоматически ассоциируется с
Изначально у портала есть только один администратор - создатель сайта. В дальнейшем администратор может делегировать привилегии выполнять административные задачи другим пользователям. Но вне зависимости от того, сколько пользователей имеют
Панель управления, в общем, представляет собой набор ссылок на часто используемые задачи, большинство из которых доступны из других страниц в меню администратора. Панель управления разделена на три основные части: управление страницами, управление модулями и основные задачи (рис. 11.6).
(рис 11.6) Панель управления
Для управления порталом необходимо пройти процедуру аутентификации. Для этого используется ссылка Login (Вход) в правой верхней части сайта.
(рис 11.7) Ссылка LoginДля ввода имени пользователя и пароля используется модуль аутентификации (рис. 11.8). Войдите в систему под учетной записью host.
(рис 11.8) Модуль аутентификацииВ случае успешного входа в правой верхней части сайта появится надпись " " (рис. 11.9).
(рис 11.9) Имя текущего пользователяКроме того, можно заметить еще три отличия:
(рис 11.10) Панель управления в свернутом состоянии
(рис 11.11) Модуль Links в режиме суперпользователя
(рис 11.12) Дополнительные меню администратора и хоста
Для локализации DNN используются специальные пакеты, которые можно скачать с www.dotnetnuke.com. Для русского языка пакет доступен по адресу http://www.dotnetnuke.com/Products/Development/Projects/CoreLocalization/LanguagePacks/tabid/933/Default.aspx
Чтобы произвести локализацию, языковой пакет следует установить. Для этого в главном меню сайта следует выбрать пункт Languages в меню host (рис. 11.13).
(рис 11.13) Страница Languages раздела hostВ нижней части окна следует выбрать ссылку Install Language
(рис 11.14) Окно Install Language PackПосле успешного завершения процедуры установки языкового пакета следует вновь выбрать в меню пункт Host | Languages (рис. 11.15). В списке Supported Locales должен появиться русский язык.
(рис 11.15) Страница Languages раздела host с установленной поддержкой русского языкаКроме того, в правой верхней части сайта появится раскрывающийся список. позволяющий выбирать язык интерфейса (рис. 11.16).
(рис 11.16) Выбор языка интерфейса
Наиболее быстрым способом для выполнения стандартных задач по настройке сайта является мастер сайта. Мастер представляет собой небольшой пошаговый диалоговый процесс, с подробной справкой и возможностью отмены в любой момент без
Для опытных пользователей и разработчиков имеется возможность разработки собственных шаблонов сайтов. шаблоны предоставляют мощные механизмы для реализации общего использования функциональности предопределенных сайтов. Шаблоны могут содержать множество информации, включая настройки портала, роли безопасности, страницы, модули, права и т.д. Функция создания шаблонов доступна администратору хоста.
Для того, чтобы создать сайт при помощи мастера, следует выбрать из меню "Администратор" пункт "Мастер конфигурации сайта". Запустится стартовая страница мастера конфигурации сайта (рис. 11.17).
(рис 11.17) Стартовая страница мастера конфигурации сайтаСледующая страница мастера конфигурации сайта позволяет создать сайт из шаблона или вручную (рис. 11.18).
Выбор пункта "Построить сайт на основании шаблона" сделает доступным список доступных шаблонов. В данной лабораторной работе мы не будем использовать шаблон для сайта, поэтому просто оставьте пункт использования шаблона неотмеченным.
Шаблоны сайта являются дополнениями. Это значит, что, когда применяется шаблон, элементы, определенные в шаблоне, присоединяются к существующему сайту. Шаблон не удаляет существующие страницы, модули или содержимое, за исключением тех случаев, когда это обусловлено конфликтной ситуацией. Такой механизм создан для того, чтобы предотвратить стирание важной информации.
Опции выбора, находящиеся в нижней части, страницы позволяют выбрать поведение мастера при обработке конфликтных ситуаций, которые могут возникнуть в ходе его работы с шаблоном. Конфликтные ситуации могут возникать, когда уже существующий компонент сайта совпадает с компонентом, определенным в шаблоне. В табл.4.2 описано поведение мастера при выборе каждого пункта.
| Вариант | Описание |
|---|---|
| Игнорировать | Если модуль с тем же самым именем и того же типа, что и в шаблоне, уже существует, то модуль, определенный в шаблоне, отбрасывается. |
| Замена | Если модуль с тем же самым именем и того же типа, что и в шаблоне, уже существует, он заменяется модулем, определенным в шаблоне. |
| Слияние | Если модуль с тем же самым именем и того же типа, что и в шаблоне, уже существует, содержимое модуля, определенного в шаблоне, добавляется к содержимому существующего модуля. |
(рис 11.18) Выбор шаблона содержанияDNN имеет широкие возможности по изменению внешнего вида портала путем использования шаблонов оформления (skins). Это позволяет администратору выбрать внешний вид сайта из списка доступных. Следующий этап работы мастера конфигурации сайта позволяет выбрать шаблон оформления (рис. 11.19).
(рис 11.19) Выбор шаблона оформленияВместе с DNN поставляются несколько готовых шаблонов оформления. Просмотрите список доступных шаблонов оформления и выберите тот, который больше нравится. Шаблон оформления, который был выбран, будет по умолчанию применяться ко всем страницам, которые будут добавляться к сайту. Можно отказаться от этого выбора в дальнейшем. После выбора шаблона оформления для сайта нажмите кнопку "Вперед".
На следующем шаге (рис. 11.20) необходимо выбрать контейнер, который в дальнейшем будет автоматически применяться к каждому новому модулю, добавляемому на страницы. Так же как и в случае с
(рис 11.20) Выбор контейнера по умолчаниюЗаключительный этап работы мастера предназначен для задания атрибутов, которые помогают идентифицировать сайт веб-браузерам и другим службам Интернета, таким как поисковая машина. Страница настройки параметров сайта (рис. 11.21) позволяет ввести необходимую информацию (табл.4.3).
| Поле | Описание |
|---|---|
| Название | Используется в нескольких местах. В частности, оно отображается в строке заголовка окна пользовательского браузера. Так же оно указывается в письмах, рассылаемых порталом, например письмах для регистрации, восстановления пароля и т.д. |
| Описание | Описание сайта. Значение по умолчанию для тэга описания <META>, расположенного в каждой странице сайта. Этот тэг предоставляет поисковым машинам описание сайта или страницы. Значение может быть установлено отдельно для каждой страницы, но по умолчанию будет использоваться введенное в это поле описание. |
| Ключевые слова | Так же используется как значение по умолчанию тэга <META> для ключевых слов на каждой странице сайта. Этот тэг может быть полезен для поисковых машин. Ключевые слова или фразы разделяются запятыми. Значение может быть установлено отдельно для каждой страницы, но по умолчанию используются ключевые слова, введенные в это поле. |
(рис 11.21) Настройка параметров сайтаВ качестве названия сайта укажите "Лабораторные работы по DNN", в качестве описания - "Результат выполнения лабораторных работ по курсу "Технологии создания Интернет-узлов", в качестве ключевых слов - "DNN, DotNetNuke, Технологии создания Интернет-узлов, лабораторные работы".
Кроме того, на этом шаге работы мастера можно выбрать или загрузить изображение логотипа сайта. Для шаблонов оформления, поставляемых вместе с DNN, логотип располагается в верхнем левом углу окна браузера. Файл, используемый в качестве логотипа, может быть загружен на сайт при помощи ссылки "Загрузить новый файл".
Создайте в графическом редакторе Microsoft Paint произвольный логотип, сохраните его в формате .jpg и загрузите в качестве логотипа на сайт.
После нажатия кнопки "Финиш" мастер создания сайтов выведет сообщение об успешном завершении своей работы, и при переходе к любой другой странице применит выбранные изменения к сайту (рис. 11.23). Как видно из рисунка, в заголовке браузера появилось заданное название сайта, изменилась цветовая схема, а также появился созданный логотип.
(рис 11.22) Сообщение об успешном завершении работы мастера
(рис 11.23) Сайт с измененным шаблоном оформления и логотипом
В качестве примера приведем изменение контейнера модуля Links. Для этого необходимо в контекстном меню заголовка модуля (рис. 11.24) выбрать пункт "Свойства модуля".
(рис 11.24) Контекстное меню заголовка модуляПосле выбора пункта настройки, откроется страница настройки свойств модуля для модуля навигации (рис. 11.25). Страница настройки модуля содержит много тех же опций, которые были расположены на странице настройки портала.
(рис 11.25) Страница "Свойства модуля" для модуля LinksДля изменения контейнера по умолчанию следует раскрыть группу параметров "Параметры страницы" (рис. 11.26). На данный момент модуль использует один из стандартных контейнеров, поставляемых с приложением. Выберите другой контейнер и нажмите кнопку "Сохранить". Появится предыдущая страница, на которой сразу можно увидеть сделанные изменения.
На показанном примере можно убедиться, что контейнеры предоставляют большую гибкость в конструировании вида содержимого сайта. Обычно выбирают контейнеры, совпадающие по оформлению с общим дизайном сайта. Большинство шаблонов оформления содержат эти дополнения как часть поставки. Для скачивания доступны множество бесплатных и коммерческих версий шаблонов оформления. На сайте DotNetNuke имеется множество ссылок, позволяющих найти новые контейнеры и шаблоны оформления.
(рис 11.26) Группа параметров "Параметры страницы"
Для создания страниц сайта можно использовать один из двух способов. Можно развернуть панель управления и в группе элементов управления "Работа со страницами" нажать кнопку "Новая" (рис. 11.27). Другой способ - в меню Администратора (рис. 11.28) выбрать пункт "Страницы" и на открывшейся странице выбрать ссылку "Добавить новую страницу".
(рис 11.27) Группа элементов управления "Работа со страницами"
(рис 11.28) Меню Администратора
(рис 11.29) Страница "Страницы"Откроется диалоговое окно "Параметры страницы" (рис. 11.30), в котором можно указать название страницы, заголовок, комментарии к странице, при необходимости задать родительскую страницу, шаблон страницы, режим доступа к странице групп пользователей и некоторые другие параметры.
(рис 11.30) Диалоговое окно "Параметры страницы"Создайте шесть новых страниц. Первая страница имеет название "О компании", вторая - "Турпоездки", третья страница - "Поля". Третья страница является дочерней для страницы "Турпоездки". Родительскую страницу для нее необходимо выбрать в пункте "Страница-предок" при настройке параметров новой страницы. Четвертая страница "Пляж" (родительская для нее - "Турпоездки"), Пятая страница - "Форум", Шестая страница - "Блог" (рис. 11.31).
(рис 11.31) Панель навигации сайта с созданными страницами
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.