Авторизация
×

Логин (e-mail)

Пароль

Интерактивные истории, текстовые игры и квесты
Гиперкнига

Библиотека    Блог

Посетите наш новый сайт AXMAJS.RU

Запустить

Вступление

Меню

Cистемы управления контентом (CMS) для создания web-сайтов.

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

CMS (от английского Content Management System) - система управления содержимым (контентом) - компьютерная программа или информационная система, которая используется для организации и обеспечения процесса по совместному созданию, управлению и редактированию содержимого сайта.

При создании web-сайта уже долгое время используются специальные приложения, позволяющие избавиться от большинства рутинных операций, таких как организация ссылок между страницами, вставки таблиц, рисунков. На данный момент существуют два ведущих приложения такого типа: WordPress и Joomla.

Joomla – это свободное бесплатное программное обеспечение, которое функционально представляет собой систему управления содержимым. Joomla написана на языках PHP и Java Script, в качестве хранилища использует базы данных MySQL и MsSQL. Система управления содержимым Joomla обладает комплексом инструментов для разработки сайта, широкий набор расширений ее возможностей позволяет настроить сайт под конкретные нужды разработчика. Загромождение панели управления ненужными элементами устраняется за счет важной особенности Joomla – минимального набора инструментов при начальной установке, благодаря чему снижается нагрузка на сервер. Штатными средствами администрирования устанавливается каталог расширений, содержащий множество языковых пакетов. Кроме того, широкая база шаблонов и простота их разработки позволяет создать оригинальный сайт. Joomla имеет очевидные достоинства:

• быстрота создания

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

• отсутствие необходимости в изучении языков программирования для успешного создания сайта.

Системные требования.

Joomla! не столь притязательна в своих технических ресурсах и на большинстве платных и бесплатных хостингплощадок CMS будет работать без проблем и специальных настроек. Минимальные требования , необходимые для работы с Joomla!, перечислены в следующем списке:

• PHP от версии 4.2.x и выше, со встроенной поддержкой Zlib, XML и MySQL;

• MySQL версии 3.23.x, 4.0.x и выше;

• Apache версии 1.13.19 и выше;

• MS Internet Information Server от версии 5.0 и выше;

• рекомендуемые браузеры для работы с административной частью системы Internet Explorer от версии 5.5, Netscape или Mozilla Firefox от версии 1.5.

Большинство западных хостингпровайдеров давно предоставляют Joomla! в полупредустановленном виде. То есть CMS уже загружена на хостинг, и вам нужно лишь инициировать установку системы на виртуальную площадку. Наши провайдеры быстренько переняли эту идею, и сейчас многие площадки предлагают аналогичный сервис для Joomla! и большинства других бесплатных CMS.

Где взять Joomla?

Система управления сайтом Joomla! имеет несколько релизов, которые исчисляются простыми цифровыми обозначениями. Последнюю версию CMS можно найти на официальном сайте системы по адресу в Интернете http:www.Joomla.org (рис. 4.1). Зайдя на официальный сайт, найдите на главной странице ссылку Download Latest (она оформлена в виде красочного графического изображения) и дистрибутив на свой компьютер. Сам установочный пакет CMS Joomla! распространяется в архиве и весит сейчас порядка 5 Мбайт, но неизменно увеличивается с каждым новым релизом. Кроме официальных релизов Joomla!, в мире существуют еще так называемые сборки этой CMS, которые могут носить несколько видоизмененные названия. Например, имеются дистрибутивы Joostina, Joomla Lavra Edition, JoomFish или JoomlaTune. Эти сборки, или версии CMS построены на ядре Joomla!, но частично переработаны сторонними разработчиками. Впоследствии скаченный дистрибутив нужно перенести к себе на хостинг и распаковать в определенную директорию, либо сначала распаковать архив на локальном компьютере, а затем перенести все файлы без исключения на хостинг. В конечном счете в корневой директории вашего сайта (папка public_html или html, зависит от хостингпровайдера) должны находиться все папки и файлы из архива, без какихлибо дополнительных вложений в другие папки. Процесс установки и настройки системы мы рассмотрим в следующем разделе.

Создаём объект $ключ и выводим «Да», если ключ есть или «Нет», если ключ отсутствует: Да Нет

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

Ссылка на параграф, содержимое которого будет выведено на этой же странице: вывести текст начала игры.

Текст, вставленный из другого параграфа:

Случайное целое число от 0 до 6: .

Автор Белоусова Надежда Валерьевна

группа ЗКТ402С

Электронное учебное пособие "Создание сайта средствами CMS Joomla"

Разработанное учебное пособие предназначено для изучения раздела «Системы управления контентом web-сайта» дисциплины «web-дизайн». Направление подготовки 44.03.04 Профессиональное обучение (по отраслям), профиль подготовки «Информационные технологии». Данное учебное пособие позволит Вам изучить основы и принципы разработки Web-сайтов на CMS Joomla, а также ознакомит с основными компонентами и конфигурациями среды.

Это следующий параграф, куда пользователь перейдёт по ссылке из первого параграфа.

Ну а дальше всё в ваших руках – точнее, на кончиках пальцев...

Примеры, как можно отформатировать текст

Наклонный текст

Жирный текст

Подчёркнутый текст

Моноширинный текст

Этот текст выровнен по центру

Этот текст выровнен по правому краю

Изображение (поддерживаются форматы png, jpeg, gif):

Горизонтальная линия:

Это – тире, а не дефис и не минус

Нижний индекс: формула воды H2O

Верхний индекс: площадь комнаты 25 м2

* Первая строка списка

* Вторая строка списка

Аудио-файл (поддержка форматов mp3 и ogg). Кнопка «Аудио» появится в панели инструментов.

Можно менять «на лету» основную иллюстрацию.

Несколько приёмов, использование которых сделает игру интереснее.

Ссылка на первый параграф

Архитектура CMS Joomla

Фреймворк Joomla состоит из трех уровней (рис. 1.1):

• уровень фреймворка

• уровень приложения

• уровень расширений

Уровень фреймворка

обеспечивает базовую функциональность Joomla с помощью набора библиотек и плагинов и собственно фреймворка Joomla: фреймворк Joomla (или "ядро") - набор классов, обеспечивающих базовую функциональность Joomla. Названия этих классов начинаются с буквы "J" и говорят сами за себя: JDatabase, JUser, JForm, JEditor и т.д., библиотеки требуются для работы фреймворка или сторонних расширений, плагины расширяют функциональность фреймворка.

Уровень приложения

состоит из приложений, которые расширяют абстрактный класс JApplication. Приложение - глобальный объект, использующийся для обработки запросов. В этот уровень входят следующие приложения:

• JInstallation запускается при установке Joomla. После завершения установки необходимо удалить директорию installation, которая как раз и содержит данное приложение. В дальнейшем установка расширений выполняется с помощью приложения JAdministrator;

• JAdministrator управляет всеми функциями для администрирования Joomla;

• JSite отвечает за компоновку и отображение фронтенда;

• XML-RPC позволяет администрировать сайт Joomla удаленно.

Уровень расширений

состоит из расширений фреймворка Joomla и приложений:

• компоненты - основной тип расширений Joomla. При каждом обращении к Joomla происходит вызов соответствующего компонента. Например, при отображении какойлибо страницы сайта происходит вызов компонента com_content;

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

• плагины позволяют зарегистрировать функции и классы для обработки каких-либо событий, вызванных Joomla, например, поиск по сайту;

• языковые файлы позволяют представить контент Joomla на нескольких языках;

• шаблоны отвечают за внешний вид сайта.

Структура системы управления веб-содержимым

Клиентская серверная часта

WCMS состоит из клиентской и серверной частей. Клиентская часть — это вебсайт, который видят посетители и зарегистрированные пользователи. С другой стороны, серверная часть содержит слой администрирования вебсайта, с которым имеет дело администратор. Конфигурация, обслуживание, очистка, генерация статистики и создание нового контента — все это делается в серверной части авторизованным персоналом. Серверная часть доступна через другой URL, отличный от того, по которому доступен сам вебсайт.

Права доступа

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

Контент

Контент (content), или содержимое, может принимать всевозможные формы; в простейшем случае — это текст. Однако контент также может быть изображением или ссылкой, музыкальным фрагментом, фрагментом приложения вроде Google Map или комбинацией всего перечисленного. Чтобы сохранять контроль над контентом, конструктурируется; например, текст разбивается на разные категории. Разумеется, категории также являются контентом, которое нуждается в администрировании. Очень популярными стали новостные ленты (newsfeeds), с тех пор, как Explorer 7 получил возможность чтения RSS каналов, учитывая, что этот браузер применяется на более чем 80% компьютеров. Ленты новостей дают возможность интегрировать информацию из других источников. Интеграция, категоризация, рейтинги, перемешивание и обновление контента лент новостей становятся все более и более важными.

Расширения

Компоненты, модули, шаблоны и подключаемые модули — все это известно под общим термином расширений (Extensions). Они предоставляют дополнительные функции, которых нет в ядре Joomla!

Компоненты

Joomla! должна была быть расширяемой системой, способной расти вместе с предъявляемыми требованиями. Расширения, обеспечивающие дополнительную функциональность и имеющие собственные области в администрировании Joomla!, называются компонентами. Например, типичными компонентами последних лет стали онлайновый магазин, галерея картин, рассылка новостей или система форумов. Сегодня такие вещи, как оптимизация механизма, права доступа пользователей, многостраничные формы и переменная структура контента становятся все более и более важными. Компоненты содержат бизнес логику своих сайтов и отображают контент в "основном теле" вебсайта.

Рабочий поток

Под рабочим потоком (workflow) понимается последовательность операций. Бюрократические процедуры (подпись, печать, картотека) — пример рабочего потока. Рецепт приготовления пирожного — тоже рабочий поток. Поскольку несколько людей обычно работают с контентом CMS, хорошо организованный рабочий поток чрезвычайно полезен. В прошлом это называлось просто планами работ, которые имелись у определенных пользователей. Например, редактор видит список неопубликованных фрагментов новостей, которые он должен проверить. После их проверки редактор помечает эти фрагменты как корректные, и они появляются в плане работ публикатора. Публикатор затем решает, нужно ли публиковать каждый фрагмент на лицевой странице.

Конфигурационные установки

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

Содержание

Актуализация опорных знаний

Лекция 1. Основные принципы и архитектура Joomla

Лекция 2. Структура системы управления веб-содержимым

Упражнение по лекции

Лабораторная работа №1.

Лабораторная работа №2.

Лабораторная работа №3.

Лабораторная работа №4.

Лабораторная работа №1.

Тема: «Установка CMS Joomla»

Цель: изучить процесс создания виртуального хоста, а также установить CMS Joomla на персональный компьютер.

Задачи:

1. Установить Denwer, сформировать умения по созданию виртуального хоста на примере программы Denwer;

2. Научиться устанавливать CMS Joomla.

Ход работы:

1. Установка Denwer.

1.1 Для установки Denwer необходимо зайти на сайт http:www.denwer.ru. И кликнуть на кнопку «Скачать Denwer» (рис.1.1).

Рисунок 1.1

1.2 Далее необходимо зарегистрироваться и кликнуть кнопку «получить ссылку для скачивания». Затем перейти в указанной электронной почте по ссылке, начнется загрузка установочного файла.

1.3 Запустить файл, закрыть всплывающее окно браузера.

1.4 Далее программа просит нажать клавишу Enter и указать директорию, куда будет запущен Denver. Прописываем параметры, указанные в квадратных скобках. Enter.

Рисунок 1.2

1.5 Далее нажимаем утвердительно на программные запросы, указываем имя созданного виртуального диска.

Рисунок 1.3

1.6 На предложенные параметры конфигурации указываем в подсвеченном поле курсора 1.

Рисунок 1.4

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

Рисунок 1.5

1.8 Вы установили Denwer. На рабочем столе необходимо запустить ярлык с запуском. Далее в строке браузера указать ссылку http:localhost. Результат приведен на рисунке 1.6

Рисунок 1.6

2. Создание виртуального хоста.

2.1 Denwer был запущен нами ранее. Далее необходимо создать виртуальный хост. Зайдите в путь Z:/home/, создайте папку ozero-schuchye, далее в созданной папке создайте папку с именем www.

2.2 В созданной папке создайте файл index.html, в котором запишите следующее содержимое:

Тест

Виртуальный хост создан!

Рисунок 1.7

2.3 Проверьте созданный хост-пропишите в строке браузера http:ozero-shchuchye

Рисунок 1.8

3. Установка Joomla

3.1 Перейдите на официальный сайт Joomla - http:joomla.ru, кликните на раздел Скачать. Выберите версию для скачивания архива (рисунок 1.9)

Рисунок 1.9

3.2 Распакуйте скачанный архив в папку Z:\home\ozero-shchuchye\www.

Рисунок 1.10

3.3 Для начала установки перейдите по ссылке http:ozero-shchuchye. Далее выберите язык установки, заполните поля по конфигурации и нажмите кнопку Далее.

Рисунок 1.11

3.4 Далее установщик переведет вас в раздел Конфигурации Баз данных. Устанавливаем параметры на рисунке 1.12

Рисунок 1.12

3.5 Далее перейдете в окно Завершение установки. Установите маркер на подключении демо- данных. И кнопку Установка.

3.6 В завершении установки выйдет сообщение, о необходимости удалить директорию «installation». Нажмите кнопку «удалить» .

Рисунок 1.13

3.7 Нажмите кнопку сайт. Изучите основное описание и возможности платформы.

Контрольное задание

1. Установите Denwer

2. Придумайте тему своего проекта и создайте хост

3. Установите Joomla

Вопросы для самоконтроля

1. Для чего нужен Denwer?

2. Какие настройки для конфигурирования базы данных мы устанавливали?

3. В какой директории необходимо распаковать файлы установщика Joomla?

4. Как создать хост?

Лабораторная работа №3.

Тема: «Установка шаблона на Joomla. Создание страниц и пунктов меню»

Цель: Создать оформление и страницы сайта.

Задачи:

1. Установить шаблон и отредактировать его;

2. Создать страницы сайта;

3. Создать меню.

Ход работы:

Установка Шаблона

3.1. Перейдите на сайт joomla24.com и скачайте понравившийся шаблон. Выбирайте шаблон, наиболее подходящий по оформлению вашего меню.

Рисунок 3.1

3.2 Откройте скаченный архив

Рисунок 3.2

3.3 Войдите в панель управления Joomla и откройте Расширения -> Менеджер расширений -> Установка.

Рисунок 3.3

3.4 Переместите и распакуйте архив с шаблоном в директорию tmp в корне сайта.

Рисунок 3.4

Рисунок 3.4

3.5 В менеджере расширений укажите ссылку на архив и нажмите кнопку Загрузить. Ваш шаблон выгрузится в Joomla.

Рисунок 3.5

3.6 Откройте Расширения -> Менеджер шаблонов. На появившейся странице щёлкните «звёздочку» справа от имени шаблона, который хотите установить по умолчанию.

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

Рисунок 3.6

Создание страниц

3.7 Перейдите в раздел Материалы - Менеджер Материалов. Нажмите кнопку создать.

Заполните заголовок страницы, а так же его описание.

Рисунок 3.7

Самостоятельно загрузите картинки, оформите страницу.

Редактор может работать как в визуальном режиме, так и в режиме просмотра исходного кода материала. Чтобы активировать его, нажмите Выключить редактор.

Пункты Меню

3.8 Создадим пункт меню. Для этого перейдите в раздел Меню- Менеджер Меню.

Загрузится страница со списком доступных меню. Щёлкните на том, в котором должен появиться новый пункт. Шаблон, установленный по умолчанию, содержит три меню: Top(верхнее), Main Menu (отображается справа) и User Menu (меню пользователя, которое появляется только после авторизации на сайте). Новый пункт можно добавить в любое из них, но мы создадим его в меню Top.

3.9 В нём мы видим два совершенно ненужных пункта (Sample Sites и Joomla.org) и один (Home), который надо переименовать, он ведёт на главную страницу сайта. Установите флажки рядом с ненужными пунктами и нажмите кнопку В корзину, щёлкните на оставшемся пункте, в поле Заголовок меню открывшейся страницы вместо Home введите Главная и нажмите Сохранить. В результате верхнее меню сайта полностью поменяет структуру.

Рисунок 3.8

3.10 Для добавления пункта в редакторе меню Top нажмите кнопку Создать.

3.11 Нажмите кнопку Выбрать области Тип пункта меню открывшейся страницы. Из появившегося списка выберите Материалы -> Материал

Рисунок 3.9

3.12 Выберите созданный материал

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

Теперь можно перейти на сайт и посмотреть, что получилось — щёлкните на вновь созданный пункт меню и посмотрите свой первый материал.

Рисунок 3.10

Оформление

3.13 Изменим шапку сайта. Начнем с логотипа. Нажмите правой клавишей мышей на логотип. И выберите из списка «показать код». В поле с кодом посмотрим путь стандартного логотипа.

Заменим содержимое картинки на необходимый логотип в директории.

Рисунок 3.11

Перезапустите Denwer и проверьте результат.

3.14 Тоже самое проделаем с картинками в слайдере шаблона.

Рисунок 3.12

Рисунок 3.13

3.15 Так же уберем надпись в наших картинках. Выполним это через панель управления. Перейдите в расширения-шаблоны-шаблоны. Перейдите в выбранный нами шаблон. Перед вами откроется редактор шаблона. Перейдите в файл, отвечающий за слайдер и удалите ненужные надписи (строка 2-4).

Рисунок 3.14

Контрольное задание

• Добавьте страницы с материалами: контакты, статья, услуги

• Добавьте списки меню.

• Проставьте дочерний и родительские разделы меню

Вопросы для самоконтроля

• Через какой раздел добавляются шаблоны?

• В каких форматах возможно наполнение страниц сайта в Joomle?

• В каком разделе заводится меню сайта?

• Как редактируется оформление шаблона?

Лабораторная работа №2.

Тема: «Панель администратора. Базовые настройки»

Цель: Применить базовые настройки Joomla.

Задачи:

1. Ознакомиться с разделами панели администратора

2. Научиться пользоваться базовыми настройками

Ход работы:

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

Панель администратора

2.1 Для перехода в панель администратора необходимо в адресной строке браузера прописать http:ozero-shchuchye/administrator/. И ввести логин и пароль, указанные в первой лабораторной.

Рисунок 2.1

На верхней части админ-панели отображается главное меню, которое от страницы к странице остаётся неизменным. По мере установки расширений оно будет пополняться новыми пунктами.

Слева на панели находятся быстрые ссылки. Они дублируют пункты основного меню, но набор их меняется в зависимости от того, на какой странице панели администратора вы сейчас находитесь. Предназначено боковое меню исключительно для удобства и ускорения работы с панелью управления CMS.

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

2.2 Перейдите на верхнюю панель главного меню и раскройте выпадающий список раздела Система

Рисунок 2.2

Перейдите на страницу Панель управления и ознакомьтесь с ее содержимым. Этот пункт позволяет перейти на главную страницу.

Далее перейдите на вкладку Общие настройки. Обратите внимание, что они разбиты на вкладки. В первой (Сайт) можно изменить заданное во время инсталляции Joomla имя ресурса, закрыть сайт на время выполнения технических работ, убрать показ версии Joomla, указать метаданные (ключевые слова и описание для поисковиков) и настроить другие параметры SEO (рисунок 2.3).

Рисунок 2.3

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

Рисунок 2.4

2.3 Перейдите в раздел Пользователи и перейдите по всему предлагаемому списку настроек.

Рисунок 2.5

Это подменю предназначено для работы с учётными записями.

Менеджер пользователей. Позволяет управлять отдельно взятыми учётными записями — активировать, блокировать, удалять и т. д. Есть функции пакетной обработки на случай, если регистраций было много. Подраздел Создать пользователя даёт возможность добавить учётную запись непосредственно из админ-панели, не регистрируя её на сайте стандартным способом.

Группы. Если предыдущий пункт обеспечивает индивидуальный подход, позволяя работать с отдельно взятым пользователем, то здесь работа ведётся с группами учётных записей, которых в Joomla насчитывается около десятка. Категории напрямую связаны с привилегиями. Больше всего прав имеет группа пользователей Super Users— они могут делать на сайте всё, что угодно. Самые бесправные — гости (Guest), они могут только просматривать сайт. Также можно создавать свои собственные группы.

Уровни доступа. Здесь можно управлять привилегиями пользователей. Разбиение на группы позволяет разрешать какие-то действия одним и запрещать их же другим. Уровнями доступа имеет смысл пользоваться на крупных сайтах, где работает множество людей, среди которых есть копирайтеры, администраторы, контент-менеджеры.

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

Массовая рассылка сообщений. Позволяет оповестить о чём-либо сразу всех пользователей или отдельную их группу.

2.4 Перейдите в раздел Материалы

Рисунок 2.6

Из выбранного раздела можно управлять статьями, их категориями, а также медиа-контентом.

Во время инсталляции Joomla мы установили демо-данные, которые позволяют быстрее научиться управлять CMS, в данной версии они являются английскими и только затрудняют процесс. В связи с этим необходимо удалить демо-данные.

2.4.1 Откройте Материалы -> Избранные материалы (рисунок 2.7)

Рисунок 2.7

2.4.2 Выделите демонстрационные статьи и нажмите кнопку В корзину.

Рисунок 2.8

2.4.3 Кроме материалов при установке демо-данных были созданы также пункты меню. Перейдите в раздел Меню -> Менеджер меню. Выделите ненужные пункты: About Joomla, Australian Parks, Fruit Shop и удалите их.

Рисунок 2.9

2.5 Перейдите в раздел компоненты и ознакомьтесь с содержимым списком подменю.

Рисунок 2.10

Расширения в Joomla делятся на три типа: плагины, компоненты и модули. Компонент — самый функциональный вид расширений движка, который по сути сам представляет собой небольшую CMS и даже может иметь свои плагины. Именно такие расширения и содержит подменю Компоненты. Сразу вместе с Joomla устанавливаются следующие расширения такого типа.

• Баннеры. Добавление рекламных баннеров на страницы ресурса и получение по ним исчерпывающей статистики в дальнейшем: просмотры, клики — всё, как полагается.

• Контакты. Предназначен для создания страницы с формой обратной связи и, собственно, контактными данными владельца сайта.

• Ленты новостей. С помощью этого компонента можно легко наполнить свой сайт чужим контентом, выводя новости из сторонних RSS-лент.

• Обновление Joomla. Расширение, позволяющее устанавливать свежие версии движка. Заглядывать в него необязательно, так как сразу после нового релиза CMS информация об этом и кнопка обновления будут ждать вас на главной странице админки.

• Метки. Позволяет управлять тегами. Если материал принято относить к одной категории, то меток ему можно задать сколько угодно, благодаря чему пользователю будет ещё проще ориентироваться на сайте и искать статьи на интересующую его тему.

• Перенаправления. Настройка переадресаций с одного сайта на другой (например, 301-й редирект).

• Поиск. Познакомит вас с анализом поисковых запросов.

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

• Сообщения. Предназначен для чтения и отправки приватных сообщений.

• Умный поиск. Компонент, который помогает пользователю ввести запрос, дополняя незаконченное слово, как это делают «Яндекс» или Google. Использование компонента увеличивает нагрузку на сервер, потому как этот интеллектуальный поиск не работает без индексации страниц.

2.6 Перейдите в раздел расширения и ознакомьтесь с содержимым списком подменю.

Рисунок 2.11

В этом подменю собраны плагины, модули, шаблоны и языки — практически все дополнения, кроме компонентов, хотя устанавливаются последние именно отсюда.

• Менеджер расширений. Позволяет установить всё: язык, шаблон, компонент, плагин или модуль, а после инсталляции — всем этим управлять.

• Менеджер модулей. Позволяет управлять видом расширений, которые выводится в специально отведённых для этого местах темы оформления (примерно как виджеты в WordPress) и внутри материалов.

• Менеджер плагинов. Плагины расширяют функционал Joomla, а это подменю позволяет ими управлять.

• Менеджер шаблонов. Отвечает за управление темами оформления движка.

• Менеджер языков. Здесь можно увидеть, какие пакеты уже установлены, при необходимости загрузить новые и настроить языки.

Контрольное задание

• Настройте панель управления на русский язык

• Включите использование кэша на сайте.

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

Вопросы для самоконтроля

• Какие варианты регистрации на сайте возможны?

• Как войти в раздел администрирования сайта?

• Для чего используется раздел «Общие настройки», какие вкладки он в себя включает?

Лабораторная работа №4

Тема: «Модули, плагины, компоненты»

Цель работы: Научиться инсталлировать модули, плагины, компоненты.

Задачи:

1. Изучить каждый раздел в панели управления;

2. Рассмотреть варианты загрузки компонентов;

3. Научиться настраивать компоненты.

Ход работы

Для Joomla написано множество расширений (extensions), дающих движку ещё большую функциональность, чем он обладает по умолчанию. Расширения в терминологии этой CMS делятся на три типа: плагины, модули и компоненты.

4.1 Компоненты

Самая сложная, громоздкая, но и функциональная группа расширений, под которую даже выделен специальный пункт меню панели управления движком. Компонент — это своего рода CMS в CMS. Он тоже управляет содержимым, имеет свою панель управления и даже может обладать собственными дополнениями, устанавливать которые надо из админ-панели компонента, а не движка. В комплекте с Joomla поставляется несколько компонентов, о них вы узнали, когда знакомились с админкой системы.

Рисунок 4.1

4.2 Плагины в Joomla — это как раз расширения (плагины) в классическом понимании — функциональные дополнения, реагирующие на разного рода события. Пользователь перешёл на страницу, загрузил файл, собрался покинуть сайт, наступила полночь, на ресурсе появился миллионный посетитель или просто в статье был найден код вызова — всё это примеры событий, на которые плагины могут реагировать.

Рисунок 4.2

4.3 Модули

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

Рисунок 4.3

4.4 Для того, чтобы се размещенные на официальном сайте расширения можно было находить прямо из панели управления выполните следующую команду Расширения -> Менеджер расширений и нажмите Добавить закладку “Установить из JED”

Рисунок 4.4

4.5 Добавим в правое поле нашего сайта расширение с погодой. Для этого пропишите в строке поиска в менеджере расширений SP Weather

. Вам будет предложен список расширений, рядом с которыми указаны буквы:

• С — компонент;

• M — модуль;

• P — плагин;

• $ — платно.

Выберите понравившийся вариант оформления с отметкой M.

4.6 Выбираем расширение SP Weather.

Рисунок 4.5

Установим модуль из директории. Для этого:

Извлеките архив в какую-нибудь папку на сервере (можно в каталог tmp, который изначально создаётся при установке Joomla, надо полагать, специально на такой случай).

На странице Расширения -> Менеджер расширений откройте вкладку Установить из каталога.

При необходимости измените адрес в поле Каталог установки и нажмите Установить.

Спустя незначительное время вредное дополнение, скорей всего, установится успешно.

4.7 Переходим в раздел Расширения-Модули и публикаем установленный пакет.

Рисунок 4.6

4.8 В настройках укажите позицию и порядок публикации модуля

Рисунок 4.7

Далее перейдите на вкладку Привязка к пунктам Меню и выберите пункт На всех страницах .

Рисунок 4.8

4.9 Посмотрите установленный модуль на сайте. Измените заголовок.

Рисунок 4.9

Добавление карты в раздел Как добраться?

4.10 Перейдите в раздел Расширения- Менеджер Расширений. В поиске модуля пропишите MOD_GOOGLE_MAP_XML_DESCRIPTION

4.11 Нажмите клавишу Dowland и скачайте архив. Сохраните в директорию tmp как делали это ранее с модулем погоды.

4.12 Загрузите модуль через панель управления.

Рисунок 4.10

Рисунок 4.11

4.13 Перейдите в раздел Расширения-Модули , выберите установленный модуль.

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

Рисунок 4.12

На главной вкладке укажите API ключ

AIzaSyDY5oaingpuKdGOIPy4QjuY4BFR3DXM9F4

4.14 Перейдите в раздел Материалы – Менеджер Материалов. Зайдите в материл Как добраться? После текста с панелью инструментов выберите «Модуль» и выберите модуль нашей карты.

Рисунок 4.13

4.15 Проверьте корректность отображаемой карты

Рисунок 4.14

Контрольное задание

• Установите модуль со временем на сайт, расположите ниже погоды.

• Измените координаты карты на город Москва.

Вопросы для самоконтроля

• Чем отличается плагин от модуля?

• Какие варианты загрузки модулей в шаблон существуют?

• Что такое компоненты?